Organization
Operations related to the organization
Get a organization dependency by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/organizations/{organizationId}/dependencies/{dependencyId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"isPrivate": true,
"readme": "This is a readme",
"isVisible": true,
"_id": "63ea10b94a472e003305232b",
"name": "akinon-cli",
"organization": "6131198510b4640b303ebf1b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Update a organization dependency by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The dependency is private
true
The dependency image URL
OK
Unauthorized
Forbidden
Not Found
PATCH /api/organizations/{organizationId}/dependencies/{dependencyId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"isPrivate": true,
"imageUrl": "text"
}
{
"isPrivate": true,
"readme": "This is a readme",
"isVisible": true,
"_id": "63ea10b94a472e003305232b",
"name": "akinon-cli",
"organization": "6131198510b4640b303ebf1b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organization dependencies by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
The text to search
The is private to filter
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/dependencies HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": [
{
"isPrivate": true,
"readme": "This is a readme",
"isVisible": true,
"_id": "63ea10b94a472e003305232b",
"name": "akinon-cli",
"organization": "6131198510b4640b303ebf1b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
}
Create a organization dependency by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The dependency name (required)
akinon-cli
The dependency readme
This is a readme
The dependency is private
true
Created
Bad Request
Unauthorized
POST /api/organizations/{organizationId}/dependencies HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"name": "akinon-cli",
"readme": "This is a readme",
"isPrivate": true
}
{
"isPrivate": true,
"readme": "This is a readme",
"isVisible": true,
"_id": "63ea10b94a472e003305232b",
"name": "akinon-cli",
"organization": "6131198510b4640b303ebf1b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organization dependency packages
Get organization dependency packages by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The version number to filter
The env version number to filter
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/dependencies/{dependencyId}/packages HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": [
{
"assetUrl": "https://akinon.com/wp-content/uploads/akinon-logo-2.svg",
"isPrivate": true,
"readme": "This is a readme",
"_id": "63ea10b94a472e003305232b",
"versionNumber": "1.0.0",
"publisher": {
"_id": "63ea10b94a472e003305232b",
"firstName": "Buğrahan",
"lastName": "Öztürk"
},
"dependency": "63ea10b94a472e003305232b",
"checksum": "98d389976bf86ad8d898bee3db0da9e0618b969dbd87bb6ea0973b445d7e304",
"rank": 81001623508.4455,
"envVersionNumber": "1.0.1",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
}
Create a organization dependency package
Create a organization dependency package by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The dependency package name
test-plugin-1.0.0.tgz
The dependency package version number
1.0.0
The dependency package env version
1.0.0
The dependency package url
https://mobile-statics.s3.eu-central-1.amazonaws.com/projects_statics/dependencies/test-plugin/test-plugin-1.0.0.tgz
The dependency package checksum
0a6ccf4046b552a92c6b026b414fe28f
The dependency package is private
true
The dependency package readme
test readme
Created
Bad Request
Unauthorized
POST /api/organizations/{organizationId}/dependencies/{dependencyId}/packages HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 288
{
"name": "test-plugin-1.0.0.tgz",
"versionNumber": "1.0.0",
"envVersion": "1.0.0",
"url": "https://mobile-statics.s3.eu-central-1.amazonaws.com/projects_statics/dependencies/test-plugin/test-plugin-1.0.0.tgz",
"checksum": "0a6ccf4046b552a92c6b026b414fe28f",
"isPrivate": true,
"readme": "test readme"
}
{
"assetUrl": "https://akinon.com/wp-content/uploads/akinon-logo-2.svg",
"isPrivate": true,
"readme": "This is a readme",
"_id": "63ea10b94a472e003305232b",
"versionNumber": "1.0.0",
"publisher": {
"_id": "63ea10b94a472e003305232b",
"firstName": "Buğrahan",
"lastName": "Öztürk"
},
"dependency": "63ea10b94a472e003305232b",
"checksum": "98d389976bf86ad8d898bee3db0da9e0618b969dbd87bb6ea0973b445d7e304",
"rank": 81001623508.4455,
"envVersionNumber": "1.0.1",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Delete a organization dependency package
Delete a organization dependency package by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/organizations/{organizationId}/dependencies/{dependencyId}/packages/{packageId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get a organization dependency package signed package url
Get a organization dependency package signed package url by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The url
The file name
OK
Unauthorized
GET /api/organizations/{organizationId}/dependencies/{dependencyId}/packages/{packageId}/download?url=text HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"url": "https://akinon.s3.amazonaws.com/..."
}
Get organizations deployments by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/deployments HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": [
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
]
}
Get organizations invitations by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
The status to filter
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/invitations HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": [
{
"email": "[email protected]",
"token": true,
"organization": {
"_id": "63ea10b94a472e003305232b",
"name": "Akinon",
"slug": "hello-world",
"description": "Akinon is a software company",
"owner": "63ea10b94a472e003305232b",
"isExecutive": false,
"status": 1,
"privileges": [
"project:read",
"project:write"
],
"imageUrl": "https://akinon.com/wp-content/uploads/akinon-logo-2.svg",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": "63ea10b94a472e003305232b",
"registered": {
"completedAt": "2020-07-23T12:00:00.000Z",
"user": "63ea10b94a472e003305232b"
},
"status": "pending",
"validatedAt": "2020-07-23T12:00:00.000Z",
"_id": "63ea10b94a472e003305232b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
}
Create a organization invitation by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
The date
2024-07-23T12:00:00.000Z
Created
Bad Request
Unauthorized
POST /api/organizations/{organizationId}/invitations HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 106
{
"email": "[email protected]",
"roles": [
"63ea10b94a472e003305232b"
],
"validatedAt": "2024-07-23T12:00:00.000Z"
}
{
"email": "[email protected]",
"token": true,
"organization": {
"_id": "63ea10b94a472e003305232b",
"name": "Akinon",
"slug": "hello-world",
"description": "Akinon is a software company",
"owner": "63ea10b94a472e003305232b",
"isExecutive": false,
"status": 1,
"privileges": [
"project:read",
"project:write"
],
"imageUrl": "https://akinon.com/wp-content/uploads/akinon-logo-2.svg",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": "63ea10b94a472e003305232b",
"registered": {
"completedAt": "2020-07-23T12:00:00.000Z",
"user": "63ea10b94a472e003305232b"
},
"status": "pending",
"validatedAt": "2020-07-23T12:00:00.000Z",
"_id": "63ea10b94a472e003305232b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations privileges by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The limit of per page
10
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/privileges HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"organization": [
{
"id": "text",
"name": "text",
"description": "text",
"group": "administration"
}
]
}
Set organizations project status by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
POST /api/organizations/{organizationId}/projects/{projectId}/activate HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Set organizations project status by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
POST /api/organizations/{organizationId}/projects/{projectId}/deactivate HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations project credential
Get organizations project credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/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": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
}
}
}
}
Update organizations project credential
Update organizations project credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/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": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
}
}
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "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": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
]
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations project unsafe credential
Get organizations project unsafe credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The credential name
android.staging.keyPassword
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/credential/show-password/{name} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
text
Update organizations project credential file
Update organizations project credential file by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The deployment OS
android
Possible values: The deployment build target
production
Possible values: The deployment provisioning profile
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
The deployment 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
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/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": "android",
"buildTarget": "production",
"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": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "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": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
]
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations project credential validation
Get organizations project credential validation by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/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": {}
}
]
Get organizations projects by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The project status
The limit of per page
10
The sort by field
{"value":"createdAt"}
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": [
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "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": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
]
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
}
Create a organization project by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The project name
akinon
The project description
this is a test project
Created
Bad Request
Unauthorized
POST /api/organizations/{organizationId}/projects HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"name": "akinon",
"description": "this is a test project"
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "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": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
},
"staging": {
"provisioningProfile": "text",
"certificate": "text",
"password": "text",
"certificateApn": "text",
"certificateApnKey": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z",
"certificateExpiration": "2024-07-23T12:00:00.000Z"
}
}
},
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
]
}
},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get a organization project by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The project ID
1234567890abcdef12345678 or my-project
OK
Unauthorized
Forbidden
Not Found
GET /api/organizations/{organizationId}/projects/{projectId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Update a organization project by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The project app icon URL
OK
Bad Request
Unauthorized
Forbidden
PATCH /api/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": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Force to update a project by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The project force update
true
The MongoDB ID
63ea10b94a472e003305232b
Created
No content
Unauthorized
Forbidden
Not Found
POST /api/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: 60
{
"forceUpdate": true,
"buildIds": [
"63ea10b94a472e003305232b"
]
}
No content
Get organizations project git repository
Get organizations project git repository by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/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": "2023-11-26T07:30:24.196Z",
"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
Get organizations project artifact download url by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The url
The file name
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/artifacts/download?url=text HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"url": "https://akinon.s3.amazonaws.com/..."
}
Get organizations project credential download url
Get organizations project credential download url by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The url
The file name
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/credentials/download?url=text HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"url": "https://akinon.s3.amazonaws.com/..."
}
Get a organization project additional credentials
Get a organization project additional credentials by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/additional-credentials HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"additionalCredentials": {
"ios": {
"production": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
],
"staging": [
{
"bundleIdentifier": "com.example.app",
"provisioningProfile": "text",
"provisioningExpiration": "2024-07-23T12:00:00.000Z"
}
]
}
}
}
Create a organization project additional credential
Create a organization project additional credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The platform
The env
The deployment provisioning profile
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
The deployment bundle identifier
com.akinon.test
Created
Bad Request
Unauthorized
POST /api/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": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Delete a organization project additional credential
Delete a organization project additional credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The platform
The env
The bundle identifier
No Content
No content
Unauthorized
Forbidden
DELETE /api/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
Update a organization project additional credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The platform
The env
The bundle identifier
The deployment provisioning profile
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
The deployment bundle identifier
com.akinon.test
OK
Bad Request
Unauthorized
Forbidden
PATCH /api/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": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations project deployments
Get organizations project deployments by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
The deploymentType to filter
The is live to filter
The is on store to filter
The status to filter
The os to filter
The buildTarget to filter
The force update to filter
The env version to filter
The store version to filter
The parent to filter
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The created at date
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/deployments HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": [
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
]
}
Create a organization project deployment
Create a organization project deployment by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The deployment status
pending
Possible values: The deployment description
test
The deployment tag
1.0.0
The deployment type
The deployment build target
The deployment force update
false
Example: true
The deployment os
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The deployment mandatory
false
Example: true
The deployment target binary range
1.0.0
Created
Bad Request
Unauthorized
Forbidden
POST /api/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: 255
{
"user": "63ea10b94a472e003305232b",
"status": "pending",
"description": "test",
"tag": "1.0.0",
"deploymentType": "build",
"buildTarget": "staging",
"forceUpdate": true,
"os": "android",
"parent": "63ea10b94a472e003305232b",
"isMandatory": true,
"targetBinaryRange": "1.0.0"
}
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
Get a organization project deployment
Get a organization project deployment by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
Update a organization project deployment
Update a organization project deployment by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The status of the deployment in appmaker
pending
Possible values: The deployment stage
Deployment starting..
The deployment stages
Deployment starting..
The deployment package checksum
0a6ccf4046b552a92c6b026b414fe28f
The deployment package size in bytes
123123
The deployment upload duration in seconds
123
The deployment build service id
1
The deployment code push label
v1
The deployment code push is disabled
true
The deployment code push rollout
100
The deployment code push release method
upload
Possible values: The deployment xcode version
12
The ios app extensions
com.akinon.test
The java version for android and huawei
1.8
The deployment version code
1
The deployment env version
1.0.0
The deployment store version
1.0.0
The deployment is on store
success
Possible values: OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/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: 446
{
"status": "pending",
"stage": "Deployment starting..",
"checksum": "0a6ccf4046b552a92c6b026b414fe28f",
"size": 123123,
"uploadDuration": 123,
"remoteId": 1,
"label": "v1",
"isDisabled": true,
"rollout": 100,
"releaseMethod": "upload",
"xcodeVersion": 12,
"extensions": [
"com.akinon.test"
],
"javaVersion": 1.8,
"versionCode": 1,
"envVersion": "1.0.0",
"storeVersion": "1.0.0",
"isOnStore": "success",
"plugins": [
{
"name": "test-plugin",
"version": "1.0.0",
"moduleName": "TestPlugin"
}
]
}
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
Get a organization project deployment timeline
Get a organization project deployment timeline by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/timeline HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text",
"current": true
}
]
Get a organization project deployment app download url
Get a organization project deployment app download url by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The download type
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/app-download-url/{downloadType} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"body": {
"uri": "https://build.appcenter.ms/v0.1/public/apps/ecef04b2-08c5-41d3-a51c-b09654c6e038/downloads?token=080e544ae36d2705150f9ec5b636714ea5b8b8667974b03847e84a7aebd2c668"
}
}
Cancel a organization project deployment
Cancel a organization project deployment by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/cancel HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
Update deployment store state
Update deployment store state by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/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": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
Get a organization project deployment metrics
Get a organization project deployment metrics by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/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
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Bad Request
Unauthorized
Not Found
PATCH /api/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: 113
{
"release": {
"targetBinaryRange": "1.0.0",
"description": "test",
"isDisabled": true,
"isMandatory": true,
"rollout": 100
}
}
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "build",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"versionCode": 12,
"javaVersion": 1.8,
"xcodeVersion": 12,
"extensions": [
"com.akinon.fashfed.RelatedDigitalNotificationExtension",
"com.akinon.fashfed.RelatedDigitalNotificationContent"
],
"envVersion": "1.0.0",
"storeVersion": "text",
"isLive": true,
"isOnStore": "success"
}
Rollback a organization project deployment code push
Rollback a organization project deployment code push by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The code push label
v1
OK
Bad Request
Unauthorized
Forbidden
Not Found
POST /api/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: 21
{
"releaseLabel": "v1"
}
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "code-push",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"targetBinaryRange": "1.0.0",
"label": "v4.2.0-2.0.2",
"originalLabel": "v4.2.0-2.0.2",
"isMandatory": true,
"isDisabled": true,
"rollout": 100,
"releaseMethod": "upload"
}
Promote a organization project deployment code push
Promote a organization project deployment code push by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Bad Request
Unauthorized
Forbidden
Not Found
POST /api/organizations/{organizationId}/projects/{projectId}/deployments/{deploymentId}/promote-release HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"project": {
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "6131198510b4640b303ebf1b",
"credential": {},
"additionalCredentials": {},
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"user": {
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"parent": "63ea10b94a472e003305232b",
"description": "This is a deployment",
"status": "success",
"os": "android",
"buildTarget": "production",
"deploymentType": "code-push",
"stages": [
{
"_id": "63ea10b94a472e003305232b",
"name": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
],
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"abolisher": "63ea10b94a472e003305232b",
"forceUpdate": true,
"tag": "text",
"checksum": "text",
"size": 1,
"uploadDuration": 1,
"remoteId": 1,
"plugins": [
{
"name": "text",
"version": "text",
"moduleName": "text"
}
],
"issues": [
{
"type": "error",
"message": "text"
}
],
"timeline": [
{
"step": 1,
"startTime": "2020-07-23T12:00:00.000Z",
"finishTime": "2020-07-23T12:00:00.000Z",
"error": "text"
}
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"targetBinaryRange": "1.0.0",
"label": "v4.2.0-2.0.2",
"originalLabel": "v4.2.0-2.0.2",
"isMandatory": true,
"isDisabled": true,
"rollout": 100,
"releaseMethod": "upload"
}
Get a organization project deployment distributions
Get a organization project deployment distributions by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/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": "63ea10b94a472e003305232b",
"projectId": "63ea10b94a472e003305232b",
"userId": "63ea10b94a472e003305232b",
"abolisherId": "63ea10b94a472e003305232b",
"releaseNotes": "This is a release note",
"status": "pending",
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "production",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
Create a organization project deployment distribution
Create a organization project deployment distribution by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The deployment release notes
This is a release note
The deployment release method
The deployment track
The deployment upload metadata
false
Example: true
The deployment upload screenshots
false
Example: true
The deployment should submit for review
false
Example: true
The deployment should auto release
false
Example: true
The deployment user fraction
1
Example: 1
The deployment update priority
0
Example: 0
OK
Bad Request
Unauthorized
Forbidden
POST /api/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: 224
{
"releaseNotes": "This is a release note",
"releaseMethod": "upload",
"track": "TestFlight",
"uploadMetadata": true,
"uploadScreenshots": true,
"shouldSubmitForReview": true,
"shouldAutoRelease": true,
"userFraction": 1,
"updatePriority": 0
}
{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"deploymentId": "63ea10b94a472e003305232b",
"projectId": "63ea10b94a472e003305232b",
"userId": "63ea10b94a472e003305232b",
"abolisherId": "63ea10b94a472e003305232b",
"releaseNotes": "This is a release note",
"status": "pending",
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "production",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get a organization project deployment distribution
Get a organization project deployment distribution by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/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": "63ea10b94a472e003305232b",
"projectId": "63ea10b94a472e003305232b",
"userId": "63ea10b94a472e003305232b",
"abolisherId": "63ea10b94a472e003305232b",
"releaseNotes": "This is a release note",
"status": "pending",
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "production",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Update a organization project deployment distribution
Update a organization project deployment distribution by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The deployment status
The deployment remote id
1234567890
OK
Bad Request
Unauthorized
Not Found
PATCH /api/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: 42
{
"status": "pending",
"remoteId": 1234567890
}
{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"deploymentId": "63ea10b94a472e003305232b",
"projectId": "63ea10b94a472e003305232b",
"userId": "63ea10b94a472e003305232b",
"abolisherId": "63ea10b94a472e003305232b",
"releaseNotes": "This is a release note",
"status": "pending",
"startedAt": "2020-07-23T12:00:00.000Z",
"completedAt": "2020-07-23T12:00:00.000Z",
"remoteId": 1234567890,
"releaseMethod": "upload",
"track": "production",
"uploadMetadata": false,
"uploadScreenshots": false,
"shouldSubmitForReview": false,
"shouldAutoRelease": false,
"userFraction": 1,
"updatePriority": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations project webhooks
Get organizations project webhooks by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/settings/webhooks HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"_id": "63ea10b94a472e003305232b",
"name": "My Webhook",
"url": "https://example.com/webhook",
"headers": {},
"active": true,
"events": [
"deployment.build.created"
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
Create a organization project webhook
Create a organization project webhook by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The webhook name
My Webhook
The webhook URL
https://example.com/webhook
The webhook headers
The webhook active status
true
Example: true
The webhook events
["deployment.build.created"]
OK
Bad Request
Unauthorized
Forbidden
POST /api/organizations/{organizationId}/projects/{projectId}/settings/webhooks HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 124
{
"name": "My Webhook",
"url": "https://example.com/webhook",
"headers": {},
"active": true,
"events": [
[
"deployment.build.created"
]
]
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations a project webhook
Get a organization project webhook by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/settings/webhooks/{webhookId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"name": "My Webhook",
"url": "https://example.com/webhook",
"headers": {},
"active": true,
"events": [
"deployment.build.created"
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Delete a project webhook
Delete a project webhook by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/organizations/{organizationId}/projects/{projectId}/settings/webhooks/{webhookId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update a project webhook
Update a project webhook by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The webhook name
My Webhook
The webhook URL
https://example.com/webhook
The webhook headers
The webhook active status
true
Example: true
The webhook events
["deployment.build.created"]
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/organizations/{organizationId}/projects/{projectId}/settings/webhooks/{webhookId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 124
{
"name": "My Webhook",
"url": "https://example.com/webhook",
"headers": {},
"active": true,
"events": [
[
"deployment.build.created"
]
]
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations project envvars
Get organizations project envvars by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/settings/envvars HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"_id": "63ea10b94a472e003305232b",
"name": "MY_ENV_VAR",
"value": "my_value",
"isSecret": false,
"env": "production",
"authorId": "63ea10b94a472e003305232b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
Create a organization project envvar
Create a organization project envvars by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The envvar name
MY_ENV_VAR
The envvar value
my_value
The envvar environment
staging
Possible values: The envvar is secret
false
Example: true
OK
Bad Request
Unauthorized
Forbidden
POST /api/organizations/{organizationId}/projects/{projectId}/settings/envvars HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 72
{
"name": "MY_ENV_VAR",
"value": "my_value",
"env": "staging",
"isSecret": true
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations a project envvar
Get a organization project envvar by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/projects/{projectId}/settings/envvars/{envvarId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"name": "MY_ENV_VAR",
"value": "my_value",
"isSecret": false,
"env": "production",
"authorId": "63ea10b94a472e003305232b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Delete a project envvar
Delete a project envvar by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/organizations/{organizationId}/projects/{projectId}/settings/envvars/{envvarId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update a project envvar
Update a project envvar by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The envvar value
my_value
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/organizations/{organizationId}/projects/{projectId}/settings/envvars/{envvarId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 20
{
"value": "my_value"
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations project store credential validation
Get organizations project store credential validation by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/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
Update a project apple app store credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The Apple key id
ABCDEFGHIJ
The Apple issuer id
12345678-1234-1234-1234-123456789012
The Apple api key file
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
The Apple key in house
false
Example: true
The Apple app identifier
com.akinon.test
The Apple team id
ABCDEFGHIJ
The Apple team name
Akinon Team
The Apple app specific id
1234567890
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/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: 416
{
"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
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Update a project google play credential
Update a project google play credential by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The Google Play service file url
The Google Play service
The Google Play package name
com.akinon.test
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/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: 79
{
"googleServiceFile": "The Google Play service",
"packageName": "com.akinon.test"
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Toys Shop",
"slug": "hello-world",
"description": "The best toys shop",
"organization": "63ea10b94a472e003305232b",
"credential": null,
"additionalCredentials": null,
"appStatuses": {
"android": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"huawei": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z",
"versionCode": 12
}
},
"ios": {
"production": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
},
"staging": {
"createdAt": "2024-04-04T14:17:55.294Z",
"deploymentId": "5f72f51d0b29d2003e48f746",
"envVersion": "1.0.0",
"publishedAt": "2024-04-04T14:17:55.294Z",
"publisher": "5f72f51d0b29d2003e48f746",
"status": true,
"storeVersion": "1.0.0",
"tag": "v4.2.0-2.0.2",
"updatedAt": "2024-04-04T14:17:55.294Z"
}
}
},
"status": "active",
"lastActivityAt": "2020-07-23T12:00:00.000Z",
"appIconUrl": "https://example.com/icon.png",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get organizations roles by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
The text to search
The privileges to filter
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/roles HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": []
}
Create a organization role by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The role name
admin
The role description
admin role
The role privileges
all:user:write
The role status
1
Created
Bad Request
Unauthorized
Forbidden
POST /api/organizations/{organizationId}/roles HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 86
{
"name": "admin",
"description": "admin role",
"privileges": [
"all:user:write"
],
"status": 1
}
{
"_id": "63ea10b94a472e003305232b",
"organization": "63ea10b94a472e003305232b",
"name": "admin",
"privileges": [
"all:user:write"
],
"status": 1,
"createdAt": "2024-07-23T12:00:00.000Z",
"updatedAt": "2024-07-23T12:00:00.000Z"
}
Get a organization role by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/organizations/{organizationId}/roles/{roleId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"name": "Presentation",
"description": "Presentation role",
"organization": {
"_id": "63ea10b94a472e003305232b",
"name": "Akinon",
"slug": "hello-world",
"description": "Akinon is a software company",
"owner": "63ea10b94a472e003305232b",
"isExecutive": false,
"status": 1,
"privileges": [
"project:read",
"project:write"
],
"imageUrl": "https://akinon.com/wp-content/uploads/akinon-logo-2.svg",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"privileges": [
"project:read",
"project:write"
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Update a organization role by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The role name
admin
The role description
admin role
The role privileges
all:user:write
The role status
1
OK
Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/organizations/{organizationId}/roles/{roleId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 86
{
"name": "admin",
"description": "admin role",
"privileges": [
"all:user:write"
],
"status": 1
}
{
"_id": "63ea10b94a472e003305232b",
"name": "Presentation",
"description": "Presentation role",
"organization": {
"_id": "63ea10b94a472e003305232b",
"name": "Akinon",
"slug": "hello-world",
"description": "Akinon is a software company",
"owner": "63ea10b94a472e003305232b",
"isExecutive": false,
"status": 1,
"privileges": [
"project:read",
"project:write"
],
"imageUrl": "https://akinon.com/wp-content/uploads/akinon-logo-2.svg",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"privileges": [
"project:read",
"project:write"
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Delete a organization role by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/organizations/{organizationId}/roles/{roleId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Init public multipart upload by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The file name
The base directory name to upload the file
temp
The part count to upload the chunked file. This is required for chunked file uploads.
The params for the file upload
OK
Bad Request
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/upload/multipart/presign/public?fileName=text HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"urls": [
"https://test-mobile-prv.s3.eu-central-1.amazonaws.com/_temp/f531f833-9fa9-4402-baa4-632fb45ace50_test.jpg"
],
"Bucket": "acexamplebucket",
"Key": "test.apk",
"UploadId": "UploadId"
}
Init private multipart upload by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The file name
The base directory name to upload the file
temp
The part count to upload the chunked file. This is required for chunked file uploads.
The params for the file upload
OK
Bad Request
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/upload/multipart/presign/private?fileName=text HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"urls": [
"https://test-mobile-prv.s3.eu-central-1.amazonaws.com/_temp/f531f833-9fa9-4402-baa4-632fb45ace50_test.jpg"
],
"Bucket": "acexamplebucket",
"Key": "test.apk",
"UploadId": "UploadId"
}
Complete public multipart upload by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The file key
test.apk
The upload id
2
OK
Bad Request
Unauthorized
Forbidden
PUT /api/organizations/{organizationId}/upload/multipart/complete/public HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 99
{
"key": "test.apk",
"uploadId": 2,
"tags": [
{
"ETag": "d41d8cd98f00b204e9800998ecf8427e",
"PartNumber": 1
}
]
}
{
"Bucket": "acexamplebucket",
"ETag": "d41d8cd98f00b204e9800998ecf8427e",
"Key": "test.apk",
"Location": "https://examplebucket.s3.<Region>.amazonaws.com/bigobject"
}
Complete private multipart upload
Complete private multipart upload by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The file key
test.apk
The upload id
2
OK
Bad Request
Unauthorized
Forbidden
PUT /api/organizations/{organizationId}/upload/multipart/complete/private HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 99
{
"key": "test.apk",
"uploadId": 2,
"tags": [
{
"ETag": "d41d8cd98f00b204e9800998ecf8427e",
"PartNumber": 1
}
]
}
{
"Bucket": "acexamplebucket",
"ETag": "d41d8cd98f00b204e9800998ecf8427e",
"Key": "test.apk",
"Location": "https://examplebucket.s3.<Region>.amazonaws.com/bigobject"
}
Get organizations users by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The username to search
The sort by field
{"value":"createdAt"}
The limit of per page
10
The current page
1
The status to filter
The role ID to filter
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/users HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": []
}
Create a organization user by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The user id
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
Created
Bad Request
Unauthorized
Forbidden
POST /api/organizations/{organizationId}/users HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 84
{
"user": "63ea10b94a472e003305232b",
"roles": [
"text",
null,
"63ea10b94a472e003305232b"
]
}
{
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"organization": "63ea10b94a472e003305232b",
"roles": [
{
"_id": "63ea10b94a472e003305232b",
"name": "Presentation",
"description": "Presentation role",
"organization": {
"_id": "63ea10b94a472e003305232b",
"name": "Akinon",
"slug": "hello-world",
"description": "Akinon is a software company",
"owner": "63ea10b94a472e003305232b",
"isExecutive": false,
"status": 1,
"privileges": [
"project:read",
"project:write"
],
"imageUrl": "https://akinon.com/wp-content/uploads/akinon-logo-2.svg",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
"privileges": [
"project:read",
"project:write"
],
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
},
{
"organization": "63ea10b94a472e003305232b"
}
]
}
Search organizations users by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The text to search
OK
Unauthorized
Forbidden
GET /api/organizations/{organizationId}/users/search/availables HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": []
}
Get a organization user by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/organizations/{organizationId}/users/{userId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"roles": []
}
Update a organization user by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/organizations/{organizationId}/users/{userId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"roles": [
"text",
null,
"63ea10b94a472e003305232b"
]
}
{
"_id": "63ea10b94a472e003305232b",
"username": "[email protected]",
"language": "en",
"region": "us",
"firstName": "John",
"lastName": "Doe",
"status": 1,
"attributes": {
"iamUserId": "1234567890"
},
"avatarUrl": "text",
"settings": {
"mailOnBuildCompleted": true,
"mailOnCodePushCompleted": true
},
"lastLoginAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Delete a organization user by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/organizations/{organizationId}/users/{userId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Last updated
Was this helpful?