Deployment
Operations related to project deployments.
Get organizations project deployments
Get organizations project deployments by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$The limit of per page
10Current page number
1Sort
{"value":"createdAt"}Deployment type
The is live to filter
The is on store to filter
Status
Os
Build target
The force update to filter
Env version
Store version
Parent
Entity ID
^[0-9a-fA-F]{24}$Created at date
OK
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/deployments HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 1,
"limit": 10,
"page": 1,
"totalPages": 1,
"pagingCounter": 1,
"hasPrevPage": true,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 1,
"docs": [
{
"_id": "text",
"project": {
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {},
"additionalCredentials": {},
"storeCredentials": {
"googlePlay": {
"googleServiceFile": "text",
"packageName": "text"
},
"appleAppStore": {
"keyId": "ABCDEFGHIJ",
"keyIssuerId": "12345678-1234-1234-1234-123456789012",
"apiKeyFile": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/b12ba00a-13ff-4e70-a2fc-41065b9d1e9d_b058caad-b7ba-4700-bb17-040206abb111_86851bc2-d08f-488c-9956-86ef6c7d5fc2_Akinon_shop_prod-(2)-(1).p8",
"keyInHouse": true,
"appIdentifier": "com.akinon.test",
"teamId": "ABCDEFGHIJ",
"teamName": "Akinon Team",
"appSpecificId": 1234567890
},
"huaweiAppGallery": {
"clientId": "text",
"clientSecret": "text"
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"huawei": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"ios": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
}
}
},
"status": "draft",
"lastActivityAt": "2025-12-06T05:37:26.952Z",
"appIconUrl": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2025-12-06T05:37:26.952Z",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
],
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"abolisher": "text",
"forceUpdate": false,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"downloadUrl": "text",
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2025-12-06T05:37:26.952Z",
"finishTime": "2025-12-06T05:37:26.952Z",
"error": "text"
}
],
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z",
"versionCode": 1,
"javaVersion": "text",
"xcodeVersion": "text",
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "text",
"storeVersion": "text",
"isLive": true,
"isOnStore": null
}
]
}Get a organization project deployment
Get a organization project deployment by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Unauthorized
Forbidden
Not Found
GET /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "text",
"project": {
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {},
"additionalCredentials": {},
"storeCredentials": {
"googlePlay": {
"googleServiceFile": "text",
"packageName": "text"
},
"appleAppStore": {
"keyId": "ABCDEFGHIJ",
"keyIssuerId": "12345678-1234-1234-1234-123456789012",
"apiKeyFile": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/b12ba00a-13ff-4e70-a2fc-41065b9d1e9d_b058caad-b7ba-4700-bb17-040206abb111_86851bc2-d08f-488c-9956-86ef6c7d5fc2_Akinon_shop_prod-(2)-(1).p8",
"keyInHouse": true,
"appIdentifier": "com.akinon.test",
"teamId": "ABCDEFGHIJ",
"teamName": "Akinon Team",
"appSpecificId": 1234567890
},
"huaweiAppGallery": {
"clientId": "text",
"clientSecret": "text"
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"huawei": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"ios": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
}
}
},
"status": "draft",
"lastActivityAt": "2025-12-06T05:37:26.952Z",
"appIconUrl": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2025-12-06T05:37:26.952Z",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
],
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"abolisher": "text",
"forceUpdate": false,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"downloadUrl": "text",
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2025-12-06T05:37:26.952Z",
"finishTime": "2025-12-06T05:37:26.952Z",
"error": "text"
}
],
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z",
"versionCode": 1,
"javaVersion": "text",
"xcodeVersion": "text",
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "text",
"storeVersion": "text",
"isLive": true,
"isOnStore": null
}Cancel a organization project deployment
Cancel a organization project deployment by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/cancel HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "text",
"project": {
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {},
"additionalCredentials": {},
"storeCredentials": {
"googlePlay": {
"googleServiceFile": "text",
"packageName": "text"
},
"appleAppStore": {
"keyId": "ABCDEFGHIJ",
"keyIssuerId": "12345678-1234-1234-1234-123456789012",
"apiKeyFile": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/b12ba00a-13ff-4e70-a2fc-41065b9d1e9d_b058caad-b7ba-4700-bb17-040206abb111_86851bc2-d08f-488c-9956-86ef6c7d5fc2_Akinon_shop_prod-(2)-(1).p8",
"keyInHouse": true,
"appIdentifier": "com.akinon.test",
"teamId": "ABCDEFGHIJ",
"teamName": "Akinon Team",
"appSpecificId": 1234567890
},
"huaweiAppGallery": {
"clientId": "text",
"clientSecret": "text"
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"huawei": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"ios": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
}
}
},
"status": "draft",
"lastActivityAt": "2025-12-06T05:37:26.952Z",
"appIconUrl": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2025-12-06T05:37:26.952Z",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
],
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"abolisher": "text",
"forceUpdate": false,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"downloadUrl": "text",
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2025-12-06T05:37:26.952Z",
"finishTime": "2025-12-06T05:37:26.952Z",
"error": "text"
}
],
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z",
"versionCode": 1,
"javaVersion": "text",
"xcodeVersion": "text",
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "text",
"storeVersion": "text",
"isLive": true,
"isOnStore": null
}Update deployment store state
Update deployment store state by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/storestate HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 23
{
"isOnStore": "pending"
}{
"_id": "text",
"project": {
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {},
"additionalCredentials": {},
"storeCredentials": {
"googlePlay": {
"googleServiceFile": "text",
"packageName": "text"
},
"appleAppStore": {
"keyId": "ABCDEFGHIJ",
"keyIssuerId": "12345678-1234-1234-1234-123456789012",
"apiKeyFile": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/b12ba00a-13ff-4e70-a2fc-41065b9d1e9d_b058caad-b7ba-4700-bb17-040206abb111_86851bc2-d08f-488c-9956-86ef6c7d5fc2_Akinon_shop_prod-(2)-(1).p8",
"keyInHouse": true,
"appIdentifier": "com.akinon.test",
"teamId": "ABCDEFGHIJ",
"teamName": "Akinon Team",
"appSpecificId": 1234567890
},
"huaweiAppGallery": {
"clientId": "text",
"clientSecret": "text"
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"huawei": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"ios": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
}
}
},
"status": "draft",
"lastActivityAt": "2025-12-06T05:37:26.952Z",
"appIconUrl": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2025-12-06T05:37:26.952Z",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
],
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"abolisher": "text",
"forceUpdate": false,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"downloadUrl": "text",
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2025-12-06T05:37:26.952Z",
"finishTime": "2025-12-06T05:37:26.952Z",
"error": "text"
}
],
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z",
"versionCode": 1,
"javaVersion": "text",
"xcodeVersion": "text",
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "text",
"storeVersion": "text",
"isLive": true,
"isOnStore": null
}Get a organization project deployment metrics
Get a organization project deployment metrics by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Unauthorized
Forbidden
Not Found
GET /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/metrics HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"active": 1,
"installed": 1,
"downloaded": 0,
"failed": 0,
"label": "1.0.29"
}
]Update a organization project deployment release
Update a organization project deployment release by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Bad Request
Unauthorized
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/code-push-release HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 165
{
"release": {
"targetBinaryRange": "<targetBinaryRange>",
"description": "<description>",
"isDisabled": "<isDisabled>",
"isMandatory": "<isMandatory>",
"rollout": "<rollout>"
}
}{
"_id": "text",
"project": {
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {},
"additionalCredentials": {},
"storeCredentials": {
"googlePlay": {
"googleServiceFile": "text",
"packageName": "text"
},
"appleAppStore": {
"keyId": "ABCDEFGHIJ",
"keyIssuerId": "12345678-1234-1234-1234-123456789012",
"apiKeyFile": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/b12ba00a-13ff-4e70-a2fc-41065b9d1e9d_b058caad-b7ba-4700-bb17-040206abb111_86851bc2-d08f-488c-9956-86ef6c7d5fc2_Akinon_shop_prod-(2)-(1).p8",
"keyInHouse": true,
"appIdentifier": "com.akinon.test",
"teamId": "ABCDEFGHIJ",
"teamName": "Akinon Team",
"appSpecificId": 1234567890
},
"huaweiAppGallery": {
"clientId": "text",
"clientSecret": "text"
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"huawei": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"ios": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
}
}
},
"status": "draft",
"lastActivityAt": "2025-12-06T05:37:26.952Z",
"appIconUrl": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2025-12-06T05:37:26.952Z",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
],
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"abolisher": "text",
"forceUpdate": false,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"downloadUrl": "text",
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2025-12-06T05:37:26.952Z",
"finishTime": "2025-12-06T05:37:26.952Z",
"error": "text"
}
],
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z",
"versionCode": 1,
"javaVersion": "text",
"xcodeVersion": "text",
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "text",
"storeVersion": "text",
"isLive": true,
"isOnStore": null
}Rollback a organization project deployment code push
Rollback a organization project deployment code push by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Code push label
<releaseLabel>OK
Bad Request
Unauthorized
Forbidden
Not Found
POST /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/rollback-release HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 33
{
"releaseLabel": "<releaseLabel>"
}{
"_id": "text",
"project": {
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {},
"additionalCredentials": {},
"storeCredentials": {
"googlePlay": {
"googleServiceFile": "text",
"packageName": "text"
},
"appleAppStore": {
"keyId": "ABCDEFGHIJ",
"keyIssuerId": "12345678-1234-1234-1234-123456789012",
"apiKeyFile": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/b12ba00a-13ff-4e70-a2fc-41065b9d1e9d_b058caad-b7ba-4700-bb17-040206abb111_86851bc2-d08f-488c-9956-86ef6c7d5fc2_Akinon_shop_prod-(2)-(1).p8",
"keyInHouse": true,
"appIdentifier": "com.akinon.test",
"teamId": "ABCDEFGHIJ",
"teamName": "Akinon Team",
"appSpecificId": 1234567890
},
"huaweiAppGallery": {
"clientId": "text",
"clientSecret": "text"
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"huawei": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"ios": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
}
}
},
"status": "draft",
"lastActivityAt": "2025-12-06T05:37:26.952Z",
"appIconUrl": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2025-12-06T05:37:26.952Z",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "code-push",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
],
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"abolisher": "text",
"forceUpdate": false,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"downloadUrl": "text",
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2025-12-06T05:37:26.952Z",
"finishTime": "2025-12-06T05:37:26.952Z",
"error": "text"
}
],
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z",
"targetBinaryRange": "text",
"label": "text",
"originalLabel": "text",
"isMandatory": false,
"isDisabled": false,
"rollout": 100,
"releaseMethod": "upload"
}Promote a organization project deployment code push
Promote a organization project deployment code push by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Bad Request
Unauthorized
Forbidden
Not Found
POST /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/promote-release HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "text",
"project": {
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {},
"additionalCredentials": {},
"storeCredentials": {
"googlePlay": {
"googleServiceFile": "text",
"packageName": "text"
},
"appleAppStore": {
"keyId": "ABCDEFGHIJ",
"keyIssuerId": "12345678-1234-1234-1234-123456789012",
"apiKeyFile": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/b12ba00a-13ff-4e70-a2fc-41065b9d1e9d_b058caad-b7ba-4700-bb17-040206abb111_86851bc2-d08f-488c-9956-86ef6c7d5fc2_Akinon_shop_prod-(2)-(1).p8",
"keyInHouse": true,
"appIdentifier": "com.akinon.test",
"teamId": "ABCDEFGHIJ",
"teamName": "Akinon Team",
"appSpecificId": 1234567890
},
"huaweiAppGallery": {
"clientId": "text",
"clientSecret": "text"
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"huawei": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text",
"versionCode": 1
}
},
"ios": {
"production": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
},
"staging": {
"createdAt": "text",
"deploymentId": "text",
"envVersion": "text",
"publishedAt": "text",
"publisher": "text",
"status": true,
"storeVersion": "text",
"tag": "text",
"updatedAt": "text"
}
}
},
"status": "draft",
"lastActivityAt": "2025-12-06T05:37:26.952Z",
"appIconUrl": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2025-12-06T05:37:26.952Z",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "code-push",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
],
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"abolisher": "text",
"forceUpdate": false,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"downloadUrl": "text",
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2025-12-06T05:37:26.952Z",
"finishTime": "2025-12-06T05:37:26.952Z",
"error": "text"
}
],
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z",
"targetBinaryRange": "text",
"label": "text",
"originalLabel": "text",
"isMandatory": false,
"isDisabled": false,
"rollout": 100,
"releaseMethod": "upload"
}Get a organization project deployment distributions
Get a organization project deployment distributions by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Unauthorized
Forbidden
Not Found
GET /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/distributions HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"deploymentId": "text",
"projectId": "text",
"userId": "text",
"abolisherId": "text",
"releaseNotes": "text",
"status": "pending",
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "TestFlight",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}
]Create a organization project deployment distribution
Create a organization project deployment distribution by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Deployment release notes
<releaseNotes>Deployment release method
Deployment track
Deployment upload metadata
falseExample: <uploadMetadata>Deployment upload screenshots
falseExample: <uploadScreenshots>Deployment should submit for review
falseExample: <shouldSubmitForReview>Deployment should auto release
falseExample: <shouldAutoRelease>Deployment user fraction
1Example: <userFraction>Deployment update priority
0Example: <updatePriority>OK
Bad Request
Unauthorized
Forbidden
POST /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/distributions HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 317
{
"releaseNotes": "<releaseNotes>",
"releaseMethod": "upload",
"track": "TestFlight",
"uploadMetadata": "<uploadMetadata>",
"uploadScreenshots": "<uploadScreenshots>",
"shouldSubmitForReview": "<shouldSubmitForReview>",
"shouldAutoRelease": "<shouldAutoRelease>",
"userFraction": "<userFraction>",
"updatePriority": "<updatePriority>"
}{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"deploymentId": "text",
"projectId": "text",
"userId": "text",
"abolisherId": "text",
"releaseNotes": "text",
"status": "pending",
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "TestFlight",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}Get a organization project deployment distribution
Get a organization project deployment distribution by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/distributions/{distributionId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"deploymentId": "text",
"projectId": "text",
"userId": "text",
"abolisherId": "text",
"releaseNotes": "text",
"status": "pending",
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "TestFlight",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}Update a organization project deployment distribution
Update a organization project deployment distribution by organization user
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Deployment status
Deployment remote id
<remoteId>OK
Bad Request
Unauthorized
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/distributions/{distributionId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 44
{
"status": "pending",
"remoteId": "<remoteId>"
}{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"deploymentId": "text",
"projectId": "text",
"userId": "text",
"abolisherId": "text",
"releaseNotes": "text",
"status": "pending",
"startedAt": "2025-12-06T05:37:26.952Z",
"completedAt": "2025-12-06T05:37:26.952Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "TestFlight",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2025-12-06T05:37:26.952Z",
"updatedAt": "2025-12-06T05:37:26.952Z"
}Last updated
Was this helpful?

