Administration
Operations related to the administration
Get users by admin
The username to search
The sort by field
{"value":"createdAt"}
The limit of per page
10
The current page
1
The organization ID to filter
The status to filter
OK
Unauthorized
Forbidden
GET /api/administration/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": [
{
"_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": {
"_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"
},
"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"
}
]
}
]
}
Get a user by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/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",
"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"
},
"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"
}
]
}
Update a user by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The date
2020-07-23T12:00:00.000Z
The user first name
John
The user last name
Doe
The status
1
Possible values: OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/administration/users/{userId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 48
{
"firstName": "John",
"lastName": "Doe",
"status": 1
}
{
"_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"
}
Get a user public keys by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/users/{userId}/public-keys HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[]
Get roles by admin
The text to search
The sort by field
{"value":"createdAt"}
The limit of per page
10
The current page
1
The privileges to filter
The organization ID to filter
OK
Unauthorized
Forbidden
GET /api/administration/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": [
{
"_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": {
"_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"
}
}
]
}
Get privileges by admin
OK
Unauthorized
Forbidden
GET /api/administration/privileges HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"administration": [
{
"id": "text",
"name": "text",
"description": "text",
"group": "administration"
}
],
"organization": [
{
"id": "text",
"name": "text",
"description": "text",
"group": "administration"
}
]
}
Get privileges by level by admin
The privilege level
organization
Possible values: The limit of per page
10
OK
Unauthorized
Forbidden
GET /api/administration/privileges/{level} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"organization": [
{
"id": "text",
"name": "text",
"description": "text",
"group": "organization"
}
]
}
Get changelogs by admin
The limit of per page
10
The current page
1
OK
Unauthorized
Forbidden
GET /api/administration/changelogs 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",
"targetVersion": "1.0.0",
"summary": "This is a summary",
"markdown": "text",
"rank": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
}
Create a changelog by admin
The target version
1.0.0
The changelog summary
First version
The changelog markdown
# Changelog ## 1.0.0 - First version
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/changelogs HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 105
{
"targetVersion": "1.0.0",
"summary": "First version",
"markdown": "# Changelog\n## 1.0.0\n- First version\n"
}
{
"_id": "63ea10b94a472e003305232b",
"targetVersion": "1.0.0",
"summary": "This is a summary",
"markdown": "text",
"rank": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get a changelog by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/changelogs/{changelogId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"targetVersion": "1.0.0",
"summary": "This is a summary",
"markdown": "text",
"rank": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Delete a changelog by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
No Content
No content
Unauthorized
Forbidden
DELETE /api/administration/changelogs/{changelogId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update changelog by admin user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The target version
1.0.0
The changelog summary
First version
The changelog markdown
# Changelog ## 1.0.0 - First version
The date
2020-07-23T12:00:00.000Z
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/administration/changelogs/{changelogId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 105
{
"targetVersion": "1.0.0",
"summary": "First version",
"markdown": "# Changelog\n## 1.0.0\n- First version\n"
}
{
"_id": "63ea10b94a472e003305232b",
"targetVersion": "1.0.0",
"summary": "This is a summary",
"markdown": "text",
"rank": 0,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get deployments by admin
The sort by field
{"value":"createdAt"}
The limit of per page
10
The current page
1
The status to filter
The project ID to filter
The buildTarget to filter
The deploymentType to filter
OK
Unauthorized
Forbidden
GET /api/administration/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 a deployment by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/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"
}
Get projects by admin
The text to search
The sort by field
{"value":"createdAt"}
The limit of per page
10
The current page
1
OK
Unauthorized
Forbidden
GET /api/administration/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": {},
"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"
}
]
}
Transfer a project by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The transfer description
Transfer to organization
The destination organization ID
5f1a0b5b1c9d440000a1a1a1
Created
Unauthorized
Forbidden
POST /api/administration/projects/{projectId}/transfers HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 83
{
"description": "Transfer to organization",
"destination": "5f1a0b5b1c9d440000a1a1a1"
}
{
"project": "63ea10b94a472e003305232b",
"source": "63ea10b94a472e003305232b",
"destination": "63ea10b94a472e003305232b",
"description": "Transfer to organization",
"user": "63ea10b94a472e003305232b",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get events by admin
The sort by field
{"value":"createdAt"}
The limit of per page
10
The current page
1
filter events from this date
OK
GET /api/administration/services/tracker/events HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"totalDocs": 100,
"limit": 10,
"page": 1,
"totalPages": 10,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": true,
"prevPage": 1,
"nextPage": 3,
"docs": [
{
"_id": "63ea10b94a472e003305232b",
"user": {
"_id": "63ea10b94a472e003305232b",
"firstName": "John",
"lastName": "Doe",
"username": "text"
},
"action": {
"method": "GET",
"url": "/api/users"
},
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
}
Get notifications by admin
The sort by field
{"value":"createdAt"}
The limit of per page
10
The current page
1
OK
Unauthorized
Forbidden
GET /api/administration/notifications 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",
"title": "text",
"description": "text",
"user": "63ea10b94a472e003305232b",
"publishAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"isVisible": true
},
{
"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"
}
}
]
}
Create a notification by admin
The notification title
New notification
The notification description
This is a new notification
The date
2024-07-23T12:00:00.000Z
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/notifications HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 110
{
"title": "New notification",
"description": "This is a new notification",
"publishAt": "2024-07-23T12:00:00.000Z"
}
{
"_id": "63ea10b94a472e003305232b",
"title": "text",
"description": "text",
"user": "63ea10b94a472e003305232b",
"publishAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"isVisible": true
}
Get a notification by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/notifications/{notificationId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63ea10b94a472e003305232b",
"title": "text",
"description": "text",
"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"
},
"publishAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"isVisible": true
}
Update a notification by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The notification title
New notification
The notification description
This is a new notification
The notification visible
true
The date
2024-07-23T12:00:00.000Z
OK
Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/administration/notifications/{notificationId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 127
{
"title": "New notification",
"description": "This is a new notification",
"isVisible": true,
"publishAt": "2024-07-23T12:00:00.000Z"
}
{
"_id": "63ea10b94a472e003305232b",
"title": "text",
"description": "text",
"user": "63ea10b94a472e003305232b",
"publishAt": "2020-07-23T12:00:00.000Z",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z",
"isVisible": true
}
Delete a notification by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
No Content
No content
Bad Request
Unauthorized
Forbidden
Not Found
DELETE /api/administration/notifications/{notificationId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get organizations by admin
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
The text to search
OK
Unauthorized
Forbidden
GET /api/administration/organizations 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": "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"
}
]
}
Create a organization by admin
The organization name
Akinon
The organization description
Akinon description
The organization status
1
Example: 1
The organization owner
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The organization privileges
organization:user:read
The organization image url
https://prod-test-statics.s3.eu-central-1.amazonaws.com/projects_statics_v2_giphy.gif
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/organizations HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 237
{
"name": "Akinon",
"description": "Akinon description",
"status": 1,
"owner": "63ea10b94a472e003305232b",
"privileges": [
"organization:user:read"
],
"imageUrl": "https://prod-test-statics.s3.eu-central-1.amazonaws.com/projects_statics_v2_giphy.gif"
}
{
"_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"
}
Get a organization by organization user
The organization ID
1234567890abcdef12345678 or my-organization
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/organizations/{organizationId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_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"
}
Update a organization by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The organization name
Akinon
The organization description
Akinon description
The organization status
1
The organization owner
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The organization privileges
organization:user:read
The organization image url
https://prod-test-statics.s3.eu-central-1.amazonaws.com/projects_statics_v2_giphy.gif
OK
Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/administration/organizations/{organizationId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 237
{
"name": "Akinon",
"description": "Akinon description",
"status": 1,
"owner": "63ea10b94a472e003305232b",
"privileges": [
"organization:user:read"
],
"imageUrl": "https://prod-test-statics.s3.eu-central-1.amazonaws.com/projects_statics_v2_giphy.gif"
}
{
"_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"
}
Get invitations by admin
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
The status to filter
The organization ID to filter
OK
Unauthorized
Forbidden
GET /api/administration/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 invitation by admin
The invitation validated at date
The date
2024-07-23T12:00:00.000Z
The invitation organization
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/invitations HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 110
{
"email": "[email protected]",
"validatedAt": "2024-07-23T12:00:00.000Z",
"organization": "63ea10b94a472e003305232b"
}
{
"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"
}
Make suspended the invitation status
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/administration/invitations/{invitationId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 2
{}
{
"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 dependencies by admin
The limit of per page
10
The current page
1
The text to search
The sort by field
{"value":"createdAt"}
The is private to filter
The organization ID to filter
OK
Unauthorized
Forbidden
GET /api/administration/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 dependency by organization user
The dependency name
test-plugin
The dependency organization
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The dependency is private
true
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/dependencies HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 81
{
"name": "test-plugin",
"organization": "63ea10b94a472e003305232b",
"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 a dependency by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/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 dependency by organization user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The dependency is visible
true
OK
Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/administration/dependencies/{dependencyId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"isVisible": 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 dependency packages 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 version number to filter
The env version number to filter
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/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 dependency package by admin
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
Forbidden
Not Found
POST /api/administration/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"
}
Get a dependency package 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/administration/dependencies/{dependencyId}/packages/{packageId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"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"
}
Get a signed package url
Get a 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 url
The file name
OK
Unauthorized
Not Found
GET /api/administration/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 env vars from spesific service by admin
The service
The env var name
PORT
OK
Unauthorized
Forbidden
GET /api/administration/toolsets/envvars/{service}/{name} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": "15002"
}
Get codecommits by admin
The limit of per page
10
OK
Unauthorized
Forbidden
GET /api/administration/services/aws/codecommit HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"Arn": "arn:aws:codecommit:eu-central-1:579380751733:test1",
"accountId": 579380751733,
"cloneUrlHttp": "https://git-codecommit.eu-central-1.amazonaws.com/v1/repos/test1",
"cloneUrlSsh": "ssh://git-codecommit.eu-central-1.amazonaws.com/v1/repos/test1",
"creationDate": "2024-01-01T17:34:53.334Z",
"lastModifiedDate": "2024-01-01T17:34:53.334Z",
"repositoryDescription": "test",
"repositoryId": "304bae12-ed06-4cab-8cc4-5082829a3007",
"repositoryName": "test1"
}
]
Create a codecommit by admin
The repository name
appm_test_administrator
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/aws/codecommit HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 44
{
"repositoryName": "appm_test_administrator"
}
{
"Arn": "arn:aws:codecommit:eu-central-1:579380751733:test1",
"accountId": 579380751733,
"cloneUrlHttp": "https://git-codecommit.eu-central-1.amazonaws.com/v1/repos/test1",
"cloneUrlSsh": "ssh://git-codecommit.eu-central-1.amazonaws.com/v1/repos/test1",
"creationDate": "2024-01-01T17:34:53.334Z",
"lastModifiedDate": "2024-01-01T17:34:53.334Z",
"repositoryDescription": "test",
"repositoryId": "304bae12-ed06-4cab-8cc4-5082829a3007",
"repositoryName": "test1"
}
Get a codecommit by admin
The codecommit repository name
appm_test_administrator
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/services/aws/codecommit/{codeCommitRepositoryName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"Arn": "arn:aws:codecommit:eu-central-1:579380751733:test1",
"accountId": 579380751733,
"cloneUrlHttp": "https://git-codecommit.eu-central-1.amazonaws.com/v1/repos/test1",
"cloneUrlSsh": "ssh://git-codecommit.eu-central-1.amazonaws.com/v1/repos/test1",
"creationDate": "2024-01-01T17:34:53.334Z",
"lastModifiedDate": "2024-01-01T17:34:53.334Z",
"repositoryDescription": "test",
"repositoryId": "304bae12-ed06-4cab-8cc4-5082829a3007",
"repositoryName": "test1"
}
Delete a codecommit by admin
The codecommit repository name
appm_test_administrator
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/administration/services/aws/codecommit/{codeCommitRepositoryName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get buckets by admin
OK
Unauthorized
Forbidden
GET /api/administration/toolsets/bucket HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": [
{
"name": "project-static"
}
]
}
Get a signed url by admin
The bucket name
project-static
The url
https://prod-test-statics.s3.eu-central-1.amazonaws.com/projects_statics_v2_giphy.gif
OK
Unauthorized
Forbidden
POST /api/administration/toolsets/bucket/{bucketName}/signed-url HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 95
{
"url": "https://prod-test-statics.s3.eu-central-1.amazonaws.com/projects_statics_v2_giphy.gif"
}
{
"url": "https://akinon.s3.amazonaws.com/..."
}
Get iam users by admin
The limit of per page
10
OK
Unauthorized
Forbidden
GET /api/administration/services/aws/iam/users HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"docs": [
{
"Path": "/appm/test/",
"UserName": "appm_test",
"UserId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:user/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z",
"Tags": [
{
"Key": "text",
"Value": "text"
}
]
}
]
}
Create a iam user by admin
The user name
appm_test
The user path
/appm_test/
The user tags
["appm_test"]
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/aws/iam/users HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"userName": "appm_test",
"path": "/appm_test/",
"tags": [
"appm_test"
]
}
{
"Path": "/appm/test/",
"UserName": "appm_test",
"UserId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:user/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z",
"Tags": [
{
"Key": "text",
"Value": "text"
}
]
}
Get user groups by admin
The user name
appm_test
The limit of per page
10
OK
Unauthorized
Forbidden
GET /api/administration/services/aws/iam/users/{userName}/groups HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"docs": [
{
"Path": "/appm/test/",
"GroupName": "appm_test",
"GroupId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:group/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z"
}
]
}
Add a group to a user group by admin
The user name
appm_test
The group name
appm_test
Created
No content
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/aws/iam/users/{userName}/groups HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 25
{
"groupName": "appm_test"
}
No content
Delete a group to a user group by admin
The user name
appm_test
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/administration/services/aws/iam/users/{userName}/groups HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get a iam user by admin
The user name
appm_test
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/services/aws/iam/users/{userName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"Path": "/appm/test/",
"UserName": "appm_test",
"UserId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:user/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z",
"Tags": [
{
"Key": "text",
"Value": "text"
}
]
}
Delete a iam user by admin
The user name
appm_test
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/administration/services/aws/iam/users/{userName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update a iam user by admin
The user name
appm_test
The new user name
appm_test2
The new user path
/appm_test2/
The user name
appm_test
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/administration/services/aws/iam/users/{userName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 76
{
"newUserName": "appm_test2",
"newPath": "/appm_test2/",
"userName": "appm_test"
}
{
"Path": "/appm/test/",
"UserName": "appm_test",
"UserId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:user/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z",
"Tags": [
{
"Key": "text",
"Value": "text"
}
]
}
Get user public keys by admin
The user name
appm_test
The limit of per page
10
OK
Unauthorized
Forbidden
GET /api/administration/services/aws/iam/users/{userName}/public-keys HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"UserName": "appm_test_000000000000000000000001",
"SSHPublicKeyId": "APKAYNZOIVV27KBKWHSH",
"Status": "Active",
"UploadDate": "2023-07-23T18:46:01.000Z"
}
]
Add a user public key by admin
The user name
appm_test
The public key label
My public key
The public key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQ4QXQ...
The public key file path
Created
No content
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/aws/iam/users/{userName}/public-keys HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 105
{
"label": "My public key",
"publicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQ4QXQ...",
"filePath": "text"
}
No content
Delete a user public key
Delete a user public key by admin
The user name
appm_test
The AWS SSH public key ID
APKAYNZOIVV2YJAFVDGN
No Content
No content
Bad Request
Unauthorized
Forbidden
DELETE /api/administration/services/aws/iam/users/{userName}/public-keys/{publicKeyId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update a iam user public key
Update a iam user public key by admin
The user name
appm_test
The AWS SSH public key ID
APKAYNZOIVV2YJAFVDGN
The public key status
1
Possible values: Created
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/administration/services/aws/iam/users/{userName}/public-keys/{publicKeyId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 12
{
"status": 1
}
{
"_id": "63ea10b94a472e003305232b",
"label": "My public key",
"status": 1,
"publicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQ4QXQ...",
"awsPublicKeyId": "text",
"filePath": "text",
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Get iam user groups by admin
The limit of per page
10
OK
Unauthorized
Forbidden
GET /api/administration/services/aws/iam/usergroups HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"docs": [
{
"Path": "/appm/test/",
"GroupName": "appm_test",
"GroupId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:group/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z"
}
]
}
Get a user group by admin
The group name
appm_test_group
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/services/aws/iam/usergroups/{groupName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"Group": {
"Path": "/appm/test/",
"GroupName": "appm_test",
"GroupId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:group/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z"
},
"Users": [
{
"Path": "/appm/test/",
"UserName": "appm_test",
"UserId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:user/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z",
"Tags": [
{
"Key": "text",
"Value": "text"
}
]
}
]
}
Delete a user group by admin
The group name
appm_test_group
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/administration/services/aws/iam/usergroups/{groupName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update a iam user group by admin
The group name
appm_test_group
The new group name
appm_test_group2
The new group path
/appm_test_group2/
The group name
appm_test_group
OK
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/administration/services/aws/iam/usergroups/{groupName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 96
{
"newGroupName": "appm_test_group2",
"newPath": "/appm_test_group2/",
"groupName": "appm_test_group"
}
{
"Path": "/appm/test/",
"GroupName": "appm_test",
"GroupId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:group/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z"
}
Add a user to a user group by admin
The group name
appm_test_group
The user name
appm_test
Created
No content
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/aws/iam/usergroups/{groupName}/users HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 24
{
"userName": "appm_test"
}
No content
Remove a user from a user group
Remove a user from a user group by admin
The group name
appm_test_group
The user name
appm_test
No Content
No content
Bad Request
Unauthorized
Forbidden
DELETE /api/administration/services/aws/iam/usergroups/{groupName}/users/{userName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get user group policies by admin
The group name
appm_test_group
OK
Unauthorized
Forbidden
GET /api/administration/services/aws/iam/usergroups/{groupName}/policies HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"docs": [
[
"codecommit-policy",
"iam-policy"
]
],
"limit": 100,
"hasNextPage": false
}
Add a policy to a user group by admin
The group name
appm_test_group
The policy name
IAMReadAccess
Created
No content
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/aws/iam/usergroups/{groupName}/policies HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 168
{
"policyName": "IAMReadAccess",
"policyDocument": {
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Action": [
"iam:Get*",
"iam:List*",
"iam:Generate*"
],
"Resource": "*"
}
}
}
No content
Get a policy from a user group
Get a policy from a user group by admin
The group name
appm_test_group
The policy name
codecommit-policy
OK
Unauthorized
Forbidden
GET /api/administration/services/aws/iam/usergroups/{groupName}/policies/{policyName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"GroupName": "appm_test",
"PolicyName": "codecommit-policy",
"Group": {
"Path": "/appm/test/",
"GroupName": "appm_test",
"GroupId": "AIDAYNZOIVV2SLHSASCTR",
"Arn": "arn:aws:iam::579380751733:group/appm/test/appm_test",
"CreateDate": "2024-07-23T12:00:00.000Z"
},
"PolicyDocument": {}
}
Remove a policy from a user group
Remove a policy from a user group by admin
The group name
appm_test_group
The policy name
codecommit-policy
No Content
No content
Bad Request
Unauthorized
Forbidden
DELETE /api/administration/services/aws/iam/usergroups/{groupName}/policies/{policyName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Update a policy from a user group
Update a policy from a user group by admin
The group name
appm_test_group
The policy name
codecommit-policy
Created
No content
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/administration/services/aws/iam/usergroups/{groupName}/policies/{policyName} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 139
{
"policyDocument": {
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Action": [
"iam:Get*",
"iam:List*",
"iam:Generate*"
],
"Resource": "*"
}
}
}
No content
Create a codepush cache by administrator user
The deployment name in appcenter
5f5b9b7b9b7b9b7b9b7b9b7b-production
The app version
1.0.0
The app name in appcenter
test-app
Created
No content
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/codepush/cachestores HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 98
{
"deploymentName": "5f5b9b7b9b7b9b7b9b7b9b7b-production",
"appVersion": "1.0.0",
"appName": "test-app"
}
No content
Get a codepush cache by administrator user
The cache key
qCnsyzxHuwkR-EgqfT8oXREwDUSqnOjNmvzjt_1-0-0
OK
Unauthorized
Forbidden
GET /api/administration/services/codepush/cachestores/{cachestoreId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"update_info": {
"download_url": "https://mobile-statics.s3.eu-central-1.amazonaws.com/codepush-bundles/aUv_-uZ8gclSaYdbY9ELirQw1wQqM24iPE6_F_1-0-5",
"is_available": true,
"is_disabled": true,
"is_mandatory": true,
"label": "v1",
"package_hash": "8d8b470d00d308f7ecceb15caab3ab54beaafcefe20d817753d7f62067c74824",
"package_size": 3318705,
"should_run_binary_version": true,
"target_binary_range": "1.0.0",
"update_app_version": true
}
}
Delete a codepush cache by administrator user
The cache key
qCnsyzxHuwkR-EgqfT8oXREwDUSqnOjNmvzjt_1-0-0
No Content
No content
Unauthorized
Forbidden
DELETE /api/administration/services/codepush/cachestores/{cachestoreId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get codepush cdn by administrator user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The env
The app version to filter
1.0.0
The os to filter
OK
Unauthorized
Forbidden
GET /api/administration/services/codepush/cdn?env=staging&appVersion=1.0.0 HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"update_info": {
"download_url": "https://mobile-statics.s3.eu-central-1.amazonaws.com/codepush-bundles/aUv_-uZ8gclSaYdbY9ELirQw1wQqM24iPE6_F_1-0-5",
"is_available": true,
"is_disabled": true,
"is_mandatory": true,
"label": "v1",
"package_hash": "8d8b470d00d308f7ecceb15caab3ab54beaafcefe20d817753d7f62067c74824",
"package_size": 3318705,
"should_run_binary_version": true,
"target_binary_range": "1.0.0",
"update_app_version": true
}
}
Delete codepush cdn by administrator user
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The env
The app version to filter
1.0.0
The os to filter
No Content
No content
Unauthorized
Forbidden
DELETE /api/administration/services/codepush/cdn?env=staging&appVersion=1.0.0 HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get queues names by admin
OK
Unauthorized
Forbidden
GET /api/administration/services/queues HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"name": "queue-1",
"isPaused": false
}
]
Queue pause by admin
The queue name
queue-1
No Content
No content
Unauthorized
Forbidden
Not Found
GET /api/administration/services/queues/{name}/pause HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Queue resume by admin
The queue name
queue-1
No Content
No content
Unauthorized
Forbidden
Not Found
GET /api/administration/services/queues/{name}/resume HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Queue clean by admin
The queue name
queue-1
The queue clean type
completed
Example: active
Possible values: No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/administration/services/queues/{name}/clean HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get queue jobs by admin
The queue name
queue-1
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/services/queues/{name}/jobs HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[]
Add a job to a queue by admin
The queue name
queue-1
The job name
test-job
The job data
The job options
OK
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/queues/{name}/jobs HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 42
{
"name": "test-job",
"data": {},
"options": {}
}
{
"id": 1234567890,
"name": "test-job",
"timestamp": "2024-07-23T12:00:00.000Z",
"queueQualifiedName": "test-queue",
"data": {},
"opts": {},
"processedOn": 1,
"finishedOn": 1,
"failedReason": "text",
"stacktrace": [
"text"
],
"attemptsMade": 1,
"delay": 1,
"progress": null,
"returnValue": {},
"priority": 1,
"attemptsStarted": 1,
"stalledCounter": 1
}
Get a queue job by admin
The queue name
queue-1
The job id
1234567890
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/services/queues/{name}/jobs/{jobId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": 1234567890,
"name": "test-job",
"timestamp": "2024-07-23T12:00:00.000Z",
"queueQualifiedName": "test-queue",
"data": {},
"opts": {},
"processedOn": 1,
"finishedOn": 1,
"failedReason": "text",
"stacktrace": [
"text"
],
"attemptsMade": 1,
"delay": 1,
"progress": null,
"returnValue": {},
"priority": 1,
"attemptsStarted": 1,
"stalledCounter": 1
}
Delete a queue job by admin
The queue name
queue-1
The job id
1234567890
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/administration/services/queues/{name}/jobs/{jobId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Retry a queue job by admin
The queue name
queue-1
The job id
1234567890
Created
Bad Request
Unauthorized
Forbidden
POST /api/administration/services/queues/{name}/jobs/{jobId}/retry HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 2
{}
{}
Get queue job logs by admin
The queue name
queue-1
The job id
1234567890
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/services/queues/{name}/jobs/{jobId}/logs HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"logs": [
"[INFO] Job started"
],
"count": 10
}
Get transactions by admin
The limit of per page
10
The current page
1
The sort by field
{"value":"createdAt"}
Filter transactions by type
The transaction status
Filter by the user ID
000000000000000000000001
Filter by the organization ID
6751b0c2ae096d178b017a1e
OK
Unauthorized
Forbidden
GET /api/administration/transactions 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": [
{
"name": "project-creation",
"status": "in-progress",
"stages": [
{
"name": "text",
"status": "failed",
"payload": "text",
"result": "text",
"error": "text"
}
],
"userId": "63ea10b94a472e003305232b",
"organizationId": "63ea10b94a472e003305232b",
"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"
},
"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"
},
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
}
Get a transaction by admin
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
Not Found
GET /api/administration/transactions/{transactionId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"name": "project-creation",
"status": "in-progress",
"stages": [
{
"name": "text",
"status": "failed",
"payload": "text",
"result": "text",
"error": "text"
}
],
"userId": "63ea10b94a472e003305232b",
"organizationId": "63ea10b94a472e003305232b",
"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"
},
"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"
},
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Project service integrations
AppMaker model name
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
OK
Unauthorized
Forbidden
GET /api/administration/service-integrations/{model}/{localId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"remoteId": 1234567890,
"localId": "6131198510b4640b303ebf1b",
"model": "project",
"enabled": true,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
]
Project service integrations
The MongoDB ID
63ea10b94a472e003305232b
Pattern: ^[0-9a-fA-F]{24}$
The service integration enabled
true
OK
Unauthorized
Forbidden
Not Found
PATCH /api/administration/service-integrations/{serviceIntegrationId} HTTP/1.1
Host: abp-api.akinon.net
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"enabled": true
}
{
"_id": "63ea10b94a472e003305232b",
"type": 1,
"remoteId": 1234567890,
"localId": "6131198510b4640b303ebf1b",
"model": "project",
"enabled": true,
"createdAt": "2020-07-23T12:00:00.000Z",
"updatedAt": "2020-07-23T12:00:00.000Z"
}
Last updated
Was this helpful?