Project
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Unauthorized
Forbidden
POST /api/v1/organizations/{organizationId}/projects/{projectId}/activate HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Unauthorized
Forbidden
POST /api/v1/organizations/{organizationId}/projects/{projectId}/deactivate HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Get organizations project credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Entity ID
63ea10b94a472e003305232bPattern: ^[0-9a-fA-F]{24}$Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/credential HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"credential": {
"android": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"huawei": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"ios": {
"production": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
}
}
}
}Update organizations project credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/credential HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 889
{
"android": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"huawei": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"ios": {
"production": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
}
}
}{
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {
"android": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"huawei": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"ios": {
"production": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
]
}
},
"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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Get organizations project unsafe credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Credential name, formatted as (..)
android.staging.keyPasswordOK
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/credential/show-password/{name} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
textUpdate organizations project credential file
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Deployment OS
<os>Possible values: Deployment build target
<buildTarget>Possible values: Deployment provisioning profile s3 url
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).mobileprovisionDeployment keystore s3 url
https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/1d5c0b7e-c098-40f4-b6e2-9256bd5b9fa4_d53a3d0f-82e6-4df4-bd65-855c25bd5e73_74b184f9-22d5-49ab-a58d-73ee7931a704_akinon-test-(6).keystoreOK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/credential/file HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 490
{
"os": "<os>",
"buildTarget": "<buildTarget>",
"provisioningProfile": "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).mobileprovision",
"keystore": "https://test-mobile-prv.s3.eu-central-1.amazonaws.com//_temp/1d5c0b7e-c098-40f4-b6e2-9256bd5b9fa4_d53a3d0f-82e6-4df4-bd65-855c25bd5e73_74b184f9-22d5-49ab-a58d-73ee7931a704_akinon-test-(6).keystore"
}{
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {
"android": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"huawei": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"ios": {
"production": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
]
}
},
"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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Get organizations project credential validation
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Validation error message
Validation error path
Validation error type
Validation error context
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/credential/validation HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"message": "text",
"path": "text",
"type": "text",
"context": {}
}
]Entity ID
^[0-9a-fA-F]{24}$Project status
The limit of per page
10Sort
{"value":"createdAt"}OK
The total number of users
The limit of users per page
10Current page
1The total number of pages
Current page number
Has previous page
Has next page
Previous page number
Next page number
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects 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",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {
"android": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"huawei": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"ios": {
"production": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
]
}
},
"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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
]
}Entity ID
^[0-9a-fA-F]{24}$Project name
<name>Project description
<description>Created
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
POST /api/v1/organizations/{organizationId}/projects HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"name": "<name>",
"description": "<description>"
}{
"_id": "text",
"name": "text",
"slug": "text",
"description": "text",
"organization": "text",
"credential": {
"android": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"huawei": {
"production": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
},
"staging": {
"keystore": "text",
"keystorePassword": "text",
"keyAlias": "text",
"keyPassword": "text"
}
},
"ios": {
"production": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z",
"certificateExpiration": "2026-01-01T00:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
]
}
},
"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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Unauthorized
Forbidden
Not Found
GET /api/v1/organizations/{organizationId}/projects/{projectId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Project app icon URL
OK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
Forbidden
PATCH /api/v1/organizations/{organizationId}/projects/{projectId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 21
{
"appIconUrl": "text"
}{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Project force update
<forceUpdate>Entity ID
No Content
No content
Unauthorized
Forbidden
Not Found
POST /api/v1/organizations/{organizationId}/projects/{projectId}/force-update HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"forceUpdate": "<forceUpdate>",
"buildIds": [
"text"
]
}No content
Get organizations project git repository
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Repository name
appm_test_administrator_test-61Last modified date
Clone URL SSH
ssh://git-codecommit.eu-central-1.amazonaws.com/v1/repos/appm_test_administrator_test-61Clone URL HTTP
https://git-codecommit.eu-central-1.amazonaws.com/v1/repos/appm_test_administrator_test-61Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/git-repository HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"repositoryName": "appm_test_administrator_test-61",
"lastModifiedDate": "2026-01-01T00:00:00.000Z",
"cloneUrlSsh": "ssh://git-codecommit.eu-central-1.amazonaws.com/v1/repos/appm_test_administrator_test-61",
"cloneUrlHttp": "https://git-codecommit.eu-central-1.amazonaws.com/v1/repos/appm_test_administrator_test-61"
}Get organizations project artifact download url
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Url
File name
OK
Signed URL
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/artifacts/download?url=text HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"url": "text"
}Get organizations project credential download url
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Url
File name
OK
Signed URL
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/credentials/download?url=text HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"url": "text"
}Get a organization project additional credentials
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/additional-credentials HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "text",
"provisioningProfile": "text",
"provisioningExpiration": "2026-01-01T00:00:00.000Z"
}
]
}
}
}Create a organization project additional credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Platform
Env
Deployment provisioning profile s3 url
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).mobileprovisionDeployment bundle identifier
com.akinon.testCreated
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
POST /api/v1/organizations/{organizationId}/projects/{projectId}/additional-credentials/{platform}/{env} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 275
{
"provisioningProfile": "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).mobileprovision",
"bundleIdentifier": "com.akinon.test"
}{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Delete a organization project additional credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Platform
Env
Bundle identifier
No Content
No content
Unauthorized
Forbidden
DELETE /api/v1/organizations/{organizationId}/projects/{projectId}/additional-credentials/{platform}/{env}/{bundleIdentifier} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update a organization project additional credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Platform
Env
Bundle identifier
Deployment provisioning profile s3 url
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).mobileprovisionDeployment bundle identifier
com.akinon.testOK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
Forbidden
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/additional-credentials/{platform}/{env}/{bundleIdentifier} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 275
{
"provisioningProfile": "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).mobileprovision",
"bundleIdentifier": "com.akinon.test"
}{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Create a organization project deployment
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Deployment status
<status>Possible values: Deployment description
<description>Deployment tag
<tag>Deployment type
Deployment build target
Deployment force update
falseExample: <forceUpdate>Deployment os
Entity ID
^[0-9a-fA-F]{24}$Deployment mandatory
falseExample: <isMandatory>Deployment target binary range
<targetBinaryRange>Created
Bad Request
Unauthorized
Forbidden
POST /api/v1/organizations/{organizationId}/projects/{projectId}/deployments HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 261
{
"user": "text",
"status": "<status>",
"description": "<description>",
"tag": "<tag>",
"deploymentType": "build",
"buildTarget": "staging",
"forceUpdate": "<forceUpdate>",
"os": "android",
"parent": "text",
"isMandatory": "<isMandatory>",
"targetBinaryRange": "<targetBinaryRange>"
}{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2026-01-01T00:00:00.000Z",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
],
"startedAt": "2026-01-01T00:00:00.000Z",
"completedAt": "2026-01-01T00:00:00.000Z",
"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": "2026-01-01T00:00:00.000Z",
"finishTime": "2026-01-01T00:00:00.000Z",
"error": "text"
}
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"versionCode": 1,
"javaVersion": "text",
"xcodeVersion": "text",
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "text",
"storeVersion": "text",
"isLive": true,
"isOnStore": null
}Update a organization project deployment
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Deployment status
<status>Possible values: Deployment stage
<stage>Deployment stages
<stage>Deployment package checksum
<checksum>Deployment package size in bytes
<size>Deployment upload duration in seconds
<uploadDuration>Deployment build service id
<remoteId>Deployment code push label
<label>Deployment code push is disabled
<isDisabled>Deployment code push rollout
<rollout>Deployment code push release method
<releaseMethod>Possible values: Deployment xcode version
<xcodeVersion>Ios app extensions
<extension>Java version for android and huawei
<javaVersion>Deployment version code
<versionCode>Deployment env version
<envVersion>Deployment store version
<storeVersion>Deployment is on store
<isOnStore>Possible values: OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 527
{
"status": "<status>",
"stage": "<stage>",
"checksum": "<checksum>",
"size": "<size>",
"uploadDuration": "<uploadDuration>",
"remoteId": "<remoteId>",
"label": "<label>",
"isDisabled": "<isDisabled>",
"rollout": "<rollout>",
"releaseMethod": "<releaseMethod>",
"xcodeVersion": "<xcodeVersion>",
"extensions": [
"<extension>"
],
"javaVersion": "<javaVersion>",
"versionCode": "<versionCode>",
"envVersion": "<envVersion>",
"storeVersion": "<storeVersion>",
"isOnStore": "<isOnStore>",
"plugins": [
{
"name": "test-plugin",
"version": "1.0.0",
"moduleName": "TestPlugin"
}
]
}{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
},
"user": {
"_id": "text",
"username": "text",
"language": "text",
"region": "text",
"firstName": "text",
"lastName": "text",
"status": 0,
"attributes": {},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2026-01-01T00:00:00.000Z",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
},
"parent": "text",
"description": "text",
"status": "pending",
"os": "android",
"buildTarget": "staging",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
],
"startedAt": "2026-01-01T00:00:00.000Z",
"completedAt": "2026-01-01T00:00:00.000Z",
"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": "2026-01-01T00:00:00.000Z",
"finishTime": "2026-01-01T00:00:00.000Z",
"error": "text"
}
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"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 timeline
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
The step number in the timeline
Date
Date
Error message if the step failed
Whether the step is currently running
Unauthorized
Forbidden
Not Found
GET /api/v1/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/timeline HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"step": 1,
"startTime": "2026-01-01T00:00:00.000Z",
"finishTime": "2026-01-01T00:00:00.000Z",
"error": "text",
"current": true
}
]Get organizations project store credentials
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Entity ID
No content
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/store-credentials HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get organizations project store credential validation
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$OK
Validation error message
Validation error path
Validation error type
Validation error context
Unauthorized
Forbidden
GET /api/v1/organizations/{organizationId}/projects/{projectId}/store-credentials/validation HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"message": "text",
"path": "text",
"type": "text",
"context": {}
}
]Update a project apple app store credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Apple key id
<keyId>Apple issuer id
<keyIssuerId>Apple api key p8 file s3 url
<apiKeyFile>Apple key in house
falseExample: <keyInHouse>Apple app identifier
<appIdentifier>Apple team id
<teamId>Apple team name
<teamName>Apple app specific id
<appSpecificId>OK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/store-credentials/apple-app-store HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 217
{
"keyId": "<keyId>",
"keyIssuerId": "<keyIssuerId>",
"apiKeyFile": "<apiKeyFile>",
"keyInHouse": "<keyInHouse>",
"appIdentifier": "<appIdentifier>",
"teamId": "<teamId>",
"teamName": "<teamName>",
"appSpecificId": "<appSpecificId>"
}{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Update a project google play credential
Entity ID
^[0-9a-fA-F]{24}$Entity ID
^[0-9a-fA-F]{24}$Google Play service file url
Google Play package name
<packageName>OK
Entity ID
^[0-9a-fA-F]{24}$Project name
Slug
^[a-z0-9-]{2,100}$Project description
Entity ID
^[0-9a-fA-F]{24}$Project status
draftPossible values: Date
Project app icon URL
Date
Date
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1/organizations/{organizationId}/projects/{projectId}/store-credentials/google-play HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 58
{
"googleServiceFile": "text",
"packageName": "<packageName>"
}{
"_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": "2026-01-01T00:00:00.000Z",
"appIconUrl": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Last updated
Was this helpful?

