Download OpenAPI specification:
Public REST API for customer SDKs and code integrations. GraphQL remains internal for the dashboard. This contract is the versioned public surface.
| id required | integer |
| title required | string |
| registryIntegrationId | integer or null |
| ciIntegrationId | integer or null |
{- "title": "string",
- "registryIntegrationId": 0,
- "ciIntegrationId": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| name required | string |
| title required | string |
| teamIds | Array of integers |
| orgMembershipIds | Array of integers |
| role | string |
{- "orgId": 0,
- "name": "string",
- "title": "string",
- "teamIds": [
- 0
], - "orgMembershipIds": [
- 0
], - "role": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| name required | string |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
{- "id": 0,
- "name": "string",
- "title": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| clusterApp | boolean |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| name required | string |
| title required | string |
| instanceName required | string |
| instanceTitle required | string |
| domain required | string |
| projectId | integer or null |
| stackRevId required | integer |
required | Array of objects (NewAppServiceInput) |
| clusterId | integer or null |
object (NewManagedClusterInput) | |
| envId required | integer |
| ciIntegrationId | integer or null |
| registryIntegrationId | integer or null |
{- "orgId": 0,
- "name": "string",
- "title": "string",
- "instanceName": "string",
- "instanceTitle": "string",
- "domain": "string",
- "projectId": 0,
- "stackRevId": 0,
- "services": [
- {
- "id": 0,
- "disabled": true,
- "version": "string",
- "buildSource": {
- "buildSourceType": "string",
- "template": "string",
- "newRepoName": "string",
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string"
}, - "imports": [
- {
- "importName": "string",
- "source": "string",
- "url": "string",
- "backupId": 0,
- "from": {
- "databaseDbId": 0,
- "appServiceId": 0,
- "backupName": "string"
}
}
], - "volumes": [
- {
- "name": "string",
- "size": 0
}
], - "integrations": [
- {
- "name": "string",
- "integrationIds": [
- 0
]
}
], - "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "database": {
- "databaseId": 0,
- "databaseDbId": 0
}, - "resources": {
- "workload": "string",
- "container": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}, - "scalability": {
- "averageCPU": 0,
- "minReplicas": 0,
- "maxReplicas": 0
}
}
], - "clusterId": 0,
- "newCluster": {
- "demo": true,
- "singleNode": true,
- "region": "string",
- "machineType": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0
}, - "envId": 0,
- "ciIntegrationId": 0,
- "registryIntegrationId": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| name required | string |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| appId | integer |
| clusterId | integer |
| clusterApp | boolean |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "mainDomain": "string",
- "appId": 0,
- "clusterId": 0,
- "envId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| appId required | integer |
| instanceName required | string |
| instanceTitle required | string |
| domain required | string |
| stackRevId required | integer |
required | Array of objects (NewAppServiceInput) |
| clusterId | integer or null |
object (NewManagedClusterInput) | |
| envId required | integer |
| ciIntegrationId | integer or null |
| registryIntegrationId | integer or null |
{- "appId": 0,
- "instanceName": "string",
- "instanceTitle": "string",
- "domain": "string",
- "stackRevId": 0,
- "services": [
- {
- "id": 0,
- "disabled": true,
- "version": "string",
- "buildSource": {
- "buildSourceType": "string",
- "template": "string",
- "newRepoName": "string",
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string"
}, - "imports": [
- {
- "importName": "string",
- "source": "string",
- "url": "string",
- "backupId": 0,
- "from": {
- "databaseDbId": 0,
- "appServiceId": 0,
- "backupName": "string"
}
}
], - "volumes": [
- {
- "name": "string",
- "size": 0
}
], - "integrations": [
- {
- "name": "string",
- "integrationIds": [
- 0
]
}
], - "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "database": {
- "databaseId": 0,
- "databaseDbId": 0
}, - "resources": {
- "workload": "string",
- "container": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}, - "scalability": {
- "averageCPU": 0,
- "minReplicas": 0,
- "maxReplicas": 0
}
}
], - "clusterId": 0,
- "newCluster": {
- "demo": true,
- "singleNode": true,
- "region": "string",
- "machineType": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0
}, - "envId": 0,
- "ciIntegrationId": 0,
- "registryIntegrationId": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "mainDomain": "string",
- "appId": 0,
- "clusterId": 0,
- "envId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| appName required | string |
| instanceName required | string |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "mainDomain": "string",
- "appId": 0,
- "clusterId": 0,
- "envId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "mainDomain": "string",
- "appId": 0,
- "clusterId": 0,
- "envId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "mainDomain": "string",
- "appId": 0,
- "clusterId": 0,
- "envId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "replicas": 0,
- "version": "string",
- "main": true,
- "disabled": true,
- "external": true,
- "required": true,
- "needsRebuild": true,
- "needsRedeploy": true,
- "configurationReady": true,
- "appInstanceId": 0,
- "serviceRevId": 0,
- "parentAppServiceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "replicas": 0,
- "version": "string",
- "main": true,
- "disabled": true,
- "external": true,
- "required": true,
- "needsRebuild": true,
- "needsRedeploy": true,
- "configurationReady": true,
- "appInstanceId": 0,
- "serviceRevId": 0,
- "parentAppServiceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| replicas | integer or null |
| version | string or null |
| disabled | boolean or null |
| main | boolean or null |
object (BuildSourceInput) |
{- "replicas": 0,
- "version": "string",
- "disabled": true,
- "main": true,
- "buildSource": {
- "buildSourceType": "string",
- "template": "string",
- "newRepoName": "string",
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string"
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "replicas": 0,
- "version": "string",
- "main": true,
- "disabled": true,
- "external": true,
- "required": true,
- "needsRebuild": true,
- "needsRedeploy": true,
- "configurationReady": true,
- "appInstanceId": 0,
- "serviceRevId": 0,
- "parentAppServiceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| appInstanceId required | integer |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "skipRollback": true,
- "appInstanceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}required | Array of objects (AppServiceDeploymentRequest) |
| skipRollback | boolean or null |
{- "services": [
- {
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "skipPostDeployment": true,
- "force": true
}
], - "skipRollback": true
}{- "id": 0,
- "number": 0,
- "status": "string",
- "skipRollback": true,
- "appInstanceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}| appBuildId required | integer |
required | Array of objects (ServiceDeploymentInput) |
| skipPostDeployment required | boolean |
{- "appBuildId": 0,
- "services": [
- {
- "name": "string",
- "image": "string"
}
], - "skipPostDeployment": true
}{- "id": 0,
- "number": 0,
- "status": "string",
- "skipRollback": true,
- "appInstanceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "number": 0,
- "status": "string",
- "skipRollback": true,
- "appInstanceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "number": 0,
- "status": "string",
- "skipRollback": true,
- "appInstanceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}| appInstanceId required | integer |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "gitRefType": "string",
- "gitRef": "string",
- "commitHash": "string",
- "commitMessage": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}| appServiceIds required | Array of integers non-empty |
{- "appServiceIds": [
- 0
]
}[- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "gitRefType": "string",
- "gitRef": "string",
- "commitHash": "string",
- "commitMessage": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
]| appServiceId required | integer |
| gitCommitSHA required | string |
| gitRef required | string |
| gitRefType required | string |
| buildNum required | integer |
| buildId required | string |
| workflow | string or null |
| gitCommitAuthorName | string or null |
| gitCommitAuthorEmail | string or null |
| gitCommitMessage | string or null |
| provider required | string |
| postDeployment | string or null |
{- "appServiceId": 0,
- "gitCommitSHA": "string",
- "gitRef": "string",
- "gitRefType": "string",
- "buildNum": 0,
- "buildId": "string",
- "workflow": "string",
- "gitCommitAuthorName": "string",
- "gitCommitAuthorEmail": "string",
- "gitCommitMessage": "string",
- "provider": "string",
- "postDeployment": "string"
}{- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "gitRefType": "string",
- "gitRef": "string",
- "commitHash": "string",
- "commitMessage": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "gitRefType": "string",
- "gitRef": "string",
- "commitHash": "string",
- "commitMessage": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
{- "registryHost": "string",
- "registryRepository": "string",
- "services": [
- {
- "name": "string",
- "title": "string",
- "managed": true,
- "main": true,
- "image": "string",
- "dockerfile": "string",
- "dockerignore": "string",
- "args": [
- {
- "name": "string",
- "value": "string",
- "secret": true
}
]
}
]
}{- "id": 0,
- "number": 0,
- "status": "string",
- "skipRollback": true,
- "appInstanceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "gitRefType": "string",
- "gitRef": "string",
- "commitHash": "string",
- "commitMessage": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| integrationId | integer |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| integrationId required | integer |
| name required | string |
| title required | string |
| serverless required | boolean |
| singleNode | boolean or null |
| version | string or null |
| machineType | string or null |
| minNodeCount | integer or null |
| maxNodeCount | integer or null |
| nodeDiskSize | integer or null |
| zone | string or null |
| region | string or null |
| billingOption | string or null |
| disableMonitoring required | boolean |
{- "orgId": 0,
- "projectId": 0,
- "integrationId": 0,
- "name": "string",
- "title": "string",
- "serverless": true,
- "singleNode": true,
- "version": "string",
- "machineType": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "nodeDiskSize": 0,
- "zone": "string",
- "region": "string",
- "billingOption": "string",
- "disableMonitoring": true
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| name required | string |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| kind | string |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "kind": "string",
- "status": "string",
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "envId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| envId required | integer |
| name required | string |
| title required | string |
| integrationKindId required | integer |
| type required | string |
| version required | string |
| machineType required | string |
| storageSize | integer or null |
| password | string or null |
| storageAutoscaling | boolean or null |
| highAvailability | boolean or null |
| region | string or null |
| zone | string or null |
| residedClusterId | integer or null |
| iops | integer or null |
{- "orgId": 0,
- "projectId": 0,
- "envId": 0,
- "name": "string",
- "title": "string",
- "integrationKindId": 0,
- "type": "string",
- "version": "string",
- "machineType": "string",
- "storageSize": 0,
- "password": "string",
- "storageAutoscaling": true,
- "highAvailability": true,
- "region": "string",
- "zone": "string",
- "residedClusterId": 0,
- "iops": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "kind": "string",
- "status": "string",
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "envId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| name required | string |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "kind": "string",
- "status": "string",
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "envId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "kind": "string",
- "status": "string",
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "envId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "kind": "string",
- "status": "string",
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "envId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| labels | string Comma-separated labels |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "providerRevId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| providerId required | integer |
| name required | string |
| title required | string |
| kinds required | Array of strings |
| auth | string or null |
| projectId | integer or null |
Array of objects (FieldInput) | |
| scope | string or null |
{- "orgId": 0,
- "providerId": 0,
- "name": "string",
- "title": "string",
- "kinds": [
- "string"
], - "auth": "string",
- "projectId": 0,
- "fieldsInput": [
- {
- "name": "string",
- "value": "string"
}
], - "scope": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "providerRevId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| name required | string |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "providerRevId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "providerRevId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| title required | string |
| name required | string |
| kinds required | Array of strings |
| scope | string or null |
Array of objects (FieldInput) |
{- "title": "string",
- "name": "string",
- "kinds": [
- "string"
], - "scope": "string",
- "fieldsInput": [
- {
- "name": "string",
- "value": "string"
}
]
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "providerRevId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| excludePublic | boolean |
| search | string |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "public": true,
- "revId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "public": true,
- "revId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "public": true,
- "revId": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| search | string |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "external": true,
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}| name required | string |
| revNumber | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "external": true,
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "external": true,
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "external": true,
- "number": 0,
- "version": "string",
- "serviceId": 0,
- "manifest": { },
- "createdAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| search | string |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}| name required | string |
| revNumber | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "number": 0,
- "draft": true,
- "version": "string",
- "stackId": 0,
- "manifest": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "main": true,
- "disabled": true,
- "required": true,
- "replicas": 0,
- "serviceRevId": 0,
- "serviceRevName": "string",
- "serviceRevTitle": "string",
- "serviceRevVersion": "string",
- "buildSourceIntegrationId": 0,
- "buildSourceRemoteRepoId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| appInstanceId | integer |
| appServiceId | integer |
| databaseId | integer |
| databaseDbId | integer |
| backupName | string |
[- {
- "id": 0,
- "name": "string",
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| appServiceId | integer or null |
| databaseDbId | integer or null |
| backupName | string or null |
| integrationId required | integer |
| bucket required | string |
| storageClass | string or null |
{- "appServiceId": 0,
- "databaseDbId": 0,
- "backupName": "string",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string"
}{- "success": true,
- "taskId": 0
}{- "id": 0,
- "name": "string",
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| appInstanceId | integer |
| appServiceId | integer |
| databaseId | integer |
| databaseDbId | integer |
[- {
- "id": 0,
- "name": "string",
- "source": "string",
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "appServiceDeploymentId": 0,
- "taskId": 0,
- "backupId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
]| appServiceId | integer or null |
| databaseDbId | integer or null |
required | object (ImportInput) |
{- "appServiceId": 0,
- "databaseDbId": 0,
- "import": {
- "importName": "string",
- "source": "string",
- "url": "string",
- "backupId": 0,
- "from": {
- "databaseDbId": 0,
- "appServiceId": 0,
- "backupName": "string"
}
}
}{- "success": true,
- "taskId": 0
}{- "id": 0,
- "name": "string",
- "source": "string",
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "appServiceDeploymentId": 0,
- "taskId": 0,
- "backupId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}| scope | string Enum: "project_and_org" "org_only" "user_only" |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| projectIds | string Comma-separated project ids |
| withoutOrigin | boolean |
| statuses | string Comma-separated task statuses |
| search | string |
| appId | integer |
| appInstanceId | integer |
| stackId | integer |
| databaseId | integer |
| clusterId | integer |
| serviceId | integer |
| integrationId | integer |
| providerId | integer |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "clusterId": 0,
- "integrationId": 0,
- "serviceId": 0,
- "stackId": 0,
- "providerId": 0,
- "originTaskId": 0,
- "spawnedTaskIds": [
- 0
], - "repeatedTaskId": 0,
- "jobs": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "after": [
- "string"
], - "timeout": 0,
- "isSystem": true,
- "statusTitle": "string",
- "steps": [
- {
- "id": 0,
- "name": "string",
- "status": "string",
- "logStatus": "string",
- "isSystem": true,
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "clusterId": 0,
- "integrationId": 0,
- "serviceId": 0,
- "stackId": 0,
- "providerId": 0,
- "originTaskId": 0,
- "spawnedTaskIds": [
- 0
], - "repeatedTaskId": 0,
- "jobs": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "after": [
- "string"
], - "timeout": 0,
- "isSystem": true,
- "statusTitle": "string",
- "steps": [
- {
- "id": 0,
- "name": "string",
- "status": "string",
- "logStatus": "string",
- "isSystem": true,
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "endedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| force required | boolean |
{- "force": true
}{- "success": true,
- "taskId": 0
}[- {
- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}
]| appServiceId required | integer |
| main required | boolean |
| primary required | boolean |
| port required | integer |
| host required | string |
| path | string or null |
| pathType | string or null Enum: "PREFIX" "EXACT" |
| action | string or null Enum: "BACKEND" "REDIRECT" |
| redirectScheme | string or null |
| redirectHost | string or null |
| redirectPath | string or null |
| redirectStatusCode | integer or null |
| letsencrypt | boolean or null |
| authLogin | string or null |
| authPassword | string or null |
| authId | integer or null |
Array of objects (AppEndpointOptionInput) |
{- "appServiceId": 0,
- "main": true,
- "primary": true,
- "port": 0,
- "host": "string",
- "path": "string",
- "pathType": "PREFIX",
- "action": "BACKEND",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "letsencrypt": true,
- "authLogin": "string",
- "authPassword": "string",
- "authId": 0,
- "options": [
- {
- "name": "string",
- "value": "string"
}
]
}{- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| disabled | boolean or null |
| main | boolean or null |
| primary | boolean or null |
| path | string or null |
| pathType | string or null Enum: "PREFIX" "EXACT" |
| action | string or null Enum: "BACKEND" "REDIRECT" |
| redirectScheme | string or null |
| redirectHost | string or null |
| redirectPath | string or null |
| redirectStatusCode | integer or null |
Array of objects (AppEndpointOptionInput) |
{- "disabled": true,
- "main": true,
- "primary": true,
- "path": "string",
- "pathType": "PREFIX",
- "action": "BACKEND",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "options": [
- {
- "name": "string",
- "value": "string"
}
]
}{- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| name required | string |
| title required | string |
| type required | string |
{- "orgId": 0,
- "name": "string",
- "title": "string",
- "type": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| name required | string |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | integer |
| name required | string |
| title required | string |
| type required | string |
{- "name": "string",
- "title": "string",
- "type": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}