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": 0,
- "email": "string",
- "name": "string",
- "orgs": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "defaultTimeZone": "America/New_York",
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "capabilities": {
- "customDomains": true,
- "autoBackups": true,
- "users": true,
- "projects": true,
- "cronSchedules": true,
- "autoscale": true,
- "appInstancePause": true,
- "webShell": true,
- "appAccess": true,
- "orgSSO": true,
- "wodbyCloud": true
}, - "subscription": {
- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "twofa": true,
- "defaultOrg": {
- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "defaultTimeZone": "America/New_York",
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "capabilities": {
- "customDomains": true,
- "autoBackups": true,
- "users": true,
- "projects": true,
- "cronSchedules": true,
- "autoscale": true,
- "appInstancePause": true,
- "webShell": true,
- "appAccess": true,
- "orgSSO": true,
- "wodbyCloud": true
}, - "subscription": {
- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "defaultProjects": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the authenticated user's basic profile and returns the updated account.
| name required | string |
{- "name": "string"
}{- "id": 0,
- "email": "string",
- "name": "string",
- "orgs": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "defaultTimeZone": "America/New_York",
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "capabilities": {
- "customDomains": true,
- "autoBackups": true,
- "users": true,
- "projects": true,
- "cronSchedules": true,
- "autoscale": true,
- "appInstancePause": true,
- "webShell": true,
- "appAccess": true,
- "orgSSO": true,
- "wodbyCloud": true
}, - "subscription": {
- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "twofa": true,
- "defaultOrg": {
- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "defaultTimeZone": "America/New_York",
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "capabilities": {
- "customDomains": true,
- "autoBackups": true,
- "users": true,
- "projects": true,
- "cronSchedules": true,
- "autoscale": true,
- "appInstancePause": true,
- "webShell": true,
- "appAccess": true,
- "orgSSO": true,
- "wodbyCloud": true
}, - "subscription": {
- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "defaultProjects": [
- {
- "id": 0,
- "name": "string",
- "title": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "defaultTimeZone": "America/New_York",
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "capabilities": {
- "customDomains": true,
- "autoBackups": true,
- "users": true,
- "projects": true,
- "cronSchedules": true,
- "autoscale": true,
- "appInstancePause": true,
- "webShell": true,
- "appAccess": true,
- "orgSSO": true,
- "wodbyCloud": true
}, - "subscription": {
- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns the org identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "defaultTimeZone": "America/New_York",
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "capabilities": {
- "customDomains": true,
- "autoBackups": true,
- "users": true,
- "projects": true,
- "cronSchedules": true,
- "autoscale": true,
- "appInstancePause": true,
- "webShell": true,
- "appAccess": true,
- "orgSSO": true,
- "wodbyCloud": true
}, - "subscription": {
- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the org and returns the updated resource.
| id required | integer |
| title required | string |
| defaultTimeZone | string |
| registryIntegrationId | integer or null Omit or use null to preserve the current default, use 0 for the built-in registry, or use an organization-owned registry integration ID. |
| ciIntegrationId | integer or null Omit or use null to preserve the current default, use 0 for the built-in CI service, or use an organization-owned CI integration ID. |
{- "title": "string",
- "defaultTimeZone": "America/New_York",
- "registryIntegrationId": 0,
- "ciIntegrationId": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "domain": "string",
- "defaultTimeZone": "America/New_York",
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "capabilities": {
- "customDomains": true,
- "autoBackups": true,
- "users": true,
- "projects": true,
- "cronSchedules": true,
- "autoscale": true,
- "appInstancePause": true,
- "webShell": true,
- "appAccess": true,
- "orgSSO": true,
- "wodbyCloud": true
}, - "subscription": {
- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Evaluates whether the organization can add the requested number of enabled app services under the backend's effective billing policy.
| id required | integer |
| additionalUsage required | integer >= 0 Number of enabled app services the operation would add. |
{- "additionalUsage": 0
}{- "allowed": true,
- "enforced": true,
- "usage": 0.1,
- "usageIncluded": 0.1,
- "projectedUsage": 0.1
}Returns usage and pricing details for callers with billing-view access to the organization.
| id required | integer |
{- "status": "ACTIVE",
- "plan": {
- "name": "string",
- "title": "string",
- "usage": 0.1,
- "usageIncluded": 0.1,
- "spendingLimit": 0.1,
- "pricePerUnit": 0.1,
- "unit": "string"
}
}Returns org memberships matching the request filters.
| 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,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "email": "string",
- "orgId": 0,
- "role": "string",
- "status": "string",
- "joinedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns the org membership identified by the request path.
| id required | integer |
{- "id": 0,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "email": "string",
- "orgId": 0,
- "role": "string",
- "status": "string",
- "joinedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns projects matching the request filters.
| 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"
}
]Creates a project and returns the created resource.
| 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"
}Returns the project identified by name.
| 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"
}Returns the project identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the project and returns the updated resource.
| 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"
}Returns apps matching the request filters.
| 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,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates an app and returns the created resource.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| name required | string |
| title | string Defaults to name when omitted. |
| environmentName required | string Required for the canonical app environment contract. |
| environmentTitle | string Defaults to environmentName when omitted. |
| environmentType required | string Enum: "prod" "test" "staging" "dev" "feature" Required for the canonical app environment contract. |
| domain | string Defaults to environmentName.name.orgDomain. |
| projectId | integer or null |
| stackRevId required | integer |
Array of objects (NewAppServiceInput) Defaults to the stack revision's service defaults when omitted. | |
| clusterId | integer or null |
| ciIntegrationId | integer or null Omit or use null to inherit the organization default, use 0 for the built-in CI service, or use an accessible CI integration ID. A project-owned integration must be shared with the app's project. |
| registryIntegrationId | integer or null Omit or use null to inherit the organization default, use 0 for the built-in registry, or use an accessible registry integration ID. A project-owned integration must be shared with the app's project. |
| deferInitialDeployment | boolean Default: false Defers the automatic initial build and deployment while preserving app environment initialization. Intended for automation that configures the environment before explicitly starting its first build. |
object (AppEnvironmentSettingsInput) | |
object (NewAppEnvironmentAccessInput) |
{- "orgId": 0,
- "name": "string",
- "title": "string",
- "environmentName": "string",
- "environmentTitle": "string",
- "environmentType": "prod",
- "domain": "string",
- "projectId": 0,
- "stackRevId": 0,
- "services": [
- {
- "id": 0,
- "disabled": true,
- "version": "string",
- "buildSource": {
- "buildSourceType": "string",
- "boilerplate": "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,
- "storageClassName": "string"
}
], - "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,
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "deferInitialDeployment": false,
- "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "enabled": true,
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "access": {
- "integrationId": 0,
- "mode": "PROTECTED",
- "scope": "ENTIRE_APP",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "host": "string",
- "endpoints": [
- {
- "appServiceName": "string",
- "appPortName": "string",
- "primary": true
}
]
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the app identified by name.
| 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,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the app identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the app and returns the updated resource.
| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "clusterApp": true,
- "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns app environments matching the request filters.
| 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",
- "environmentType": "prod",
- "status": "string",
- "outdated": true,
- "mainDomain": "string",
- "mainRouteCert": {
- "issuer": "string",
- "custom": true
}, - "appId": 0,
- "clusterId": 0,
- "stackId": 0,
- "stackRevId": 0,
- "stackName": "string",
- "stackTitle": "string",
- "stackIcon": "string",
- "stackRevNumber": 0,
- "stackVersion": "string",
- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "routingMode": "string",
- "routingPending": true,
- "maintenanceMode": true,
- "maintenanceModeActive": true,
- "configurationReady": true,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "health": {
- "cron": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}, - "backups": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates an app environment and returns the created resource.
| appId required | integer |
| environmentName required | string |
| environmentTitle | string Defaults to environmentName when omitted. |
| environmentType required | string Enum: "prod" "test" "staging" "dev" "feature" |
| domain | string Defaults to environmentName.appName.orgDomain when omitted. |
| stackRevId required | integer |
Array of objects (NewAppServiceInput) Defaults to the stack revision's service defaults when omitted. | |
| clusterId | integer or null |
| ciIntegrationId | integer or null |
| registryIntegrationId | integer or null |
| deferInitialDeployment | boolean Default: false |
object (AppEnvironmentSettingsInput) | |
object (NewAppEnvironmentAccessInput) |
{- "appId": 0,
- "environmentName": "string",
- "environmentTitle": "string",
- "environmentType": "prod",
- "domain": "string",
- "stackRevId": 0,
- "services": [
- {
- "id": 0,
- "disabled": true,
- "version": "string",
- "buildSource": {
- "buildSourceType": "string",
- "boilerplate": "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,
- "storageClassName": "string"
}
], - "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,
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "deferInitialDeployment": false,
- "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "enabled": true,
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "access": {
- "integrationId": 0,
- "mode": "PROTECTED",
- "scope": "ENTIRE_APP",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "host": "string",
- "endpoints": [
- {
- "appServiceName": "string",
- "appPortName": "string",
- "primary": true
}
]
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "environmentType": "prod",
- "status": "string",
- "outdated": true,
- "mainDomain": "string",
- "mainRouteCert": {
- "issuer": "string",
- "custom": true
}, - "appId": 0,
- "clusterId": 0,
- "stackId": 0,
- "stackRevId": 0,
- "stackName": "string",
- "stackTitle": "string",
- "stackIcon": "string",
- "stackRevNumber": 0,
- "stackVersion": "string",
- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "routingMode": "string",
- "routingPending": true,
- "maintenanceMode": true,
- "maintenanceModeActive": true,
- "configurationReady": true,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "health": {
- "cron": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}, - "backups": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the app environment identified by app and environment name.
| appName required | string |
| environmentName 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",
- "environmentType": "prod",
- "status": "string",
- "outdated": true,
- "mainDomain": "string",
- "mainRouteCert": {
- "issuer": "string",
- "custom": true
}, - "appId": 0,
- "clusterId": 0,
- "stackId": 0,
- "stackRevId": 0,
- "stackName": "string",
- "stackTitle": "string",
- "stackIcon": "string",
- "stackRevNumber": 0,
- "stackVersion": "string",
- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "routingMode": "string",
- "routingPending": true,
- "maintenanceMode": true,
- "maintenanceModeActive": true,
- "configurationReady": true,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "health": {
- "cron": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}, - "backups": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the app environment identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "environmentType": "prod",
- "status": "string",
- "outdated": true,
- "mainDomain": "string",
- "mainRouteCert": {
- "issuer": "string",
- "custom": true
}, - "appId": 0,
- "clusterId": 0,
- "stackId": 0,
- "stackRevId": 0,
- "stackName": "string",
- "stackTitle": "string",
- "stackIcon": "string",
- "stackRevNumber": 0,
- "stackVersion": "string",
- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "routingMode": "string",
- "routingPending": true,
- "maintenanceMode": true,
- "maintenanceModeActive": true,
- "configurationReady": true,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "health": {
- "cron": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}, - "backups": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the app environment and returns the updated resource.
| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "environmentType": "prod",
- "status": "string",
- "outdated": true,
- "mainDomain": "string",
- "mainRouteCert": {
- "issuer": "string",
- "custom": true
}, - "appId": 0,
- "clusterId": 0,
- "stackId": 0,
- "stackRevId": 0,
- "stackName": "string",
- "stackTitle": "string",
- "stackIcon": "string",
- "stackRevNumber": 0,
- "stackVersion": "string",
- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "routingMode": "string",
- "routingPending": true,
- "maintenanceMode": true,
- "maintenanceModeActive": true,
- "configurationReady": true,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "health": {
- "cron": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}, - "backups": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates app environment settings and returns the updated app environment.
| id required | integer |
object (AppEnvironmentAutoStackUpgradeSettingsInput) |
{- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "enabled": true,
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "environmentType": "prod",
- "status": "string",
- "outdated": true,
- "mainDomain": "string",
- "mainRouteCert": {
- "issuer": "string",
- "custom": true
}, - "appId": 0,
- "clusterId": 0,
- "stackId": 0,
- "stackRevId": 0,
- "stackName": "string",
- "stackTitle": "string",
- "stackIcon": "string",
- "stackRevNumber": 0,
- "stackVersion": "string",
- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "routingMode": "string",
- "routingPending": true,
- "maintenanceMode": true,
- "maintenanceModeActive": true,
- "configurationReady": true,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "settings": {
- "autoStackUpgrade": {
- "enabled": true,
- "upgradeSettings": {
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}, - "health": {
- "cron": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}, - "backups": {
- "failingSchedulesCount": 0,
- "latestFailureAt": "2019-08-24T14:15:22Z"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Enables or disables the fixed maintenance response on all public HTTP routes while application workloads continue running.
| id required | integer |
| enabled required | boolean |
{- "enabled": true
}{- "success": true,
- "taskId": 0
}Returns the CI and registry integrations used by future app environment builds. Integration ID 0 identifies the built-in Wodby service.
| id required | integer |
{- "appEnvironmentId": 0,
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "registryRepository": "string"
}Updates the CI and registry integrations used by future app environment builds. Integration ID 0 selects the built-in Wodby service.
| id required | integer |
| ciIntegrationId required | integer CI integration ID. Set to zero to use the built-in Wodby CI service. |
| registryIntegrationId required | integer Registry integration ID. Set to zero to use the built-in Wodby registry service. |
{- "ciIntegrationId": 0,
- "registryIntegrationId": 0
}{- "appEnvironmentId": 0,
- "ciIntegrationId": 0,
- "registryIntegrationId": 0,
- "registryRepository": "string"
}Upgrades an app environment stack using the selected upgrade sections.
| id required | integer |
| deployment | boolean Default: true Build affected services when required and deploy the upgraded stack configuration. |
| versions required | boolean |
| replicas required | boolean |
| resources required | boolean |
| integrations required | boolean |
| services required | boolean |
| settings required | boolean |
| links required | boolean |
| tokens required | boolean |
| configs required | boolean |
| cron required | boolean |
| volumes required | boolean |
| main required | boolean |
{- "deployment": true,
- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}{- "success": true,
- "taskId": 0
}Reapplies the app environment's assigned stack revision using the selected override sections without changing its stack revision.
| id required | integer |
| versions required | boolean |
| replicas required | boolean |
| resources required | boolean |
| integrations required | boolean |
| services required | boolean |
| settings required | boolean |
| links required | boolean |
| tokens required | boolean |
| configs required | boolean |
| cron required | boolean |
| volumes required | boolean |
| main required | boolean |
{- "versions": true,
- "replicas": true,
- "resources": true,
- "integrations": true,
- "services": true,
- "settings": true,
- "links": true,
- "tokens": true,
- "configs": true,
- "cron": true,
- "volumes": true,
- "main": true
}{- "success": true,
- "taskId": 0
}Returns the stack and service revision changes that an app environment stack upgrade would apply.
| id required | integer |
{- "previousStackVersion": "string",
- "stackVersion": "string",
- "previousStackRevNumber": 0,
- "stackRevNumber": 0,
- "serviceChanges": [
- {
- "name": "string",
- "title": "string",
- "icon": "string",
- "kind": "string",
- "previousVersion": "string",
- "version": "string",
- "previousRevNumber": 0,
- "revNumber": 0,
- "entries": [
- {
- "tag": "string",
- "description": "string"
}
]
}
]
}Returns the external access configuration for the app environment identified by the path.
| id required | integer |
{- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Creates external access for the app environment identified by the path. An active paid subscription is required.
| id required | integer |
| integrationId required | integer |
| mode required | string Enum: "PROTECTED" "PRIVATE_NETWORK" |
| scope required | string Enum: "ENTIRE_APP" "SELECTED_ENDPOINTS" |
Array of objects (AppAccessSettingInput) | |
required | Array of objects (AppAccessEndpointInput) |
{- "integrationId": 0,
- "mode": "PROTECTED",
- "scope": "ENTIRE_APP",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "endpoints": [
- {
- "appPortId": 0,
- "host": "string",
- "primary": true
}
]
}{- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "taskId": 0
}Validates a proposed app-access configuration before an app environment or access resource is created. An active paid subscription is required.
| integrationId required | integer |
| mode required | string Enum: "PROTECTED" "PRIVATE_NETWORK" |
| scope required | string Enum: "ENTIRE_APP" "SELECTED_ENDPOINTS" |
Array of objects (AppAccessSettingInput) | |
| host | string or null Required only when the selected provider uses a customer-assigned hostname. |
Array of objects (NewAppEnvironmentAccessEndpointInput) HTTP endpoints selected during creation. Used only with SELECTED_ENDPOINTS scope; older clients may omit it to select the main endpoint. |
{- "integrationId": 0,
- "mode": "PROTECTED",
- "scope": "ENTIRE_APP",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "host": "string",
- "endpoints": [
- {
- "appServiceName": "string",
- "appPortName": "string",
- "primary": true
}
]
}{- "valid": true
}Updates an existing app-access configuration and starts its reconciliation task. An active paid subscription is required.
| id required | integer |
| scope required | string Enum: "ENTIRE_APP" "SELECTED_ENDPOINTS" |
Array of objects (AppAccessSettingInput) | |
required | Array of objects (AppAccessEndpointInput) |
{- "scope": "ENTIRE_APP",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "endpoints": [
- {
- "appPortId": 0,
- "host": "string",
- "primary": true
}
]
}{- "access": {
- "id": 0,
- "mode": "protected",
- "scope": "entire_app",
- "status": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "publicRoutesSuppressed": true,
- "effectiveUrl": "string",
- "lastError": "string",
- "integrationId": 0,
- "endpoints": [
- {
- "id": 0,
- "appPortId": 0,
- "host": "string",
- "primary": true,
- "url": "string"
}
], - "resources": [
- {
- "id": 0,
- "type": "string",
- "name": "string",
- "externalId": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "taskId": 0
}Returns cleanup records for exactly one app instance or integration.
| appInstanceId | integer |
| integrationId | integer |
[- {
- "id": 0,
- "appAccessId": 0,
- "appInstanceId": 0,
- "integrationId": 0,
- "provider": "string",
- "status": "string",
- "attempts": 0,
- "lastError": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns HTTP basic authentication entries for an app environment without exposing passwords or secret identifiers.
| appInstanceId required | integer |
[- {
- "id": 0,
- "appInstanceId": 0,
- "scope": "APP",
- "appServiceIds": [
- 0
], - "appServiceId": 0,
- "appRouteId": 0,
- "login": "string",
- "realm": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates an HTTP basic authentication entry at instance, service, or route scope and returns only non-secret metadata.
| appInstanceId required | integer |
| appServiceIds | Array of integers or null App services to protect. Omit or pass an empty list to protect the whole app environment. |
| appServiceId | integer or null Deprecated Single-service scope. Ignored when appServiceIds is supplied. |
| appRouteId | integer or null Route scope. The owning app service is derived from the route. |
| login required | string |
| password required | string <password> |
| realm required | string |
{- "appInstanceId": 0,
- "appServiceIds": [
- 0
], - "appServiceId": 0,
- "appRouteId": 0,
- "login": "string",
- "password": "pa$$word",
- "realm": "string"
}{- "id": 0,
- "appInstanceId": 0,
- "scope": "APP",
- "appServiceIds": [
- 0
], - "appServiceId": 0,
- "appRouteId": 0,
- "login": "string",
- "realm": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates an HTTP basic authentication entry. Omit both scope identifiers to preserve the current scope. Supplying appServiceId moves the entry to service scope and clears any route unless appRouteId is also supplied. Recreate the entry to move it back to instance scope. Omit password to retain the existing secret.
| id required | integer |
| appServiceIds | Array of integers or null App services to protect. Omit every scope field to preserve the current scope, or pass an empty list to protect the whole app environment. |
| appServiceId | integer or null Deprecated Single-service scope. Ignored when appServiceIds is supplied. |
| appRouteId | integer or null Moves the entry to route scope. The owning app service is derived from the route. |
| login required | string |
| password | string or null <password> Replaces the existing secret when supplied; omit to keep the current password. |
| realm required | string |
{- "appServiceIds": [
- 0
], - "appServiceId": 0,
- "appRouteId": 0,
- "login": "string",
- "password": "pa$$word",
- "realm": "string"
}{- "id": 0,
- "appInstanceId": 0,
- "scope": "APP",
- "appServiceIds": [
- 0
], - "appServiceId": 0,
- "appRouteId": 0,
- "login": "string",
- "realm": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns app services matching the request filters.
| appInstanceId required | integer |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "replicas": 0,
- "scalability": {
- "averageCPU": 0,
- "minReplicas": 0,
- "maxReplicas": 0
}, - "version": "string",
- "main": true,
- "disabled": true,
- "external": true,
- "required": true,
- "needsRebuild": true,
- "needsRedeploy": true,
- "stackState": "current",
- "configurationReady": true,
- "buildSourceBoilerplate": "string",
- "ciPolicy": "INHERIT",
- "effectiveCiIntegrationId": 0,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "appInstanceId": 0,
- "serviceRevId": 0,
- "parentAppServiceId": 0,
- "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns the app service identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "replicas": 0,
- "scalability": {
- "averageCPU": 0,
- "minReplicas": 0,
- "maxReplicas": 0
}, - "version": "string",
- "main": true,
- "disabled": true,
- "external": true,
- "required": true,
- "needsRebuild": true,
- "needsRedeploy": true,
- "stackState": "current",
- "configurationReady": true,
- "buildSourceBoilerplate": "string",
- "ciPolicy": "INHERIT",
- "effectiveCiIntegrationId": 0,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "appInstanceId": 0,
- "serviceRevId": 0,
- "parentAppServiceId": 0,
- "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the app service and returns the updated resource.
| id required | integer |
| replicas | integer or null |
object (AppServiceScalabilityUpdateInput) | |
| version | string or null |
| disabled | boolean or null |
| main | boolean or null |
object (BuildSourceInput) | |
object (ServiceDeploymentConfigurationInput) Replaces the complete service-level deployment override. An empty object clears it. |
{- "replicas": 0,
- "scalability": {
- "enabled": true,
- "averageCPU": 0,
- "minReplicas": 0,
- "maxReplicas": 0
}, - "version": "string",
- "disabled": true,
- "main": true,
- "buildSource": {
- "buildSourceType": "string",
- "boilerplate": "string",
- "newRepoName": "string",
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string"
}, - "deployment": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string",
- "workloads": [
- {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string",
- "name": "string"
}
]
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "replicas": 0,
- "scalability": {
- "averageCPU": 0,
- "minReplicas": 0,
- "maxReplicas": 0
}, - "version": "string",
- "main": true,
- "disabled": true,
- "external": true,
- "required": true,
- "needsRebuild": true,
- "needsRedeploy": true,
- "stackState": "current",
- "configurationReady": true,
- "buildSourceBoilerplate": "string",
- "ciPolicy": "INHERIT",
- "effectiveCiIntegrationId": 0,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "appInstanceId": 0,
- "serviceRevId": 0,
- "parentAppServiceId": 0,
- "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Creates a log stream for an app service container across all replicas or for one selected pod and returns the stream id. Log streams are available while the app environment status is ok or deploying.
| id required | integer |
| workload | string or null |
| container | string or null |
| pod | string or null |
{- "workload": "string",
- "container": "string",
- "pod": "string"
}{- "id": 0
}Returns environment variables configured for an app service.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "runtime": true,
- "build": true,
- "envType": "string",
- "source": {
- "fromService": true,
- "fromStack": true,
- "fromWodby": true,
- "setting": "string",
- "link": "string",
- "integration": "string"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
]Creates an environment variable for an app service.
| id required | integer |
| workload | string or null |
| container | string or null |
| name required | string |
| value required | string non-empty |
| secret required | boolean |
| runtime | boolean or null |
| build | boolean or null |
{- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "secret": true,
- "runtime": true,
- "build": true
}{- "id": 0,
- "appServiceId": 0,
- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "runtime": true,
- "build": true,
- "envType": "string",
- "source": {
- "fromService": true,
- "fromStack": true,
- "fromWodby": true,
- "setting": "string",
- "link": "string",
- "integration": "string"
}, - "createdAt": "2019-08-24T14:15:22Z"
}Updates an app service environment variable.
| id required | integer |
| value | string or null non-empty |
| secret required | boolean |
| runtime | boolean or null |
| build | boolean or null |
{- "value": "string",
- "secret": true,
- "runtime": true,
- "build": true
}{- "id": 0,
- "appServiceId": 0,
- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "runtime": true,
- "build": true,
- "envType": "string",
- "source": {
- "fromService": true,
- "fromStack": true,
- "fromWodby": true,
- "setting": "string",
- "link": "string",
- "integration": "string"
}, - "createdAt": "2019-08-24T14:15:22Z"
}Returns Helm values configured for an app service.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "source": {
- "fromService": true,
- "fromStack": true
}, - "createdAt": "2019-08-24T14:15:22Z"
}
]Creates a Helm value override for an app service.
| id required | integer |
| name required | string |
| value required | string |
| secret required | boolean |
{- "name": "string",
- "value": "string",
- "secret": true
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "source": {
- "fromService": true,
- "fromStack": true
}, - "createdAt": "2019-08-24T14:15:22Z"
}Updates an app service Helm value override.
| id required | integer |
| value required | string |
| secret required | boolean |
{- "value": "string",
- "secret": true
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "source": {
- "fromService": true,
- "fromStack": true
}, - "createdAt": "2019-08-24T14:15:22Z"
}Returns tokens configured for an app service without revealing secret values.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates a token for an app service.
| id required | integer |
| name required | string |
| value required | string |
| secret required | boolean |
{- "name": "string",
- "value": "string",
- "secret": true
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Updates an app service token value or secret flag.
| id required | integer |
| value required | string |
| secret required | boolean |
{- "value": "string",
- "secret": true
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Returns annotations configured for an app service.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "envType": "string",
- "source": {
- "fromService": true,
- "fromStack": true,
- "fromWodby": true
}, - "createdAt": "2019-08-24T14:15:22Z"
}
]Creates an annotation for an app service.
| id required | integer |
| name required | string |
| value required | string |
{- "name": "string",
- "value": "string"
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "envType": "string",
- "source": {
- "fromService": true,
- "fromStack": true,
- "fromWodby": true
}, - "createdAt": "2019-08-24T14:15:22Z"
}Returns integration links configured for an app service.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "integrationId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Links an integration to an app service integration slot.
| id required | integer |
| name required | string |
| integrationId required | integer |
{- "name": "string",
- "integrationId": 0
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "integrationId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns settings configured for an app service.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "secret": true,
- "hasValue": true,
- "var": "string",
- "runtime": true,
- "build": true,
- "fromSettingId": 0
}
]Sets a named setting value for an app service.
| id required | integer |
| name required | string |
| value required | string |
{- "value": "string"
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "value": "string",
- "secret": true,
- "hasValue": true,
- "var": "string",
- "runtime": true,
- "build": true,
- "fromSettingId": 0
}Sets or disables a named config override for an app service.
| id required | integer |
| name required | string |
| config | string or null |
| disabled | boolean or null |
{- "config": "string",
- "disabled": true
}{- "success": true,
- "taskId": 0
}Links or unlinks another app service for a named link slot.
| id required | integer |
| name required | string |
| linkedAppServiceId | integer or null |
{- "linkedAppServiceId": 0
}{- "success": true,
- "taskId": 0
}Returns container resource settings for an app service.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "workload": "string",
- "name": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}
]Returns configured volume metadata together with effective Kubernetes storage-class state.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "path": "string",
- "shared": true,
- "readOnly": true,
- "size": 0,
- "configuredStorageClassName": "string",
- "effectiveStorageClassNames": [
- "string"
], - "storageClassStatus": "current",
- "storageClassSelectable": true,
- "fromVolumeId": 0,
- "storageAppServiceId": 0
}
]Adds a volume that is optional in the service manifest and returns the reconciliation task identifier.
| id required | integer |
| name required | string |
| size | integer or null |
| storageClassName | string or null |
{- "name": "string",
- "size": 0,
- "storageClassName": "string"
}{- "success": true,
- "taskId": 0
}Sets CPU and memory requests or limits for an app service container.
| id required | integer |
| workload | string or null |
| container | string or null |
| requestCPU | integer or null |
| requestMem | integer or null |
| limitCPU | integer or null |
| limitMem | integer or null |
{- "workload": "string",
- "container": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}{- "success": true,
- "taskId": 0
}Updates the database DB and user references used by an app service.
| id required | integer |
| databaseDbId | integer or null |
| databaseUserId | integer or null |
{- "databaseDbId": 0,
- "databaseUserId": 0
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "replicas": 0,
- "scalability": {
- "averageCPU": 0,
- "minReplicas": 0,
- "maxReplicas": 0
}, - "version": "string",
- "main": true,
- "disabled": true,
- "external": true,
- "required": true,
- "needsRebuild": true,
- "needsRedeploy": true,
- "stackState": "current",
- "configurationReady": true,
- "buildSourceBoilerplate": "string",
- "ciPolicy": "INHERIT",
- "effectiveCiIntegrationId": 0,
- "configurationIssues": [
- {
- "appServiceId": 0,
- "appServiceName": "string",
- "appServiceTitle": "string",
- "code": "string",
- "name": "string",
- "title": "string",
- "message": "string"
}
], - "appInstanceId": 0,
- "serviceRevId": 0,
- "parentAppServiceId": 0,
- "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns cron schedules configured for an app service.
| id required | integer |
[- {
- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates a cron schedule for an app service.
| id required | integer |
| name | string or null Stable cron schedule identity. When omitted or blank, the server generates a unique name. |
| title required | string |
| crontab required | string |
| command required | string |
| workload | string or null |
| disabled | boolean or null Creates the schedule disabled. Disabled schedules do not require cron feature access. |
{- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates an app service cron schedule.
| id required | integer |
| disabled | boolean or null |
| title | string or null |
| crontab | string or null |
| command | string or null |
| workload | string or null |
{- "disabled": true,
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string"
}{- "id": 0,
- "appServiceId": 0,
- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Runs an app service cron schedule immediately and returns the created task.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}Returns app service cron jobs matching the request filters.
| appInstanceId | integer |
| appServiceId | integer |
| scheduleId | integer |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "appServiceId": 0,
- "scheduleId": 0,
- "taskId": 0,
- "title": "string",
- "command": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}Returns the app service cron job identified by the request path.
| id required | integer |
{- "id": 0,
- "appServiceId": 0,
- "scheduleId": 0,
- "taskId": 0,
- "title": "string",
- "command": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns configured and effective storage-class choices for each app service volume.
| id required | integer |
[- {
- "volumeId": 0,
- "configuredStorageClassName": "string",
- "effectiveStorageClassNames": [
- "string"
], - "status": "string"
}
]Returns the effective default option values for an app service backup definition.
| id required | integer |
| backupName required | string |
[- {
- "name": "string",
- "values": [
- "string"
]
}
]Returns app deployments matching the request filters.
| 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",
- "rollbackStatus": "not_attempted",
- "postDeploymentStatus": "unknown",
- "skipRollback": true,
- "canCancel": true,
- "appInstanceId": 0,
- "builds": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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": null,
- "position": null,
- "name": null,
- "status": null,
- "logStatus": null,
- "isSystem": null,
- "startedAt": null,
- "endedAt": null
}
], - "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "preparationTaskId": 0,
- "preparationTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "postDeploymentTaskId": 0,
- "postDeploymentTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceDeployments": [
- {
- "id": 0,
- "jobName": "string",
- "status": "string",
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "previousAppServiceBuildId": 0,
- "buildSelectionKind": "string",
- "skipPostDeployment": true,
- "force": true,
- "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
}Creates a deployment and returns the created resource.
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",
- "rollbackStatus": "not_attempted",
- "postDeploymentStatus": "unknown",
- "skipRollback": true,
- "canCancel": true,
- "appInstanceId": 0,
- "builds": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "preparationTaskId": 0,
- "preparationTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "postDeploymentTaskId": 0,
- "postDeploymentTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceDeployments": [
- {
- "id": 0,
- "jobName": "string",
- "status": "string",
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "previousAppServiceBuildId": 0,
- "buildSelectionKind": "string",
- "skipPostDeployment": true,
- "force": true,
- "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"
}Creates a deployment from a CI workflow request.
| appBuildId required | integer |
required | Array of objects (ServiceDeploymentInput) |
| skipPostDeployment required | boolean |
{- "appBuildId": 0,
- "services": [
- {
- "name": "string",
- "image": "string",
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string"
}
], - "skipPostDeployment": true
}{- "id": 0,
- "number": 0,
- "status": "string",
- "rollbackStatus": "not_attempted",
- "postDeploymentStatus": "unknown",
- "skipRollback": true,
- "canCancel": true,
- "appInstanceId": 0,
- "builds": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "preparationTaskId": 0,
- "preparationTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "postDeploymentTaskId": 0,
- "postDeploymentTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceDeployments": [
- {
- "id": 0,
- "jobName": "string",
- "status": "string",
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "previousAppServiceBuildId": 0,
- "buildSelectionKind": "string",
- "skipPostDeployment": true,
- "force": true,
- "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"
}Returns the deployment identified by the request path.
| id required | integer |
{- "id": 0,
- "number": 0,
- "status": "string",
- "rollbackStatus": "not_attempted",
- "postDeploymentStatus": "unknown",
- "skipRollback": true,
- "canCancel": true,
- "appInstanceId": 0,
- "builds": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "preparationTaskId": 0,
- "preparationTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "postDeploymentTaskId": 0,
- "postDeploymentTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceDeployments": [
- {
- "id": 0,
- "jobName": "string",
- "status": "string",
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "previousAppServiceBuildId": 0,
- "buildSelectionKind": "string",
- "skipPostDeployment": true,
- "force": true,
- "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"
}Creates a redeployment task for an existing deployment.
| id required | integer |
{- "id": 0,
- "number": 0,
- "status": "string",
- "rollbackStatus": "not_attempted",
- "postDeploymentStatus": "unknown",
- "skipRollback": true,
- "canCancel": true,
- "appInstanceId": 0,
- "builds": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "preparationTaskId": 0,
- "preparationTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "postDeploymentTaskId": 0,
- "postDeploymentTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceDeployments": [
- {
- "id": 0,
- "jobName": "string",
- "status": "string",
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "previousAppServiceBuildId": 0,
- "buildSelectionKind": "string",
- "skipPostDeployment": true,
- "force": true,
- "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"
}Cancels an active deployment and returns its updated state.
| id required | integer |
{- "id": 0,
- "number": 0,
- "status": "string",
- "rollbackStatus": "not_attempted",
- "postDeploymentStatus": "unknown",
- "skipRollback": true,
- "canCancel": true,
- "appInstanceId": 0,
- "builds": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "preparationTaskId": 0,
- "preparationTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "postDeploymentTaskId": 0,
- "postDeploymentTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceDeployments": [
- {
- "id": 0,
- "jobName": "string",
- "status": "string",
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "previousAppServiceBuildId": 0,
- "buildSelectionKind": "string",
- "skipPostDeployment": true,
- "force": true,
- "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"
}Returns app builds matching the request filters.
| 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,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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
}Creates a build and returns the created resource.
| appServiceIds required | Array of integers non-empty |
{- "appServiceIds": [
- 0
]
}{- "items": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "taskId": 0
}Creates a build from a CI workflow request.
| 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,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}Returns the build identified by the request path.
| id required | integer |
{- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}Returns CI build configuration for the build source owner and image targets linked to that owner. Services with independent build sources are omitted.
| id required | integer |
{- "registryHost": "string",
- "registryRepository": "string",
- "services": [
- {
- "name": "string",
- "title": "string",
- "managed": true,
- "main": true,
- "image": "string",
- "dockerfile": "string",
- "dockerignore": "string",
- "copySubdir": "string",
- "args": [
- {
- "name": "string",
- "value": "string",
- "secret": true
}
]
}
]
}Creates a deployment from the completed app build.
| id required | integer |
{- "id": 0,
- "number": 0,
- "status": "string",
- "rollbackStatus": "not_attempted",
- "postDeploymentStatus": "unknown",
- "skipRollback": true,
- "canCancel": true,
- "appInstanceId": 0,
- "builds": [
- {
- "id": 0,
- "number": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceBuilds": [
- {
- "id": 0,
- "status": "string",
- "image": "string",
- "imageDeleted": true,
- "unmanagedImage": true,
- "dockerfilePath": "string",
- "dockerfileHash": "string",
- "size": 0,
- "appServiceId": 0,
- "previouslyDeployed": true,
- "currentlyDeployed": true,
- "currentBuildNumber": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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"
}
], - "preparationTaskId": 0,
- "preparationTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "taskId": 0,
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "postDeploymentTaskId": 0,
- "postDeploymentTask": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "appServiceDeployments": [
- {
- "id": 0,
- "jobName": "string",
- "status": "string",
- "appServiceId": 0,
- "appServiceBuildId": 0,
- "previousAppServiceBuildId": 0,
- "buildSelectionKind": "string",
- "skipPostDeployment": true,
- "force": true,
- "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"
}Returns app ports matching the request filters.
| appInstanceId required | integer |
[- {
- "id": 0,
- "name": "string",
- "protocol": "string",
- "number": 0,
- "publicPort": 0,
- "private": true,
- "appEndpointId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns the app port identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "protocol": "string",
- "number": 0,
- "publicPort": 0,
- "private": true,
- "appEndpointId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns app routes matching the request filters.
| appInstanceId required | integer |
[- {
- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "attachmentStatus": "UNKNOWN",
- "attachmentCheckedAt": "2019-08-24T14:15:22Z",
- "attachmentError": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "technical": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "cert": {
- "id": 0,
- "custom": true,
- "issuer": "string",
- "domain": "string",
- "dnsNames": [
- "string"
], - "routeIds": [
- 0
], - "fingerprint": "string",
- "keyType": "string",
- "keyLength": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "issuedAt": "2019-08-24T14:15:22Z",
- "renewsAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}
]Creates an app route and returns the created resource.
| appServiceId required | integer |
| disabled | boolean or null Creates the custom domain disabled. Disabled domains do not require custom-domain feature access until enabled. |
| 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: "SERVE" "BACKEND" "REDIRECT" SERVE sends requests to the selected app service. BACKEND is accepted for backwards compatibility. |
| redirectScheme | string or null |
| redirectHost | string or null |
| redirectPath | string or null |
| redirectStatusCode | integer or null |
| hsts | boolean or null Enables HTTP Strict Transport Security for a serve route when TLS is active. |
| letsencrypt | boolean or null |
object (AppRouteTLSInput) |
{- "appServiceId": 0,
- "disabled": true,
- "main": true,
- "primary": true,
- "port": 0,
- "host": "string",
- "path": "string",
- "pathType": "PREFIX",
- "action": "SERVE",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "hsts": true,
- "letsencrypt": true,
- "tls": {
- "mode": "NONE",
- "certId": 0
}
}{- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "attachmentStatus": "UNKNOWN",
- "attachmentCheckedAt": "2019-08-24T14:15:22Z",
- "attachmentError": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "technical": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "cert": {
- "id": 0,
- "custom": true,
- "issuer": "string",
- "domain": "string",
- "dnsNames": [
- "string"
], - "routeIds": [
- 0
], - "fingerprint": "string",
- "keyType": "string",
- "keyLength": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "issuedAt": "2019-08-24T14:15:22Z",
- "renewsAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}Returns the app route identified by the request path.
| id required | integer |
{- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "attachmentStatus": "UNKNOWN",
- "attachmentCheckedAt": "2019-08-24T14:15:22Z",
- "attachmentError": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "technical": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "cert": {
- "id": 0,
- "custom": true,
- "issuer": "string",
- "domain": "string",
- "dnsNames": [
- "string"
], - "routeIds": [
- 0
], - "fingerprint": "string",
- "keyType": "string",
- "keyLength": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "issuedAt": "2019-08-24T14:15:22Z",
- "renewsAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}Updates the app route and returns the updated resource.
| id required | integer |
| appServiceId | integer or null Target app service for retargeting. Must be supplied together with port. |
| port | integer or null Target public HTTP port for retargeting. Must be supplied together with appServiceId. |
| 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: "SERVE" "BACKEND" "REDIRECT" SERVE sends requests to the selected app service. BACKEND is accepted for backwards compatibility. |
| redirectScheme | string or null |
| redirectHost | string or null |
| redirectPath | string or null |
| redirectStatusCode | integer or null |
object (AppRouteTLSInput) |
{- "appServiceId": 0,
- "port": 0,
- "disabled": true,
- "main": true,
- "primary": true,
- "path": "string",
- "pathType": "PREFIX",
- "action": "SERVE",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "tls": {
- "mode": "NONE",
- "certId": 0
}
}{- "id": 0,
- "host": "string",
- "path": "string",
- "pathType": "string",
- "action": "string",
- "redirectScheme": "string",
- "redirectHost": "string",
- "redirectPath": "string",
- "redirectStatusCode": 0,
- "status": "string",
- "attachmentStatus": "UNKNOWN",
- "attachmentCheckedAt": "2019-08-24T14:15:22Z",
- "attachmentError": "string",
- "disabled": true,
- "main": true,
- "primary": true,
- "private": true,
- "technical": true,
- "appInstanceId": 0,
- "appServiceId": 0,
- "portId": 0,
- "cert": {
- "id": 0,
- "custom": true,
- "issuer": "string",
- "domain": "string",
- "dnsNames": [
- "string"
], - "routeIds": [
- 0
], - "fingerprint": "string",
- "keyType": "string",
- "keyLength": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "issuedAt": "2019-08-24T14:15:22Z",
- "renewsAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "lastSyncedAt": "2019-08-24T14:15:22Z"
}Deletes a customer route and returns the operation result. Wodby-managed technical routes cannot be deleted; disable them instead.
| id required | integer |
{- "success": true,
- "taskId": 0
}Returns route-specific setting overrides. Inherited app-environment defaults are not included.
| id required | integer |
[- {
- "id": 0,
- "appInstanceId": 0,
- "routeId": 0,
- "default": true,
- "name": "HTTPS_REDIRECT",
- "value": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns the resolved route settings together with whether each value came from the app defaults, active service manifest, or route override.
| id required | integer |
[- {
- "name": "HTTPS_REDIRECT",
- "value": "string",
- "source": "APP_DEFAULT"
}
]Creates or updates a named app route setting.
| id required | integer |
| name required | string (AppRouteSettingName) Enum: "HTTPS_REDIRECT" "NO_INDEX" "REQUEST_BODY_SIZE" "SESSION_AFFINITY" "PATH_REWRITE" "HSTS" "REQUEST_TIMEOUT" "BACKEND_REQUEST_TIMEOUT" |
| value required | string |
{- "value": "string"
}{- "id": 0,
- "appInstanceId": 0,
- "routeId": 0,
- "default": true,
- "name": "HTTPS_REDIRECT",
- "value": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Deletes a named app route setting and restores any applicable default.
| id required | integer |
| name required | string (AppRouteSettingName) Enum: "HTTPS_REDIRECT" "NO_INDEX" "REQUEST_BODY_SIZE" "SESSION_AFFINITY" "PATH_REWRITE" "HSTS" "REQUEST_TIMEOUT" "BACKEND_REQUEST_TIMEOUT" |
{- "success": true,
- "taskId": 0
}Returns certificate metadata for an organization.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| host | string When supplied, returns only usable custom certificates whose DNS names cover this host. |
[- {
- "id": 0,
- "custom": true,
- "issuer": "string",
- "domain": "string",
- "dnsNames": [
- "string"
], - "routeIds": [
- 0
], - "fingerprint": "string",
- "keyType": "string",
- "keyLength": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "issuedAt": "2019-08-24T14:15:22Z",
- "renewsAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}
]Returns certificate metadata identified by the request path within the requested organization.
| id required | integer |
| 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,
- "custom": true,
- "issuer": "string",
- "domain": "string",
- "dnsNames": [
- "string"
], - "routeIds": [
- 0
], - "fingerprint": "string",
- "keyType": "string",
- "keyLength": 0,
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "issuedAt": "2019-08-24T14:15:22Z",
- "renewsAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}Returns clusters matching the request filters.
| 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 |
| environmentId | integer |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "demo": true,
- "wodby": true,
- "k3s": true,
- "singleNode": true,
- "version": "string",
- "infraVersion": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "lastNodesReady": 0,
- "lastNodesTotal": 0,
- "region": "string",
- "zone": "string",
- "ips": [
- "string"
], - "hostname": "string",
- "integrationId": 0,
- "envId": 0,
- "envType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "capabilities": {
- "envoyGateway": true,
- "redirectRoutes": true
}, - "settings": {
- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}, - "storageClasses": [
- {
- "name": "string",
- "provisioner": "string",
- "reclaimPolicy": "string",
- "allowVolumeExpansion": true,
- "mountOptions": [
- "string"
], - "volumeBindingMode": "string",
- "isDefault": true,
- "selectable": true
}
], - "storageClassesObservedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates a cluster and returns the created resource.
| 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 |
| autoInfrastructureUpgrade | boolean or null |
object (ClusterEnvironmentPolicyInput) Use envType and allowedEnvTypes. Legacy ID fields remain accepted but cannot be mixed with their type equivalents. |
{- "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,
- "autoInfrastructureUpgrade": true,
- "environmentPolicy": {
- "envId": 0,
- "envType": "prod",
- "scope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
]
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "demo": true,
- "wodby": true,
- "k3s": true,
- "singleNode": true,
- "version": "string",
- "infraVersion": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "lastNodesReady": 0,
- "lastNodesTotal": 0,
- "region": "string",
- "zone": "string",
- "ips": [
- "string"
], - "hostname": "string",
- "integrationId": 0,
- "envId": 0,
- "envType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "capabilities": {
- "envoyGateway": true,
- "redirectRoutes": true
}, - "settings": {
- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}, - "storageClasses": [
- {
- "name": "string",
- "provisioner": "string",
- "reclaimPolicy": "string",
- "allowVolumeExpansion": true,
- "mountOptions": [
- "string"
], - "volumeBindingMode": "string",
- "isDefault": true,
- "selectable": true
}
], - "storageClassesObservedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the cluster identified by name.
| 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,
- "demo": true,
- "wodby": true,
- "k3s": true,
- "singleNode": true,
- "version": "string",
- "infraVersion": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "lastNodesReady": 0,
- "lastNodesTotal": 0,
- "region": "string",
- "zone": "string",
- "ips": [
- "string"
], - "hostname": "string",
- "integrationId": 0,
- "envId": 0,
- "envType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "capabilities": {
- "envoyGateway": true,
- "redirectRoutes": true
}, - "settings": {
- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}, - "storageClasses": [
- {
- "name": "string",
- "provisioner": "string",
- "reclaimPolicy": "string",
- "allowVolumeExpansion": true,
- "mountOptions": [
- "string"
], - "volumeBindingMode": "string",
- "isDefault": true,
- "selectable": true
}
], - "storageClassesObservedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the cluster identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "demo": true,
- "wodby": true,
- "k3s": true,
- "singleNode": true,
- "version": "string",
- "infraVersion": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "lastNodesReady": 0,
- "lastNodesTotal": 0,
- "region": "string",
- "zone": "string",
- "ips": [
- "string"
], - "hostname": "string",
- "integrationId": 0,
- "envId": 0,
- "envType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "capabilities": {
- "envoyGateway": true,
- "redirectRoutes": true
}, - "settings": {
- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}, - "storageClasses": [
- {
- "name": "string",
- "provisioner": "string",
- "reclaimPolicy": "string",
- "allowVolumeExpansion": true,
- "mountOptions": [
- "string"
], - "volumeBindingMode": "string",
- "isDefault": true,
- "selectable": true
}
], - "storageClassesObservedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the cluster and returns the updated resource.
| id required | integer |
| title required | string |
{- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "demo": true,
- "wodby": true,
- "k3s": true,
- "singleNode": true,
- "version": "string",
- "infraVersion": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "lastNodesReady": 0,
- "lastNodesTotal": 0,
- "region": "string",
- "zone": "string",
- "ips": [
- "string"
], - "hostname": "string",
- "integrationId": 0,
- "envId": 0,
- "envType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "capabilities": {
- "envoyGateway": true,
- "redirectRoutes": true
}, - "settings": {
- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}, - "storageClasses": [
- {
- "name": "string",
- "provisioner": "string",
- "reclaimPolicy": "string",
- "allowVolumeExpansion": true,
- "mountOptions": [
- "string"
], - "volumeBindingMode": "string",
- "isDefault": true,
- "selectable": true
}
], - "storageClassesObservedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns supported Kubernetes upgrade targets, blockers, and warnings for a cluster.
| id required | integer |
{- "currentVersion": "string",
- "providerVersion": "string",
- "provider": "string",
- "supported": true,
- "targets": [
- {
- "version": "string",
- "title": "string",
- "kind": "patch",
- "preview": true
}
], - "blockers": [
- "string"
], - "warnings": [
- "string"
], - "observedAt": "2019-08-24T14:15:22Z"
}Updates cluster settings and returns the updated cluster.
| id required | integer |
object (ClusterAutoInfrastructureUpgradeSettingsInput) |
{- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "enabled": true,
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "enabled": true,
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "demo": true,
- "wodby": true,
- "k3s": true,
- "singleNode": true,
- "version": "string",
- "infraVersion": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "lastNodesReady": 0,
- "lastNodesTotal": 0,
- "region": "string",
- "zone": "string",
- "ips": [
- "string"
], - "hostname": "string",
- "integrationId": 0,
- "envId": 0,
- "envType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "capabilities": {
- "envoyGateway": true,
- "redirectRoutes": true
}, - "settings": {
- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}, - "storageClasses": [
- {
- "name": "string",
- "provisioner": "string",
- "reclaimPolicy": "string",
- "allowVolumeExpansion": true,
- "mountOptions": [
- "string"
], - "volumeBindingMode": "string",
- "isDefault": true,
- "selectable": true
}
], - "storageClassesObservedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the cluster's environment type and allowed environment-type scope. Scope reductions that conflict with existing non-infrastructure app environments are rejected.
| id required | integer |
| envId | integer Deprecated |
| envType | string Enum: "prod" "test" "staging" "dev" "feature" |
| scope required | string Enum: "all" "selected" |
| allowedEnvIds | Array of integers Deprecated |
| allowedEnvTypes | Array of strings Items Enum: "prod" "test" "staging" "dev" "feature" |
{- "envId": 0,
- "envType": "prod",
- "scope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
]
}{- "id": 0,
- "name": "string",
- "title": "string",
- "status": "string",
- "serverless": true,
- "demo": true,
- "wodby": true,
- "k3s": true,
- "singleNode": true,
- "version": "string",
- "infraVersion": "string",
- "minNodeCount": 0,
- "maxNodeCount": 0,
- "lastNodesReady": 0,
- "lastNodesTotal": 0,
- "region": "string",
- "zone": "string",
- "ips": [
- "string"
], - "hostname": "string",
- "integrationId": 0,
- "envId": 0,
- "envType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "orgId": 0,
- "ownershipScope": "org",
- "ownerProjectId": 0,
- "capabilities": {
- "envoyGateway": true,
- "redirectRoutes": true
}, - "settings": {
- "autoInfrastructureUpgrade": {
- "enabled": true,
- "infra": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}, - "apps": {
- "enabled": true,
- "versionPolicy": {
- "allowSameVersion": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}
}
}
}, - "storageClasses": [
- {
- "name": "string",
- "provisioner": "string",
- "reclaimPolicy": "string",
- "allowVolumeExpansion": true,
- "mountOptions": [
- "string"
], - "volumeBindingMode": "string",
- "isDefault": true,
- "selectable": true
}
], - "storageClassesObservedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns stack and service revision changes for infrastructure apps on the cluster.
| id required | integer |
| appInstanceId | integer |
[- {
- "appInstanceId": 0,
- "appName": "string",
- "appTitle": "string",
- "previousStackVersion": "string",
- "stackVersion": "string",
- "previousStackRevNumber": 0,
- "stackRevNumber": 0,
- "serviceChanges": [
- {
- "name": "string",
- "title": "string",
- "icon": "string",
- "kind": "string",
- "previousVersion": "string",
- "version": "string",
- "previousRevNumber": 0,
- "revNumber": 0,
- "entries": [
- {
- "tag": "string",
- "description": "string"
}
]
}
]
}
]Returns databases matching the request filters.
| 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,
- "appServiceId": 0,
- "envId": 0,
- "envType": "prod",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates a database and returns the created resource.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| envId | integer Deprecated |
| envType | string Enum: "prod" "test" "staging" "dev" "feature" |
| 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,
- "envType": "prod",
- "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,
- "appServiceId": 0,
- "envId": 0,
- "envType": "prod",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the database identified by name.
| 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,
- "appServiceId": 0,
- "envId": 0,
- "envType": "prod",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the database identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "kind": "string",
- "status": "string",
- "version": "string",
- "region": "string",
- "zone": "string",
- "integrationId": 0,
- "appServiceId": 0,
- "envId": 0,
- "envType": "prod",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the database and returns the updated resource.
| 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,
- "appServiceId": 0,
- "envId": 0,
- "envType": "prod",
- "orgId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns charset and default collation options supported by a database.
| id required | integer |
[- {
- "name": "string",
- "title": "string",
- "defaultCollation": "string",
- "default": true
}
]Returns DBs that belong to a database.
| databaseId required | integer |
[- {
- "id": 0,
- "databaseId": 0,
- "name": "string",
- "collation": "string",
- "charset": "string",
- "status": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates a DB inside a database.
| databaseId required | integer |
| name required | string |
| charset | string or null |
| collation | string or null |
{- "databaseId": 0,
- "name": "string",
- "charset": "string",
- "collation": "string"
}{- "id": 0,
- "databaseId": 0,
- "name": "string",
- "collation": "string",
- "charset": "string",
- "status": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}Returns the database DB identified by the request path.
| id required | integer |
{- "id": 0,
- "databaseId": 0,
- "name": "string",
- "collation": "string",
- "charset": "string",
- "status": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}Returns users that belong to a database without revealing passwords.
| databaseId required | integer |
[- {
- "id": 0,
- "databaseId": 0,
- "name": "string",
- "passwordSecretId": 0,
- "hostname": "string",
- "status": "string",
- "dbs": [
- {
- "id": 0,
- "databaseId": 0,
- "name": "string",
- "collation": "string",
- "charset": "string",
- "status": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates a database user and optionally grants it access to DBs.
| databaseId required | integer |
| name required | string |
| password required | string |
| hostname | string or null |
| databaseDbIds | Array of integers |
{- "databaseId": 0,
- "name": "string",
- "password": "string",
- "hostname": "string",
- "databaseDbIds": [
- 0
]
}{- "id": 0,
- "databaseId": 0,
- "name": "string",
- "passwordSecretId": 0,
- "hostname": "string",
- "status": "string",
- "dbs": [
- {
- "id": 0,
- "databaseId": 0,
- "name": "string",
- "collation": "string",
- "charset": "string",
- "status": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}Replaces the DB grants for a database user.
| id required | integer |
| databaseDbIds required | Array of integers |
{- "databaseDbIds": [
- 0
]
}{- "id": 0,
- "databaseId": 0,
- "name": "string",
- "passwordSecretId": 0,
- "hostname": "string",
- "status": "string",
- "dbs": [
- {
- "id": 0,
- "databaseId": 0,
- "name": "string",
- "collation": "string",
- "charset": "string",
- "status": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}Returns integrations matching the request filters.
| 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 |
| envId | integer >= 1 Deprecated Legacy environment entity filter. Use envType. |
| envType | string Enum: "prod" "test" "staging" "dev" "feature" Return only integrations allowed for this fixed environment type. |
[- {
- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates an integration and returns the created resource.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| providerId required | integer |
| title required | string |
| kinds required | Array of strings |
| auth | string or null |
| projectId | integer or null |
Array of objects (FieldInput) | |
| scope | string or null |
object (IntegrationEnvironmentPolicyInput) Use primaryEnvType and allowedEnvTypes. Legacy ID fields remain accepted but cannot be mixed with their type equivalents. |
{- "orgId": 0,
- "providerId": 0,
- "title": "string",
- "kinds": [
- "string"
], - "auth": "string",
- "projectId": 0,
- "fieldsInput": [
- {
- "name": "string",
- "value": "string",
- "envType": "dev"
}
], - "scope": "string",
- "environmentPolicy": {
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "scope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
]
}
}{- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Reuses an accessible integration when provider, kinds, scope, environment scopes, and credential values match exactly; otherwise creates it.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| providerId required | integer |
| title required | string |
| kinds required | Array of strings |
| auth | string or null |
| projectId | integer or null |
Array of objects (FieldInput) | |
| scope | string or null |
object (IntegrationEnvironmentPolicyInput) Use primaryEnvType and allowedEnvTypes. Legacy ID fields remain accepted but cannot be mixed with their type equivalents. |
{- "orgId": 0,
- "providerId": 0,
- "title": "string",
- "kinds": [
- "string"
], - "auth": "string",
- "projectId": 0,
- "fieldsInput": [
- {
- "name": "string",
- "value": "string",
- "envType": "dev"
}
], - "scope": "string",
- "environmentPolicy": {
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "scope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
]
}
}{- "integration": {
- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "created": true
}Returns accessible integrations matching structured type, status, label, variable, project, and environment requirements.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectIds | Array of integers |
| types | Array of strings Items Enum: "GIT" "STORAGE" "KUBERNETES" "DB" "VARIABLE" "REGISTRY" "NFS" "CI" "SMTP" "APPLICATION_ACCESS" "VPN" |
| statuses | Array of strings Items Enum: "OK" "CREATING" "DELETING" "DELETED" "DISABLED" "DEPRECATED" "EOL" "ABANDONED" "ERRORED" "UPDATING" "EXPIRED" |
| labels | Array of strings |
Array of objects (IntegrationVariableRequirementInput) | |
| envId | integer or null >= 1 Deprecated |
| envType | string or null Enum: "prod" "test" "staging" "dev" "feature" |
{- "orgId": 0,
- "projectIds": [
- 0
], - "types": [
- "GIT"
], - "statuses": [
- "OK"
], - "labels": [
- "string"
], - "variables": [
- {
- "name": "string",
- "secret": false,
- "optional": false
}
], - "envId": 1,
- "envType": "prod"
}[- {
- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns whether a file exists at an exact repository ref through the selected Git integration.
| id required | integer |
| remoteGitRepoId required | string |
| path required | string |
| ref required | string |
{- "exists": true
}Returns the integration identified by the request path.
| id required | integer |
{- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the integration and returns the updated resource.
| id required | integer |
| title required | string |
| kinds required | Array of strings |
| scope | string or null |
Array of objects (FieldInput) |
{- "title": "string",
- "kinds": [
- "string"
], - "scope": "string",
- "fieldsInput": [
- {
- "name": "string",
- "value": "string",
- "envType": "dev"
}
]
}{- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the compatibility decision and revision details for upgrading an integration.
| id required | integer |
{- "state": "current",
- "reasons": [
- "string"
], - "removedFields": [
- "string"
], - "canDropRemovedFields": true,
- "currentRevision": {
- "id": 0,
- "name": "string",
- "icon": "string",
- "title": "string",
- "number": 0,
- "version": "string",
- "providerId": 0,
- "manifest": { },
- "permissionAudit": true,
- "createdAt": "2019-08-24T14:15:22Z"
}, - "targetRevision": {
- "id": 0,
- "name": "string",
- "icon": "string",
- "title": "string",
- "number": 0,
- "version": "string",
- "providerId": 0,
- "manifest": { },
- "permissionAudit": true,
- "createdAt": "2019-08-24T14:15:22Z"
}
}Updates the associated environment and exact allowed environment scope. Scope reductions that conflict with existing references are rejected.
| id required | integer |
| primaryEnvId | integer or null Deprecated |
| primaryEnvType | string or null Enum: "prod" "test" "staging" "dev" "feature" |
| scope required | string Enum: "all" "selected" |
| allowedEnvIds | Array of integers Deprecated |
| allowedEnvTypes | Array of strings Items Enum: "prod" "test" "staging" "dev" "feature" |
{- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "scope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
]
}{- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Atomically updates integration metadata, adds selected kinds, merges field values, and returns any background activation or permission-test task.
| id required | integer |
| title required | string |
| kinds required | Array of strings |
| scope | string or null |
Array of objects (FieldInput) |
{- "title": "string",
- "kinds": [
- "string"
], - "scope": "string",
- "fieldsInput": [
- {
- "name": "string",
- "value": "string",
- "envType": "dev"
}
]
}{- "integration": {
- "id": 0,
- "title": "string",
- "status": "string",
- "scope": "string",
- "auth": "string",
- "outdated": true,
- "providerRevId": 0,
- "orgId": 0,
- "primaryEnvId": 0,
- "primaryEnvType": "prod",
- "envScope": "all",
- "allowedEnvIds": [
- 0
], - "allowedEnvTypes": [
- "prod"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "taskId": 0,
- "warnings": [
- "string"
]
}Returns supported app-access modes, scopes, fields, and hostname behavior for the integration.
| id required | integer |
{- "provider": "string",
- "modes": [
- "string"
], - "scopes": [
- "string"
], - "endpointHostMode": "string",
- "fields": [
- {
- "name": "string",
- "label": "string",
- "description": "string",
- "required": true,
- "radio": true,
- "hostnameSuffix": true,
- "affectsHostname": true,
- "defaultValue": "string",
- "options": [
- {
- "value": "string",
- "label": "string",
- "flattenHostnamePrefix": true,
- "warningTitle": "string",
- "warning": "string",
- "warningUrl": "string"
}
]
}
], - "configurations": [
- {
- "mode": "string",
- "endpointHostMode": "string",
- "fields": [
- {
- "name": "string",
- "label": "string",
- "description": "string",
- "required": true,
- "radio": true,
- "hostnameSuffix": true,
- "affectsHostname": true,
- "defaultValue": "string",
- "options": [
- {
- "value": "string",
- "label": "string",
- "flattenHostnamePrefix": true,
- "warningTitle": "string",
- "warning": "string",
- "warningUrl": "string"
}
]
}
]
}
]
}Validates an app-access hostname against the provider settings of the integration.
| id required | integer |
Array of objects (AppAccessSettingInput) | |
| host required | string |
{- "settings": [
- {
- "name": "string",
- "value": "string"
}
], - "host": "string"
}{- "valid": true
}Upgrades an integration to its eligible provider revision and optionally drops fields removed by the target contract.
| id required | integer |
| dropRemovedFields required | boolean Permanently deletes fields absent from the target revision when the preview allows it. |
{- "dropRemovedFields": true
}{- "success": true,
- "taskId": 0
}Returns database machine types matching the request filters.
| id required | integer |
| dbType required | string |
| version required | string |
| ha | boolean Default: false |
| region | string |
| zone | string |
[- { }
]Returns providers matching the request filters.
| 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
}Creates a private provider whose integration fields are exposed as service environment variables.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| name required | string |
| title required | string |
required | Array of objects (NewVariableProviderFieldInput) non-empty |
{- "orgId": 0,
- "projectId": 0,
- "name": "string",
- "title": "string",
- "fields": [
- {
- "name": "string",
- "label": "string",
- "variable": "string",
- "required": true,
- "secret": true
}
]
}{- "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"
}Creates a namespaced, versioned variable provider from manifest YAML.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| manifestYaml required | string Complete variable provider manifest YAML. |
{- "orgId": 0,
- "projectId": 0,
- "manifestYaml": "string"
}{- "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"
}Starts a task that imports provider.yml or all providers listed by index.yml from a Git repository.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| integrationId required | integer |
| remoteGitRepoId required | string |
| gitRef required | string |
| gitRefType required | string |
object (GitAutoUpdateSettingsInput) |
{- "orgId": 0,
- "projectId": 0,
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string",
- "autoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}{- "success": true,
- "taskId": 0
}Starts an update from the selected ref. Changing a shared repository ref updates all repository usages.
| id required | integer |
| gitRef required | string |
| gitRefType required | string |
{- "gitRef": "string",
- "gitRefType": "string"
}{- "success": true,
- "taskId": 0
}Starts an update of a non-Git provider from versioned manifest YAML.
| id required | integer |
| manifestYaml required | string Complete versioned variable provider manifest YAML. |
{- "manifestYaml": "string"
}{- "success": true,
- "taskId": 0
}Updates Git auto-update settings shared by the repository usages.
| id required | integer |
required | object (GitAutoUpdateSettingsInput) |
{- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}{- "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"
}Returns the provider identified by name.
| name required | string |
{- "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"
}Returns the provider identified by the request path.
| id required | integer |
{- "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"
}Returns the provider revision identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "icon": "string",
- "title": "string",
- "number": 0,
- "version": "string",
- "providerId": 0,
- "manifest": { },
- "permissionAudit": true,
- "createdAt": "2019-08-24T14:15:22Z"
}Returns every service, stack, and provider that shares the Git repository.
| id required | integer |
{- "services": [
- {
- "id": 0,
- "name": "string",
- "title": "string"
}
], - "stacks": [
- {
- "id": 0,
- "name": "string",
- "title": "string"
}
], - "providers": [
- {
- "id": 0,
- "name": "string",
- "title": "string"
}
]
}Starts one parent task that updates every service, stack, and provider sharing the selected repository to the requested ref.
| id required | integer |
| gitRef required | string |
| gitRefType required | string |
{- "gitRef": "string",
- "gitRefType": "string"
}{- "success": true,
- "taskId": 0
}Renders a Helm chart with optional values and returns detected Kubernetes resources, warnings, and chart metadata.
| sourceName | string Optional chart source name to use in generated Wodby manifests. |
| source | string Optional Helm repository or OCI source URL. |
| chart required | string Helm chart reference, such as bitnami/redis, oci://registry.example.com/chart, a chart archive URL, or a server-local chart path. |
| version | string Optional Helm chart version. |
| release | string Optional Helm release name used for rendering analysis. |
| namespace | string Optional Kubernetes namespace used for rendering analysis. |
object (GenericObject) | |
| valuesYaml | string Optional Helm values YAML. Use either values or valuesYaml, not both. |
{- "sourceName": "string",
- "source": "string",
- "chart": "string",
- "version": "string",
- "release": "string",
- "namespace": "string",
- "values": { },
- "valuesYaml": "string"
}{- "chart": {
- "name": "string",
- "version": "string",
- "appVersion": "string",
- "description": "string",
- "source": "string",
- "chart": "string"
}, - "release": "string",
- "namespace": "string",
- "resourceCount": 0,
- "workloads": [
- {
- "kind": "string",
- "name": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "selector": {
- "property1": "string",
- "property2": "string"
}, - "podLabels": {
- "property1": "string",
- "property2": "string"
}, - "containers": [
- {
- "name": "string",
- "image": "string",
- "command": [
- "string"
], - "args": [
- "string"
], - "ports": [
- {
- "name": "string",
- "number": 0,
- "protocol": "string"
}
], - "env": [
- "string"
]
}
], - "initContainers": [
- {
- "name": "string",
- "image": "string",
- "command": [
- "string"
], - "args": [
- "string"
], - "ports": [
- {
- "name": "string",
- "number": 0,
- "protocol": "string"
}
], - "env": [
- "string"
]
}
], - "volumes": [
- {
- "name": "string",
- "size": "string",
- "storageClassName": "string",
- "accessModes": [
- "string"
]
}
]
}
], - "services": [
- {
- "name": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "selector": {
- "property1": "string",
- "property2": "string"
}, - "ports": [
- {
- "name": "string",
- "number": 0,
- "targetPort": "string",
- "protocol": "string"
}
], - "headless": true
}
], - "volumeClaims": [
- {
- "name": "string",
- "size": "string",
- "storageClassName": "string",
- "accessModes": [
- "string"
]
}
], - "crds": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "clusterResources": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "hooks": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "unsupportedKinds": [
- "string"
], - "warnings": [
- "string"
]
}Returns services matching the request filters.
| 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,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoBaseRevisionUpdate": {
- "enabled": true
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}Starts a task that imports services from a Git repository.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| integrationId required | integer |
| remoteGitRepoId required | string |
| gitRef required | string |
| gitRefType required | string |
object (GitAutoUpdateSettingsInput) | |
| registryIntegrationId | integer or null Optional registry integration used when an imported service image requires authentication. |
{- "orgId": 0,
- "projectId": 0,
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string",
- "autoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "registryIntegrationId": 0
}{- "success": true,
- "taskId": 0
}Validates a Wodby service manifest without creating a service.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| version | string Optional revision version label for the generated non-Git resource. |
| manifestYaml required | string Complete Wodby service.yml or stack.yml manifest content. |
object Optional referenced file contents keyed by manifest-relative path, for example Dockerfile or configs/app.conf. |
{- "orgId": 0,
- "projectId": 0,
- "version": "string",
- "manifestYaml": "string",
- "files": {
- "property1": "string",
- "property2": "string"
}
}{- "valid": true,
- "error": "string",
- "resource": { },
- "manifest": { }
}Creates a non-Git Wodby service from a service manifest.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| version | string Optional revision version label for the generated non-Git resource. |
| manifestYaml required | string Complete Wodby service.yml or stack.yml manifest content. |
object Optional referenced file contents keyed by manifest-relative path, for example Dockerfile or configs/app.conf. |
{- "orgId": 0,
- "projectId": 0,
- "version": "string",
- "manifestYaml": "string",
- "files": {
- "property1": "string",
- "property2": "string"
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "external": true,
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoBaseRevisionUpdate": {
- "enabled": true
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Renders a Helm chart and returns a best-effort Wodby service manifest for review and validation.
required | object (HelmChartInput) |
| serviceName | string Optional generated Wodby service name. |
| serviceTitle | string Optional generated Wodby service title. |
| serviceType | string Optional generated Wodby service type. Defaults to service. |
| icon | string Optional generated service icon. |
{- "chart": {
- "sourceName": "string",
- "source": "string",
- "chart": "string",
- "version": "string",
- "release": "string",
- "namespace": "string",
- "values": { },
- "valuesYaml": "string"
}, - "serviceName": "string",
- "serviceTitle": "string",
- "serviceType": "string",
- "icon": "string"
}{- "analysis": {
- "chart": {
- "name": "string",
- "version": "string",
- "appVersion": "string",
- "description": "string",
- "source": "string",
- "chart": "string"
}, - "release": "string",
- "namespace": "string",
- "resourceCount": 0,
- "workloads": [
- {
- "kind": "string",
- "name": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "selector": {
- "property1": "string",
- "property2": "string"
}, - "podLabels": {
- "property1": "string",
- "property2": "string"
}, - "containers": [
- {
- "name": "string",
- "image": "string",
- "command": [
- "string"
], - "args": [
- "string"
], - "ports": [
- {
- "name": "string",
- "number": 0,
- "protocol": "string"
}
], - "env": [
- "string"
]
}
], - "initContainers": [
- {
- "name": "string",
- "image": "string",
- "command": [
- "string"
], - "args": [
- "string"
], - "ports": [
- {
- "name": "string",
- "number": 0,
- "protocol": "string"
}
], - "env": [
- "string"
]
}
], - "volumes": [
- {
- "name": "string",
- "size": "string",
- "storageClassName": "string",
- "accessModes": [
- "string"
]
}
]
}
], - "services": [
- {
- "name": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "selector": {
- "property1": "string",
- "property2": "string"
}, - "ports": [
- {
- "name": "string",
- "number": 0,
- "targetPort": "string",
- "protocol": "string"
}
], - "headless": true
}
], - "volumeClaims": [
- {
- "name": "string",
- "size": "string",
- "storageClassName": "string",
- "accessModes": [
- "string"
]
}
], - "crds": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "clusterResources": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "hooks": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "unsupportedKinds": [
- "string"
], - "warnings": [
- "string"
]
}, - "manifestYaml": "string",
- "manifest": { },
- "warnings": [
- "string"
]
}Returns the service identified by name.
| 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,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoBaseRevisionUpdate": {
- "enabled": true
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the service identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "external": true,
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoBaseRevisionUpdate": {
- "enabled": true
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates an existing non-Git Wodby service from a service manifest and starts a service update task.
| id required | integer |
| version | string Optional service revision version; defaults to the current service version. |
| manifestYaml required | string Complete Wodby service.yml manifest content. |
object Optional referenced file contents keyed by manifest-relative path, for example Dockerfile or configs/app.conf. |
{- "version": "string",
- "manifestYaml": "string",
- "files": {
- "property1": "string",
- "property2": "string"
}
}{- "success": true,
- "taskId": 0
}Updates service settings and returns the updated service.
| id required | integer |
object (GitAutoUpdateSettingsInput) | |
object (ServiceAutoBaseRevisionUpdateSettingsInput) |
{- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoBaseRevisionUpdate": {
- "enabled": true
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "status": "string",
- "external": true,
- "public": true,
- "revId": 0,
- "latestRevNumber": 0,
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoBaseRevisionUpdate": {
- "enabled": true
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the service revision identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "external": true,
- "number": 0,
- "version": "string",
- "serviceId": 0,
- "manifest": {
- "raw": "string",
- "scalable": true,
- "integrations": [
- {
- "name": "string",
- "title": "string",
- "type": "GIT",
- "labels": [
- "string"
], - "variables": [
- {
- "name": "string",
- "secret": true,
- "optional": true
}
], - "env": [
- {
- "name": "string",
- "value": "string",
- "secret": true,
- "env": "string",
- "runtime": true,
- "build": true
}
], - "required": true,
- "multiple": true
}
]
}, - "createdAt": "2019-08-24T14:15:22Z"
}Returns stacks matching the request filters.
| 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",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0,
- "nextPage": 0
}Returns public stacks that can be duplicated into an organization or project.
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Starts a task that imports stacks from a Git repository.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| integrationId required | integer |
| remoteGitRepoId required | string |
| gitRef required | string |
| gitRefType required | string |
object (GitAutoUpdateSettingsInput) |
{- "orgId": 0,
- "projectId": 0,
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string",
- "autoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}{- "success": true,
- "taskId": 0
}Validates a Wodby stack manifest without creating a stack.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| version | string Optional revision version label for the generated non-Git resource. |
| manifestYaml required | string Complete Wodby service.yml or stack.yml manifest content. |
object Optional referenced file contents keyed by manifest-relative path, for example Dockerfile or configs/app.conf. |
{- "orgId": 0,
- "projectId": 0,
- "version": "string",
- "manifestYaml": "string",
- "files": {
- "property1": "string",
- "property2": "string"
}
}{- "valid": true,
- "error": "string",
- "resource": { },
- "manifest": { }
}Creates a non-Git Wodby stack from a stack manifest.
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| version | string Optional revision version label for the generated non-Git resource. |
| manifestYaml required | string Complete Wodby service.yml or stack.yml manifest content. |
object Optional referenced file contents keyed by manifest-relative path, for example Dockerfile or configs/app.conf. |
{- "orgId": 0,
- "projectId": 0,
- "version": "string",
- "manifestYaml": "string",
- "files": {
- "property1": "string",
- "property2": "string"
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Renders a Helm chart and returns best-effort Wodby service and stack manifests for review and validation.
required | object (HelmChartInput) |
| serviceName | string Optional generated Wodby service name. |
| serviceTitle | string Optional generated Wodby service title. |
| serviceType | string Optional generated Wodby service type. Defaults to service. |
| stackName | string Optional generated Wodby stack name. |
| stackTitle | string Optional generated Wodby stack title. |
| icon | string Optional generated service and stack icon. |
{- "chart": {
- "sourceName": "string",
- "source": "string",
- "chart": "string",
- "version": "string",
- "release": "string",
- "namespace": "string",
- "values": { },
- "valuesYaml": "string"
}, - "serviceName": "string",
- "serviceTitle": "string",
- "serviceType": "string",
- "stackName": "string",
- "stackTitle": "string",
- "icon": "string"
}{- "analysis": {
- "chart": {
- "name": "string",
- "version": "string",
- "appVersion": "string",
- "description": "string",
- "source": "string",
- "chart": "string"
}, - "release": "string",
- "namespace": "string",
- "resourceCount": 0,
- "workloads": [
- {
- "kind": "string",
- "name": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "selector": {
- "property1": "string",
- "property2": "string"
}, - "podLabels": {
- "property1": "string",
- "property2": "string"
}, - "containers": [
- {
- "name": "string",
- "image": "string",
- "command": [
- "string"
], - "args": [
- "string"
], - "ports": [
- {
- "name": "string",
- "number": 0,
- "protocol": "string"
}
], - "env": [
- "string"
]
}
], - "initContainers": [
- {
- "name": "string",
- "image": "string",
- "command": [
- "string"
], - "args": [
- "string"
], - "ports": [
- {
- "name": "string",
- "number": 0,
- "protocol": "string"
}
], - "env": [
- "string"
]
}
], - "volumes": [
- {
- "name": "string",
- "size": "string",
- "storageClassName": "string",
- "accessModes": [
- "string"
]
}
]
}
], - "services": [
- {
- "name": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "selector": {
- "property1": "string",
- "property2": "string"
}, - "ports": [
- {
- "name": "string",
- "number": 0,
- "targetPort": "string",
- "protocol": "string"
}
], - "headless": true
}
], - "volumeClaims": [
- {
- "name": "string",
- "size": "string",
- "storageClassName": "string",
- "accessModes": [
- "string"
]
}
], - "crds": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "clusterResources": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "hooks": [
- {
- "kind": "string",
- "apiVersion": "string",
- "name": "string",
- "namespace": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}
}
], - "unsupportedKinds": [
- "string"
], - "warnings": [
- "string"
]
}, - "serviceManifestYaml": "string",
- "serviceManifest": { },
- "stackManifestYaml": "string",
- "stackManifest": { },
- "warnings": [
- "string"
]
}Returns the stack identified by name.
| name required | string |
| revNumber | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the stack identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the name and title of the stack identified by the request path.
| id required | integer |
| name required | string non-empty Unique stack machine name within the organization. |
| title required | string non-empty Human-readable stack title. |
{- "name": "string",
- "title": "string"
}{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates stack settings and returns the updated stack.
| id required | integer |
object (GitAutoUpdateSettingsInput) | |
object (StackAutoServiceRevisionUpdateSettingsInput) | |
object (StackAutoOriginUpdateSettingsInput) |
{- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Starts a task that updates the stack from its configured Git source.
| id required | integer |
| gitRef required | string |
| gitRefType required | string |
{- "gitRef": "string",
- "gitRefType": "string"
}{- "success": true,
- "taskId": 0
}Duplicates the stack into the target organization or project.
| id required | integer |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. |
| projectId | integer or null |
| sourceRevId | integer or null Optional immutable source stack revision to duplicate. It must belong to the stack in the request path. |
object (CopyStackSettingsInput) |
{- "orgId": 0,
- "projectId": 0,
- "sourceRevId": 0,
- "settings": {
- "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Syncs the stack with its origin stack revision.
| id required | integer |
| deleteStackHelmValues | boolean or null |
| deleteStackEnvVars | boolean or null |
| deleteStackTokens | boolean or null |
| deleteStackAnnotations | boolean or null |
| deleteStackServices | boolean or null |
| deleteStackServicesConfiguration | boolean or null |
{- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Publishes the current stack draft as the active stack revision.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "status": "string",
- "outdated": true,
- "public": true,
- "revId": 0,
- "draftRevId": 0,
- "latestRevNumber": 0,
- "gitRepoId": 0,
- "gitRepoRemoteId": "string",
- "gitRepoRef": "string",
- "gitRepoRefType": "string",
- "originStackRevId": 0,
- "originStackRevStackId": 0,
- "originStackRevName": "string",
- "originStackRevNumber": 0,
- "originStackRevVersion": "string",
- "originStackRevCreatedAt": "2019-08-24T14:15:22Z",
- "orgId": 0,
- "settings": {
- "gitAutoUpdate": {
- "enabled": true,
- "branches": true,
- "semverTags": true,
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "autoServiceRevisionUpdate": {
- "enabled": true,
- "policy": {
- "scope": "string",
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}
}
}, - "autoOriginStackUpdate": {
- "enabled": true,
- "versionPolicy": {
- "mode": "string",
- "allowPatch": true,
- "allowMinor": true,
- "allowMajor": true
}, - "syncOptions": {
- "deleteStackHelmValues": true,
- "deleteStackEnvVars": true,
- "deleteStackTokens": true,
- "deleteStackAnnotations": true,
- "deleteStackServices": true,
- "deleteStackServicesConfiguration": true
}
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the stack revision identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "icon": "string",
- "number": 0,
- "draft": true,
- "version": "string",
- "stackId": 0,
- "manifest": "string",
- "linkIssues": [
- {
- "code": "string",
- "stackServiceId": 0,
- "stackServiceName": "string",
- "stackServiceTitle": "string",
- "linkName": "string",
- "targetStackServiceId": 0,
- "targetStackServiceName": "string",
- "targetStackServiceTitle": "string",
- "message": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z"
}Returns stack services matching the request filters.
| id required | integer |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "main": true,
- "disabled": true,
- "required": true,
- "replicas": 0,
- "serviceRevPinned": true,
- "outdated": true,
- "serviceRevId": 0,
- "serviceRevName": "string",
- "serviceRevTitle": "string",
- "serviceRevVersion": "string",
- "buildSourceIntegrationId": 0,
- "buildSourceRemoteRepoId": "string",
- "options": [
- {
- "id": 0,
- "stackServiceId": 0,
- "version": "string",
- "default": true,
- "disabled": true
}
], - "settings": [
- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "secret": true,
- "hasValue": true
}
], - "containers": [
- {
- "id": 0,
- "stackServiceId": 0,
- "workload": "string",
- "name": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}
], - "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Returns stack-wide environment variables for a stack revision.
| id required | integer |
[- {
- "id": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates a stack-wide environment variable.
| id required | integer |
| name required | string |
| value required | string non-empty |
| secret required | boolean |
| envType | string or null |
{- "name": "string",
- "value": "string",
- "secret": true,
- "envType": "string"
}{- "id": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Updates a stack-wide environment variable.
| id required | integer |
| value required | string non-empty |
| secret required | boolean |
{- "value": "string",
- "secret": true
}{- "id": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Starts a task that advances unpinned stack services to their eligible revisions.
| id required | integer |
| scope | string Default: "all" Enum: "all" "stateless_only" Limits the update to all services or stateless services. Defaults to all. |
{- "success": true,
- "taskId": 0
}Returns eligible service revision changes for a stack, optionally limited to one stack service.
| id required | integer |
| stackServiceId | integer |
[- {
- "stackServiceId": 0,
- "name": "string",
- "title": "string",
- "previousVersion": "string",
- "version": "string",
- "previousRevNumber": 0,
- "revNumber": 0,
- "entries": [
- {
- "tag": "string",
- "description": "string"
}
]
}
]Returns the origin stack changes that would be synchronized into the stack.
| id required | integer |
{- "previousVersion": "string",
- "version": "string",
- "entries": [
- {
- "tag": "string",
- "description": "string"
}
]
}Returns stack services matching the request filters.
| stackRevId required | integer |
[- {
- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "main": true,
- "disabled": true,
- "required": true,
- "replicas": 0,
- "serviceRevPinned": true,
- "outdated": true,
- "serviceRevId": 0,
- "serviceRevName": "string",
- "serviceRevTitle": "string",
- "serviceRevVersion": "string",
- "buildSourceIntegrationId": 0,
- "buildSourceRemoteRepoId": "string",
- "options": [
- {
- "id": 0,
- "stackServiceId": 0,
- "version": "string",
- "default": true,
- "disabled": true
}
], - "settings": [
- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "secret": true,
- "hasValue": true
}
], - "containers": [
- {
- "id": 0,
- "stackServiceId": 0,
- "workload": "string",
- "name": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}
], - "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates a stack service and returns the created resource.
| stackId required | integer |
| serviceId required | integer |
| name required | string |
| title required | string |
| required required | boolean |
| replicas required | integer |
| serviceRevPinned | boolean or null |
{- "stackId": 0,
- "serviceId": 0,
- "name": "string",
- "title": "string",
- "required": true,
- "replicas": 0,
- "serviceRevPinned": true
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "main": true,
- "disabled": true,
- "required": true,
- "replicas": 0,
- "serviceRevPinned": true,
- "outdated": true,
- "serviceRevId": 0,
- "serviceRevName": "string",
- "serviceRevTitle": "string",
- "serviceRevVersion": "string",
- "buildSourceIntegrationId": 0,
- "buildSourceRemoteRepoId": "string",
- "options": [
- {
- "id": 0,
- "stackServiceId": 0,
- "version": "string",
- "default": true,
- "disabled": true
}
], - "settings": [
- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "secret": true,
- "hasValue": true
}
], - "containers": [
- {
- "id": 0,
- "stackServiceId": 0,
- "workload": "string",
- "name": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}
], - "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates the stack service and returns the updated resource.
| id required | integer |
| replicas | integer or null |
| required | boolean or null |
| disabled | boolean or null |
| main | boolean or null |
| serviceRevPinned | boolean or null |
| title | string or null |
object (BuildSourceInput) | |
object (ServiceDeploymentConfigurationInput) Replaces the complete service-level deployment override. An empty object clears it. |
{- "replicas": 0,
- "required": true,
- "disabled": true,
- "main": true,
- "serviceRevPinned": true,
- "title": "string",
- "buildSource": {
- "buildSourceType": "string",
- "boilerplate": "string",
- "newRepoName": "string",
- "integrationId": 0,
- "remoteGitRepoId": "string",
- "gitRef": "string",
- "gitRefType": "string"
}, - "deployment": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string",
- "workloads": [
- {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string",
- "name": "string"
}
]
}
}{- "id": 0,
- "name": "string",
- "title": "string",
- "type": "string",
- "main": true,
- "disabled": true,
- "required": true,
- "replicas": 0,
- "serviceRevPinned": true,
- "outdated": true,
- "serviceRevId": 0,
- "serviceRevName": "string",
- "serviceRevTitle": "string",
- "serviceRevVersion": "string",
- "buildSourceIntegrationId": 0,
- "buildSourceRemoteRepoId": "string",
- "options": [
- {
- "id": 0,
- "stackServiceId": 0,
- "version": "string",
- "default": true,
- "disabled": true
}
], - "settings": [
- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "secret": true,
- "hasValue": true
}
], - "containers": [
- {
- "id": 0,
- "stackServiceId": 0,
- "workload": "string",
- "name": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}
], - "deploymentConfiguration": {
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "workloads": [
- {
- "name": "string",
- "kind": "deployment",
- "override": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}, - "effective": {
- "strategy": "ROLLING",
- "maxUnavailable": "string",
- "maxSurge": "string",
- "minReady": "string",
- "progressDeadline": "string",
- "shutdownGracePeriod": "string"
}
}
]
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns environment variables configured for a stack service.
| id required | integer |
[- {
- "id": 0,
- "stackServiceId": 0,
- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates an environment variable for a stack service.
| id required | integer |
| workload | string or null |
| container | string or null |
| name required | string |
| value required | string non-empty |
| secret required | boolean |
| envType | string or null |
{- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "secret": true,
- "envType": "string"
}{- "id": 0,
- "stackServiceId": 0,
- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Updates a stack service environment variable.
| id required | integer |
| value required | string non-empty |
| secret required | boolean |
{- "value": "string",
- "secret": true
}{- "id": 0,
- "stackServiceId": 0,
- "workload": "string",
- "container": "string",
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Returns Helm values configured for a stack service.
| id required | integer |
[- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates a Helm value override for a stack service.
| id required | integer |
| name required | string |
| value required | string |
| secret required | boolean |
| envType | string or null |
{- "name": "string",
- "value": "string",
- "secret": true,
- "envType": "string"
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Updates a stack service Helm value override.
| id required | integer |
| value required | string |
| secret required | boolean |
{- "value": "string",
- "secret": true
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Returns tokens configured for a stack service without revealing secret values.
| id required | integer |
[- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "regex": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates a token for a stack service.
| id required | integer |
| name required | string |
| value | string or null |
| secret required | boolean |
| regex | string or null |
| envType | string or null |
{- "name": "string",
- "value": "string",
- "secret": true,
- "regex": "string",
- "envType": "string"
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "regex": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Updates a stack service token value, secret flag, or regex.
| id required | integer |
| value | string or null |
| secret required | boolean |
| regex | string or null |
{- "value": "string",
- "secret": true,
- "regex": "string"
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "regex": "string",
- "valueSecretId": 0,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Returns annotations configured for a stack service.
| id required | integer |
[- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
]Creates an annotation for a stack service.
| id required | integer |
| name required | string |
| value required | string |
| envType | string or null |
{- "name": "string",
- "value": "string",
- "envType": "string"
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "value": "string",
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}Links an integration to a stack service integration slot.
| id required | integer |
| name required | string |
| integrationId required | integer |
{- "name": "string",
- "integrationId": 0
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "integrationId": 0
}Links or unlinks another stack service for a named link slot.
| id required | integer |
| name required | string |
| linkedStackServiceId | integer or null |
{- "linkedStackServiceId": 0
}{- "success": true,
- "taskId": 0
}Sets or clears a stack service volume size.
| id required | integer |
| name required | string |
| size | integer or null |
{- "size": 0
}{- "success": true,
- "taskId": 0
}Sets or clears a named setting value for a stack service.
| id required | integer |
| name required | string |
| value | string or null |
{- "value": "string"
}{- "success": true,
- "taskId": 0
}Sets a named config override for a stack service.
| id required | integer |
| name required | string |
| config required | string |
{- "config": "string"
}{- "success": true,
- "taskId": 0
}Sets CPU and memory requests or limits for a stack service container.
| id required | integer |
| workload | string or null |
| container | string or null |
| requestCPU | integer or null |
| requestMem | integer or null |
| limitCPU | integer or null |
| limitMem | integer or null |
{- "workload": "string",
- "container": "string",
- "requestCPU": 0,
- "requestMem": 0,
- "limitCPU": 0,
- "limitMem": 0
}{- "success": true,
- "taskId": 0
}Replaces stack service option settings.
| id required | integer |
required | Array of objects (StackServiceOptionInput) |
{- "options": [
- {
- "version": "string",
- "default": true,
- "disabled": true
}
]
}{- "success": true,
- "taskId": 0
}Returns cron schedules configured for a stack service.
| id required | integer |
[- {
- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates a cron schedule for a stack service.
| id required | integer |
| name required | string |
| title required | string |
| crontab required | string |
| command required | string |
| workload | string or null |
| disabled | boolean or null |
| envType | string or null |
{- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true,
- "envType": "string"
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates a stack service cron schedule.
| id required | integer |
| disabled | boolean or null |
| title | string or null |
| crontab | string or null |
| command | string or null |
| workload | string or null |
| envType | string or null |
{- "disabled": true,
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "envType": "string"
}{- "id": 0,
- "stackServiceId": 0,
- "name": "string",
- "title": "string",
- "crontab": "string",
- "command": "string",
- "workload": "string",
- "disabled": true,
- "envType": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns backups matching the request filters.
| appInstanceId | integer |
| appServiceId | integer |
| databaseId | integer |
| databaseDbId | integer |
| backupName | string |
[- {
- "id": 0,
- "name": "string",
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "backupPresetId": 0,
- "manual": true,
- "integrationId": 0,
- "taskId": 0,
- "size": 0,
- "options": [
- {
- "name": "string",
- "values": [
- "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"
}
]Creates a backup and returns the created resource.
| appServiceId | integer or null |
| databaseDbId | integer or null |
| backupName | string or null |
| integrationId required | integer Use 0 for Wodby Blob Storage. |
| bucket required | string Must be empty for Wodby Blob Storage. |
| storageClass | string or null |
Array of objects or null (BackupOption) |
{- "appServiceId": 0,
- "databaseDbId": 0,
- "backupName": "string",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string",
- "options": [
- {
- "name": "string",
- "values": [
- "string"
]
}
]
}{- "success": true,
- "taskId": 0
}Returns the backup identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "backupPresetId": 0,
- "manual": true,
- "integrationId": 0,
- "taskId": 0,
- "size": 0,
- "options": [
- {
- "name": "string",
- "values": [
- "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"
}Returns backup presets matching the request filters. At least one target filter is required for user-session requests; API-key requests default to the key's organization.
| appInstanceId | integer |
| appServiceId | integer |
| databaseId | integer |
| databaseDbId | integer |
| orgId | integer Optional for API-key requests; defaults to the API key's organization. If provided, it must match the key's organization. |
| backupName | string |
| applicableEnvId | integer Return only presets that apply to this environment. |
| applicableBackupCategory | string Enum: "files" "database" Return only presets that apply to this backup category. |
[- {
- "id": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "orgId": 0,
- "envId": 0,
- "envTypes": [
- "dev"
], - "backupCategory": "any",
- "backupName": "string",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string",
- "options": [
- {
- "name": "string",
- "values": [
- "string"
]
}
], - "override": true,
- "auto": true,
- "disabled": true,
- "crontab": "string",
- "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}, - "duration": 30,
- "nextRunAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Creates a manual or scheduled backup preset.
| appInstanceId | integer or null |
| appServiceId | integer or null |
| databaseId | integer or null |
| databaseDbId | integer or null |
| orgId | integer or null Optional for API-key requests; defaults to the API key's organization when no more specific target is provided. |
| envId | integer or null |
| envTypes | Array of strings or null Enum: "dev" "feature" "test" "staging" "prod" |
| backupCategory | string or null Default: "any" Enum: "any" "files" "database" |
| backupName | string or null |
| integrationId required | integer Use 0 for Wodby Blob Storage. Free subscriptions may create only an automatic preset that is disabled. |
| bucket required | string Must be empty for Wodby Blob Storage. |
| storageClass | string or null |
Array of objects or null (BackupOption) | |
| disabled required | boolean |
| override required | boolean |
| auto | boolean or null |
| crontab | string or null |
object (AutomationTimeWindowInput) | |
| duration | integer or null [ 30 .. 180 ] |
{- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "orgId": 0,
- "envId": 0,
- "envTypes": [
- "dev"
], - "backupCategory": "any",
- "backupName": "string",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string",
- "options": [
- {
- "name": "string",
- "values": [
- "string"
]
}
], - "disabled": true,
- "override": true,
- "auto": true,
- "crontab": "string",
- "timeWindow": {
- "enabled": true,
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}, - "duration": 30
}{- "id": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "orgId": 0,
- "envId": 0,
- "envTypes": [
- "dev"
], - "backupCategory": "any",
- "backupName": "string",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string",
- "options": [
- {
- "name": "string",
- "values": [
- "string"
]
}
], - "override": true,
- "auto": true,
- "disabled": true,
- "crontab": "string",
- "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}, - "duration": 30,
- "nextRunAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns the backup preset identified by the request path.
| id required | integer |
{- "id": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "orgId": 0,
- "envId": 0,
- "envTypes": [
- "dev"
], - "backupCategory": "any",
- "backupName": "string",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string",
- "options": [
- {
- "name": "string",
- "values": [
- "string"
]
}
], - "override": true,
- "auto": true,
- "disabled": true,
- "crontab": "string",
- "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}, - "duration": 30,
- "nextRunAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Updates a backup preset's destination and schedule.
| id required | integer |
| envTypes | Array of strings or null Enum: "dev" "feature" "test" "staging" "prod" Omit to preserve the current filter; use an empty array to clear it. |
| backupCategory | string or null Enum: "any" "files" "database" Omit to preserve the current category. |
| integrationId required | integer Use 0 for Wodby Blob Storage. Enabling the preset requires a paid subscription. |
| bucket required | string Must be empty for Wodby Blob Storage. |
| storageClass | string or null |
Array of objects or null (BackupOption) | |
| disabled required | boolean |
| override required | boolean |
| auto required | boolean |
| crontab | string or null |
object (AutomationTimeWindowInput) | |
| duration | integer or null [ 30 .. 180 ] |
{- "envTypes": [
- "dev"
], - "backupCategory": "any",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string",
- "options": [
- {
- "name": "string",
- "values": [
- "string"
]
}
], - "disabled": true,
- "override": true,
- "auto": true,
- "crontab": "string",
- "timeWindow": {
- "enabled": true,
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}, - "duration": 30
}{- "id": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "orgId": 0,
- "envId": 0,
- "envTypes": [
- "dev"
], - "backupCategory": "any",
- "backupName": "string",
- "integrationId": 0,
- "bucket": "string",
- "storageClass": "string",
- "options": [
- {
- "name": "string",
- "values": [
- "string"
]
}
], - "override": true,
- "auto": true,
- "disabled": true,
- "crontab": "string",
- "timeWindow": {
- "start": "02:00",
- "end": "04:00",
- "timeZone": "UTC",
- "days": [
- "MONDAY"
]
}, - "duration": 30,
- "nextRunAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Returns a paginated list of backups created from the preset.
| id required | integer |
| page | integer >= 1 Page number, defaults to 1 |
| pageSize | integer >= 1 Page size, defaults to 30 |
{- "items": [
- {
- "id": 0,
- "name": "string",
- "status": "string",
- "appInstanceId": 0,
- "appServiceId": 0,
- "databaseId": 0,
- "databaseDbId": 0,
- "backupPresetId": 0,
- "manual": true,
- "integrationId": 0,
- "taskId": 0,
- "size": 0,
- "options": [
- {
- "name": "string",
- "values": [
- "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
}Returns imports matching the request filters.
| appInstanceId | integer |
| appServiceId | integer |
| databaseId | integer |
| databaseDbId | integer |
[- {
- "id": 0,
- "name": "string",
- "source": "string",
- "status": "string",
- "filename": "string",
- "size": 0,
- "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"
}
]Creates an import and returns the created resource.
| 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
}Returns the import identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "source": "string",
- "status": "string",
- "filename": "string",
- "size": 0,
- "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"
}Returns tasks matching the request filters.
| 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 |
| view | string Enum: "flat" "tree" Return matching tasks as a flat page or as filter-scoped task trees. Tree responses support user, organization, project, and resource filters, keep paginated roots in items, and include current-page tree nodes in treeItems. Root pages are capped at 100 tasks. Tree responses include up to 250 authorized tasks and set treeTruncated when additional visible descendants exist; exceeding the 10-level depth limit still returns 422. |
| withoutOrigin | boolean Deprecated Deprecated compatibility alias for view=tree |
| includeSystem | boolean Default: false Include operator-only system tasks when authorized |
| statuses | string Comma-separated task statuses |
| names | string Comma-separated exact task names |
| 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",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}
], - "treeItems": [
- {
- "task": {
- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}, - "parentId": 0
}
], - "treeTruncated": true,
- "canIncludeSystem": true,
- "totalCount": 0,
- "nextPage": 0
}Returns the task identified by the request path.
| id required | integer |
{- "id": 0,
- "name": "string",
- "title": "string",
- "compactTitle": "string",
- "executionScope": "user",
- "status": "string",
- "progress": 0,
- "silent": true,
- "system": true,
- "userId": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "orgId": 0,
- "projectIds": [
- 0
], - "appId": 0,
- "appInstanceId": 0,
- "appServiceId": 0,
- "clusterId": 0,
- "databaseId": 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,
- "position": 1,
- "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"
}Creates a repeated run for the task.
| id required | integer |
| force required | boolean |
{- "force": true
}{- "success": true,
- "taskId": 0
}Returns current inline logs for pending task steps and a temporary log URL for persisted task steps.
| id required | integer |
| delivery | string Default: "auto" Enum: "auto" "inline" "url" Delivery mode. Auto returns a URL for persisted logs and inline lines for pending or empty logs. |
{- "status": "persisted",
- "streamId": 0,
- "url": "string",
- "lines": [
- {
- "sequenceId": 0,
- "level": "string",
- "message": "string"
}
]
}{- "title": "string",
- "status": 100,
- "detail": "string",
- "instance": "string",
- "code": "string",
- "message": "string",
- "errors": [
- {
- "field": "string",
- "code": "string",
- "detail": "string"
}
]
}