ReferenceApi

Management HTTP API

Documentation version: 858adedd187db2e94614b1dfd389e4bf98e6e202:ac5d527caaa1f97eee9d71262e7c843ae7b24000e01ba5b44931108b2b489c0d

Generated from the canonical OpenAPI 0.1.0 contract. Source SHA256: 764c85e702f4b1b5618d7c4d0dd0dd8159117a25e80950464da1618013a36c45. This describes implemented transport shapes; installation capability, grants and validated profile still govern availability.

POST createProject

POST /v1/tenants/{tenant}/projects

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET listProjects

GET /v1/tenants/{tenant}/projects

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
limitqueryNo{"type":"integer","minimum":1,"maximum":200,"default":50}
cursorqueryNo{"type":"string"}
ResponseMeaningBody
200Authorized stable keyset page. Empty nextCursor marks the end.application/json: ProjectPage
400Rejected request or unavailable dependencyapplication/json: Error
401Rejected request or unavailable dependencyapplication/json: Error
403Rejected request or unavailable dependencyapplication/json: Error
404Rejected request or unavailable dependencyapplication/json: Error
503Rejected request or unavailable dependencyapplication/json: Error

GET getOperation

GET /v1/tenants/{tenant}/operations/{operation}

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
operationpathYes{"type":"string"}
ResponseMeaningBody
200Durable operation stateapplication/json: Operation
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createDeployment

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/deployments

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getDeploymentState

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/deployment-state

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
ResponseMeaningBody
200Durable operation stateapplication/json: DeploymentState
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getOperationLog

GET /v1/tenants/{tenant}/operations/{operation}/logs/{kind}

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
operationpathYes{"type":"string"}
kindpathYes{"type":"string","enum":["build","execution"]}
ResponseMeaningBody
200Durable operation stateapplication/json: OperationLog
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createSourceDeployment

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/source-deployments

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createDatabase

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/database

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getDatabaseBinding

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/database

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
ResponseMeaningBody
200Scoped native database binding; no administrator credentialsapplication/json: DatabaseBinding
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createReleasePlan

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/release-plans

Review native schema and permissions against the scoped ready database

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getReleasePlan

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/release-plans/{plan}

Read the immutable reviewed plan and exact approval digest

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
planpathYes{"type":"string"}
ResponseMeaningBody
200Scoped review resultapplication/json: ReleasePlan
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createDomainRegistration

POST /v1/tenants/{tenant}/domains

createDomainRegistration

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
200Scoped resource resultapplication/json: DomainRegistration
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getDomainRegistration

GET /v1/tenants/{tenant}/domains/{domain}

getDomainRegistration

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
domainpathYes{"type":"string"}
ResponseMeaningBody
200Scoped resource resultapplication/json: DomainRegistration
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

DELETE deleteDomainRegistration

DELETE /v1/tenants/{tenant}/domains/{domain}

deleteDomainRegistration

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
domainpathYes{"type":"string"}

Request body (required):

ResponseMeaningBody
204Registration removed after all dependent hostnames are retired; repeated deletion is safeNo documented body
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST verifyDomainRegistration

POST /v1/tenants/{tenant}/domains/{domain}/verify

verifyDomainRegistration

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
domainpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
200Verified domain registrationapplication/json: DomainRegistration
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createHostnameBinding

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/hostnames

createHostnameBinding

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Scoped resource resultapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET listHostnames

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/hostnames

Registered hostname bindings for the exact environment. This is routing-owner state, not an independent reachability or standby-readiness assertion.

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
limitqueryNo{"type":"integer","minimum":1,"maximum":200,"default":50}
cursorqueryNo{"type":"string"}
ResponseMeaningBody
200Scoped routing-owner inventory, including pending and retired bindingsapplication/json: HostnameBindingPage
400Rejected request or unavailable dependencyapplication/json: Error
401Rejected request or unavailable dependencyapplication/json: Error
403Rejected request or unavailable dependencyapplication/json: Error
404Rejected request or unavailable dependencyapplication/json: Error
503Rejected request or unavailable dependencyapplication/json: Error

GET getHostnameBinding

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/hostnames/{hostname}

getHostnameBinding

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
hostnamepathYes{"type":"string"}
ResponseMeaningBody
200Scoped resource resultapplication/json: HostnameBinding
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST startWorkspace

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/workspace

startWorkspace

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Scoped resource resultapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getWorkspace

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/workspace

getWorkspace

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
ResponseMeaningBody
200Scoped resource resultapplication/json: Workspace
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST stopWorkspace

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/workspace/stop

stopWorkspace

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Scoped resource resultapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST writeWorkspace

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/workspace/files

Atomically replace one scoped persistent workspace source file

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Scoped resource resultapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST retireHostnameBinding

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/hostnames/{hostname}/retire

retireHostnameBinding

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
hostnamepathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Scoped resource resultapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Plan exceeds the registered hierarchical native message budgetapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getPlacement

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/placement

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
ResponseMeaningBody
200Authorized environment placementapplication/json: PlacementState
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST changePlacement

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/placement-operations

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET listPlacementLocations

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/locations

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
ResponseMeaningBody
200Registered locations allowed by this environment policyapplication/json: {"type":"array","items":{"$ref":"#/components/schemas/PlacementLocation"}}
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createBuildingBlock

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/building-blocks

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET listBuildingBlocks

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/building-blocks

List scoped building blocks

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
limitqueryNo{"type":"integer","minimum":1,"maximum":200,"default":50}
cursorqueryNo{"type":"string"}
ResponseMeaningBody
200Authorized stable keyset page. Empty nextCursor marks the end.application/json: BuildingBlockPage
400Rejected request or unavailable dependencyapplication/json: Error
401Rejected request or unavailable dependencyapplication/json: Error
403Rejected request or unavailable dependencyapplication/json: Error
404Rejected request or unavailable dependencyapplication/json: Error
503Rejected request or unavailable dependencyapplication/json: Error

GET getBuildingBlock

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/building-blocks/{resource}

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
resourcepathYes{"type":"string"}
ResponseMeaningBody
200Scoped desired and observed building blockapplication/json: BuildingBlock
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
503Dependency unavailableapplication/json: Error

POST createJobRun

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/job-runs

Admit one pinned application task through the shared coordinator

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getServiceBindings

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/service-bindings

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
ResponseMeaningBody
200Public resolved environment bindingsapplication/json: ServiceBindings

GET getEnvironmentBuildingBlock

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/building-blocks/by-kind/{kind}

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
kindpathYes{"type":"string","enum":["identity","storage","jobs"]}
ResponseMeaningBody
200Scoped primary blockapplication/json: BuildingBlock

GET getEnvironment

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
ResponseMeaningBody
200Scoped current environmentapplication/json: Environment

POST updateSchedule

POST /v1/tenants/{tenant}/projects/{project}/environments/{environment}/schedules/{resource}

Update or disable a scoped schedule without replacing its identity

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}
resourcepathYes{"type":"string"}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getSchedule

GET /v1/tenants/{tenant}/projects/{project}/environments/{environment}/schedules/{resource}

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
environmentpathYes{"type":"string"}
resourcepathYes{"type":"string"}
ResponseMeaningBody
200Scoped desired and observed building blockapplication/json: Schedule
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getProject

GET /v1/tenants/{tenant}/projects/{project}

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
ResponseMeaningBody
200Scoped resourceapplication/json: Project

POST createRepository

POST /v1/tenants/{tenant}/projects/{project}/repository

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
Idempotency-KeyheaderYes{"type":"string","minLength":1,"maxLength":128}

Request body (required):

ResponseMeaningBody
202Durably accepted, not provisionedapplication/json: Accepted
400Invalid inputapplication/json: Error
401Missing or invalid credentialapplication/json: Error
403Missing capabilityapplication/json: Error
404Unknown route or scopeapplication/json: Error
409Idempotency conflictapplication/json: Error
413Body exceeds 16 KiBapplication/json: Error
415JSON requiredapplication/json: Error
429Quota exceededapplication/json: Error
503Dependency unavailableapplication/json: Error

GET getRepository

GET /v1/tenants/{tenant}/projects/{project}/repository

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
ResponseMeaningBody
200Scoped resourceapplication/json: Repository

GET listEnvironments

GET /v1/tenants/{tenant}/projects/{project}/environments

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
limitqueryNo{"type":"integer","minimum":1,"maximum":200,"default":50}
cursorqueryNo{"type":"string"}
ResponseMeaningBody
200Authorized stable keyset page. Empty nextCursor marks the end.application/json: EnvironmentPage
400Rejected request or unavailable dependencyapplication/json: Error
401Rejected request or unavailable dependencyapplication/json: Error
403Rejected request or unavailable dependencyapplication/json: Error
404Rejected request or unavailable dependencyapplication/json: Error
503Rejected request or unavailable dependencyapplication/json: Error

GET listProjectOperations

GET /v1/tenants/{tenant}/projects/{project}/operations

List scoped project operations

Authentication: managementToken.

ParameterLocationRequiredType
tenantpathYes{"type":"string"}
projectpathYes{"type":"string"}
limitqueryNo{"type":"integer","minimum":1,"maximum":200,"default":50}
cursorqueryNo{"type":"string"}
ResponseMeaningBody
200Authorized stable keyset page. Empty nextCursor marks the end.application/json: OperationPage
400Rejected request or unavailable dependencyapplication/json: Error
401Rejected request or unavailable dependencyapplication/json: Error
403Rejected request or unavailable dependencyapplication/json: Error
404Rejected request or unavailable dependencyapplication/json: Error
503Rejected request or unavailable dependencyapplication/json: Error

On this page