Skip to content

REST API

Deployment API

REST endpoints for the Deployment area of Lessly.

The Deployment area publishes 107 REST endpoints. Paths are relative to https://api.lessly.com; see Authentication for the required header.

POST/deployment/alerts

Create a threshold alert rule for a service or managed service

MCP tool: deployment_alert_create

Parameters

NameInTypeRequiredDescription
targetKindbodystring
targetIdbodystring
metricbodystring
comparatorbodystring
thresholdbodynumber
enabledbodyboolean

Response

FieldTypeAlwaysDescription
idstring
statestring
metricstring
enabledboolean
targetIdstring
createdAtstring
productIdstring
thresholdnumber
updatedAtstring
comparatorstring
targetKindstring
environmentIdstring
lastEvaluatedAtstring
lastStateChangeAtstring
DELETE/deployment/alerts/:id

Delete an alert rule

MCP tool: deployment_alert_delete

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
deletedboolean
PATCH/deployment/alerts/:id

Update an alert rule (threshold, comparator, enabled)

MCP tool: deployment_alert_update

Parameters

NameInTypeRequiredDescription
comparatorbodystring
thresholdbodynumber
enabledbodyboolean
idpathstring

Response

FieldTypeAlwaysDescription
idstring
statestring
metricstring
enabledboolean
targetIdstring
createdAtstring
productIdstring
thresholdnumber
updatedAtstring
comparatorstring
targetKindstring
environmentIdstring
lastEvaluatedAtstring
lastStateChangeAtstring
POST/deployment/analytics/query

Ask a natural-language question about THIS product's deployment data (deployments, deploy events, environments, services, domains, managed services) and get a computed answer. Returns the generated SQL, the result rows, and a natural-language answer. Read-only; scoped to the current product.

MCP tool: deployment_analytics_query

Parameters

NameInTypeRequiredDescription
qbodystring

Response

FieldTypeAlwaysDescription
sqlstring
rowsarray
answerstring
truncatedboolean
explanationstring
GET/deployment/builds/:id

Get a single build by deployment id

MCP tool: deployment_build_get

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
statusstring
builtAtstring
imageRefstring
commitShastring
createdAtstring
serviceIdstring
startedAtstring
finishedAtstring
cloudBuildIdstring
lastErrorMessagestring
POST/deployment/cloud-sql/databases

Create a logical database (with its own role) on the managed Postgres instance.

MCP tool: deployment_cloud_sql_database_create

Parameters

NameInTypeRequiredDescription
instanceIdbodystring
labelbodystring

Response

FieldTypeAlwaysDescription
idstring
dbNamestring
statusstring
roleNamestring
createdAtstring
productIdstring
updatedAtstring
instanceIdstring
lastErrorMessagestring
DELETE/deployment/cloud-sql/databases/:databaseId

Delete a logical managed Postgres database (detaches from all services first).

MCP tool: deployment_cloud_sql_database_delete

Parameters

NameInTypeRequiredDescription
databaseIdpathstring
GET/deployment/cloud-sql/databases/:databaseId

Get a logical managed Postgres database by id.

MCP tool: deployment_cloud_sql_database_get

Parameters

NameInTypeRequiredDescription
databaseIdpathstring

Response

FieldTypeAlwaysDescription
idstring
dbNamestring
statusstring
roleNamestring
createdAtstring
productIdstring
updatedAtstring
instanceIdstring
lastErrorMessagestring
POST/deployment/cloud-sql/databases/attach

Attach a managed Postgres database to a service in an environment; injects DATABASE_URL (and PG* vars) as a secret.

MCP tool: deployment_cloud_sql_database_attach

Parameters

NameInTypeRequiredDescription
databaseIdbodystring
serviceIdbodystring
environmentIdbodystring

Response

FieldTypeAlwaysDescription
idstring
statusstring
serviceIdstring
databaseIdstring
environmentIdstring
POST/deployment/cloud-sql/databases/detach

Detach a managed Postgres database from a service; removes the injected connection secrets. Does not delete the database.

MCP tool: deployment_cloud_sql_database_detach

Parameters

NameInTypeRequiredDescription
attachmentIdbodystring
GET/deployment/cloud-sql/instances

List the product's managed Postgres (Cloud SQL) instance(s).

MCP tool: deployment_cloud_sql_instance_list

Parameters

No parameters.

POST/deployment/cloud-sql/instances

Provision the product's managed Postgres instance on Google Cloud SQL — fully managed by Google Cloud, with automated backups and point-in-time recovery, a dedicated instance, and easy resize.

MCP tool: deployment_cloud_sql_instance_create

Parameters

NameInTypeRequiredDescription
labelbodystring
tierbodystring
pgVersionbodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
tierstring
labelstring
regionstring
statusstring
createdAtstring
pgVersionstring
privateIpstring
productIdstring
updatedAtstring
pitrEnabledboolean
backupsEnabledboolean
connectionNamestring
lastErrorMessagestring
backupConfigObservedAtstring
DELETE/deployment/cloud-sql/instances/:instanceId

Delete the managed Postgres (Cloud SQL) instance (must have no databases).

MCP tool: deployment_cloud_sql_instance_delete

Parameters

NameInTypeRequiredDescription
instanceIdpathstring
GET/deployment/cloud-sql/instances/:instanceId

Get the product's managed Postgres (Cloud SQL) instance and its status.

MCP tool: deployment_cloud_sql_instance_get

Parameters

NameInTypeRequiredDescription
instanceIdpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
tierstring
labelstring
regionstring
statusstring
createdAtstring
pgVersionstring
privateIpstring
productIdstring
updatedAtstring
pitrEnabledboolean
backupsEnabledboolean
connectionNamestring
lastErrorMessagestring
backupConfigObservedAtstring
GET/deployment/cloud-sql/instances/:instanceId/backups

List backup runs for the managed Postgres (Cloud SQL) instance.

MCP tool: deployment_cloud_sql_instance_backup_list

Parameters

NameInTypeRequiredDescription
instanceIdpathstring
POST/deployment/cloud-sql/instances/:instanceId/backups

Take an on-demand backup of the managed Postgres (Cloud SQL) instance.

MCP tool: deployment_cloud_sql_instance_backup

Parameters

NameInTypeRequiredDescription
instanceIdpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
tierstring
labelstring
regionstring
statusstring
createdAtstring
pgVersionstring
privateIpstring
productIdstring
updatedAtstring
pitrEnabledboolean
backupsEnabledboolean
connectionNamestring
lastErrorMessagestring
backupConfigObservedAtstring
GET/deployment/cloud-sql/instances/:instanceId/databases

List the logical managed Postgres databases on an instance.

MCP tool: deployment_cloud_sql_database_list

Parameters

NameInTypeRequiredDescription
instanceIdpathstring
GET/deployment/cloud-sql/instances/:instanceId/logs

Snapshot the last N Postgres log lines for a managed Postgres (Cloud SQL) instance.

MCP tool: deployment_cloud_sql_logs

Parameters

NameInTypeRequiredDescription
instanceIdpathstring
tailqueryinteger

Response

FieldTypeAlwaysDescription
linesarray
PATCH/deployment/cloud-sql/instances/:instanceId/resize

Resize the managed Postgres (Cloud SQL) instance to a different tier (CPU/RAM).

MCP tool: deployment_cloud_sql_instance_resize

Parameters

NameInTypeRequiredDescription
instanceIdpathstring
tierbodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
tierstring
labelstring
regionstring
statusstring
createdAtstring
pgVersionstring
privateIpstring
productIdstring
updatedAtstring
pitrEnabledboolean
backupsEnabledboolean
connectionNamestring
lastErrorMessagestring
backupConfigObservedAtstring
POST/deployment/cloud-sql/instances/:instanceId/restore

Restore the managed Postgres (Cloud SQL) instance IN-PLACE from a backup run (destructive — overwrites current data).

MCP tool: deployment_cloud_sql_instance_restore

Parameters

NameInTypeRequiredDescription
backupRunIdbodystring
instanceIdpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
tierstring
labelstring
regionstring
statusstring
createdAtstring
pgVersionstring
privateIpstring
productIdstring
updatedAtstring
pitrEnabledboolean
backupsEnabledboolean
connectionNamestring
lastErrorMessagestring
backupConfigObservedAtstring
POST/deployment/cloud-sql/instances/backfill-log-flags

Apply this product's managed Postgres (Cloud SQL) log flags to existing instance(s), idempotently (safe to re-run; zero downtime). Optionally target one instanceId.

MCP tool: deployment_cloud_sql_backfill_log_flags

Parameters

NameInTypeRequiredDescription
instanceIdbodystring

Response

FieldTypeAlwaysDescription
failedarray
patchednumber
scannednumber
skippedNoDriftnumber
restartRequiredarray
skippedNotReadynumber
skippedRestartRequirednumber
GET/deployment/deployments/:id

Get a single deployment by id

MCP tool: deployment_deployment_get

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
statusstring
builtAtstring
imageRefstring
commitShastring
createdAtstring
serviceIdstring
startedAtstring
updatedAtstring
deployedAtstring
finishedAtstring
cloudBuildIdstring
configSnapshotobject
lastErrorMessagestring
rolledBackFromDeploymentIdstring
GET/deployment/domains/:domainId/routes

List path-routes for a domain

MCP tool: deployment_domain_routes_list

Parameters

NameInTypeRequiredDescription
domainIdpathstring
POST/deployment/domains/:domainId/routes

Add a path-route to a custom domain

MCP tool: deployment_domain_routes_add

Parameters

NameInTypeRequiredDescription
domainIdpathstring
pathPrefixbodystring
serviceIdbodystring
isDefaultbodyboolean
prioritybodyinteger

Response

FieldTypeAlwaysDescription
idstring
domainIdstring
priorityinteger
createdAtstring
isDefaultboolean
serviceIdstring
updatedAtstring
pathPrefixstring
DELETE/deployment/domains/:domainId/routes/:routeId

Remove a path-route (default route cannot be removed)

MCP tool: deployment_domain_routes_remove

Parameters

NameInTypeRequiredDescription
domainIdpathstring
routeIdpathstring
PATCH/deployment/domains/:domainId/routes/:routeId

Update a path-route

MCP tool: deployment_domain_routes_update

Parameters

NameInTypeRequiredDescription
domainIdpathstring
routeIdpathstring
pathPrefixbodystring
serviceIdbodystring
prioritybodyinteger

Response

FieldTypeAlwaysDescription
idstring
domainIdstring
priorityinteger
createdAtstring
isDefaultboolean
serviceIdstring
updatedAtstring
pathPrefixstring
DELETE/deployment/domains/:id

Remove a custom domain (auto-domains are removed via service.delete)

MCP tool: deployment_domain_remove

Parameters

NameInTypeRequiredDescription
idpathstring
GET/deployment/domains/:id

Get a domain by id (includes DNS instructions for custom domains awaiting verification)

MCP tool: deployment_domain_get

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
kindstring
hostnamestring
createdAtstring
tlsStatusstring
updatedAtstring
lastProbeAtstring
redirectWwwboolean
wwwTlsStatusstring
environmentIdstring
routingStatusstring
lastProbeErrorstring
dnsInstructionsobject
routingRecordTypestring
verificationTokenstring
verificationStatusstring
lastVerificationErrorobject
lastVerificationCheckAtstring
tlsCertificateExpiresAtstring
PATCH/deployment/domains/:id/redirect-www

Toggle the www→apex 301 redirect for an apex custom domain

MCP tool: deployment_domain_redirect_www

Parameters

NameInTypeRequiredDescription
idpathstring
enabledbodyboolean

Response

FieldTypeAlwaysDescription
idstring
kindstring
hostnamestring
createdAtstring
tlsStatusstring
updatedAtstring
lastProbeAtstring
redirectWwwboolean
wwwTlsStatusstring
environmentIdstring
routingStatusstring
lastProbeErrorstring
dnsInstructionsobject
routingRecordTypestring
verificationTokenstring
verificationStatusstring
lastVerificationErrorobject
lastVerificationCheckAtstring
tlsCertificateExpiresAtstring
POST/deployment/domains/:id/verify

Force an out-of-band DNS verification check for a custom domain

MCP tool: deployment_domain_verify

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
kindstring
hostnamestring
createdAtstring
tlsStatusstring
updatedAtstring
lastProbeAtstring
redirectWwwboolean
wwwTlsStatusstring
environmentIdstring
routingStatusstring
lastProbeErrorstring
dnsInstructionsobject
routingRecordTypestring
verificationTokenstring
verificationStatusstring
lastVerificationErrorobject
lastVerificationCheckAtstring
tlsCertificateExpiresAtstring
GET/deployment/environments

List environments for the current product. Optionally filter by type (persistent or pr-preview).

MCP tool: deployment_environment_list

Parameters

NameInTypeRequiredDescription
typequerystring
POST/deployment/environments

Create a new environment

MCP tool: deployment_environment_create

Parameters

NameInTypeRequiredDescription
namebodystring
slugbodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
typestring
statusstring
prBranchstring
prNumberinteger
createdAtstring
expiresAtstring
updatedAtstring
isProductionboolean
lastErrorMessagestring
baseEnvironmentIdstring
GET/deployment/environments/:environmentId/alert-events

List recent alert firing/resolved events in an environment

MCP tool: deployment_alert_events_list

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
limitqueryinteger
GET/deployment/environments/:environmentId/alerts

List alert rules in an environment

MCP tool: deployment_alert_list

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
GET/deployment/environments/:environmentId/audit

List configuration-change audit events for an environment, newest first

MCP tool: deployment_audit_list

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
entityTypequerystring
actionquerystring
actorIdquerystring
serviceIdquerystring
limitqueryinteger
GET/deployment/environments/:environmentId/canvas

Get canvas state (nodes + services) for an environment

MCP tool: deployment_canvas_get

Parameters

NameInTypeRequiredDescription
environmentIdpathstring

Response

FieldTypeAlwaysDescription
edgesarray
nodesarray
servicesarray
environmentIdstring
PUT/deployment/environments/:environmentId/canvas/nodes/:nodeId

Update position/size of a canvas node

MCP tool: deployment_canvas_move_node

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
nodeIdpathstring
xbodynumber
ybodynumber
widthbodynumber
heightbodynumber

Response

FieldTypeAlwaysDescription
xnumber
ynumber
idstring
widthnumber
heightnumber
nodeIdstring
nodeKindstring
createdAtstring
updatedAtstring
GET/deployment/environments/:environmentId/domains

List domains for an environment (auto + custom)

MCP tool: deployment_domain_list

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
POST/deployment/environments/:environmentId/domains

Register a custom domain for an environment; returns CNAME+TXT DNS instructions

MCP tool: deployment_domain_add

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
hostnamebodystring
defaultServiceIdbodystring
pathPrefixbodystring
redirectWwwbodyboolean

Response

FieldTypeAlwaysDescription
idstring
kindstring
routesarray
hostnamestring
createdAtstring
tlsStatusstring
updatedAtstring
lastProbeAtstring
redirectWwwboolean
wwwTlsStatusstring
environmentIdstring
routingStatusstring
lastProbeErrorstring
dnsInstructionsobject
routingRecordTypestring
verificationTokenstring
verificationStatusstring
lastVerificationErrorobject
lastVerificationCheckAtstring
tlsCertificateExpiresAtstring
GET/deployment/environments/:environmentId/events

List deploy events for an environment, newest first

MCP tool: deployment_events_list_by_environment

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
typequerystring
sincequerystring
untilquerystring
limitqueryinteger
GET/deployment/environments/:environmentId/managed-services

List managed services in an environment

MCP tool: deployment_managed_service_list

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
POST/deployment/environments/:environmentId/managed-services

Provision a managed service (e.g. Postgres, Redis) inside an environment

MCP tool: deployment_managed_service_provision

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
namebodystring
slugbodystring
enginebodystring
versionbodystring
storageGiBbodyinteger
databaseNamebodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
GET/deployment/environments/:environmentId/services

List services within an environment

MCP tool: deployment_service_list

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
POST/deployment/environments/:environmentId/services

Create a service inside an environment

MCP tool: deployment_service_create

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
namebodystring
slugbodystring
sourcebodyobject
containerPortbodyinteger
replicasbodyinteger
probesbodyobject
resourcesbodyobject
canvasbodyobject

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
probesobject
sourceobject
replicasinteger
createdAtstring
dependsOnarray
resourcesobject
updatedAtstring
sleepStatestring
idleMinutesinteger
scaleToZeroboolean
containerPortinteger
environmentIdstring
buildMachineTypestring
suspendedByBillingboolean
lastReplicasRunninginteger
scaleToZeroEligibilityobject
GET/deployment/environments/:environmentId/variables

List environment-scope (shared) variables

MCP tool: deployment_variable_list_env

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
DELETE/deployment/environments/:environmentId/variables/:key

Delete an environment-scope variable by key

MCP tool: deployment_variable_unset_env

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
keypathstring
PUT/deployment/environments/:environmentId/variables/:key

Create or update an environment-scope shared variable

MCP tool: deployment_variable_set_env

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
keypathstring
valuebodystring
isSecretbodyboolean

Response

FieldTypeAlwaysDescription
idstring
keystring
scopestring
valuestring
isSecretboolean
createdAtstring
serviceIdstring
updatedAtstring
environmentIdstring
GET/deployment/environments/:environmentId/volumes

List volumes in environment

MCP tool: deployment_volume_list

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
POST/deployment/environments/:environmentId/volumes

Create a volume

MCP tool: deployment_volume_create

Parameters

NameInTypeRequiredDescription
environmentIdpathstring
namebodystring
slugbodystring
sizeGbbodyinteger
mountPathbodystring
attachedServiceIdbodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
sizeGbinteger
statusstring
createdAtstring
mountPathstring
updatedAtstring
environmentIdstring
lastErrorMessagestring
attachedServiceIdstring
DELETE/deployment/environments/:id

Delete an environment (production cannot be deleted)

MCP tool: deployment_environment_delete

Parameters

NameInTypeRequiredDescription
idpathstring
GET/deployment/environments/:id

Get a single environment by id

MCP tool: deployment_environment_get

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
typestring
statusstring
prBranchstring
prNumberinteger
createdAtstring
expiresAtstring
updatedAtstring
isProductionboolean
lastErrorMessagestring
baseEnvironmentIdstring
PATCH/deployment/environments/:id

Update an environment (name is the only updatable field)

MCP tool: deployment_environment_update

Parameters

NameInTypeRequiredDescription
namebodystring
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
typestring
statusstring
prBranchstring
prNumberinteger
createdAtstring
expiresAtstring
updatedAtstring
isProductionboolean
lastErrorMessagestring
baseEnvironmentIdstring
POST/deployment/environments/:id/reconcile

Re-emit the provision or deprovision workflow for an environment, with optional force-finalizer-strip on deprovision

MCP tool: deployment_environment_reconcile

Parameters

NameInTypeRequiredDescription
idpathstring
forcebodyboolean

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
typestring
statusstring
prBranchstring
prNumberinteger
createdAtstring
expiresAtstring
updatedAtstring
isProductionboolean
lastErrorMessagestring
baseEnvironmentIdstring
POST/deployment/environments/fork

Fork an environment: deep-clone services, variables (not secrets), domains, and volumes from a base environment

MCP tool: deployment_environment_fork

Parameters

NameInTypeRequiredDescription
baseEnvironmentIdbodystring
namebodystring
slugbodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
typestring
statusstring
prBranchstring
prNumberinteger
createdAtstring
expiresAtstring
updatedAtstring
isProductionboolean
lastErrorMessagestring
baseEnvironmentIdstring
GET/deployment/governance/domains

List Governance-approved base domains the product may add subdomains of

MCP tool: deployment_domain_allowed_list

Parameters

No parameters.

Response

FieldTypeAlwaysDescription
domainsarray
GET/deployment/managed-service-types

List available managed service engines and versions

MCP tool: deployment_managed_service_types

Parameters

No parameters.

Response

FieldTypeAlwaysDescription
enginesarray
DELETE/deployment/managed-services/:id

Delete a managed service (soft-delete, triggers deprovisioning)

MCP tool: deployment_managed_service_delete

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
GET/deployment/managed-services/:id

Get a managed service by id

MCP tool: deployment_managed_service_get

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
POST/deployment/managed-services/:id/backup

Create a backup snapshot of a managed service

MCP tool: deployment_managed_service_backup

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
GET/deployment/managed-services/:id/backups

List backup snapshots for a managed service

MCP tool: deployment_managed_service_backup_list

Parameters

NameInTypeRequiredDescription
idpathstring
GET/deployment/managed-services/:id/connect-info

Get connection info and variable reference syntax for a managed service

MCP tool: deployment_managed_service_connect_info

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
slugstring
varsarray
enginestring
GET/deployment/managed-services/:id/logs

Get pod logs for a managed service

MCP tool: deployment_managed_service_logs

Parameters

NameInTypeRequiredDescription
idpathstring
tailqueryinteger

Response

FieldTypeAlwaysDescription
linesarray
POST/deployment/managed-services/:id/reconcile

Retry provisioning of a managed service that failed

MCP tool: deployment_managed_service_reconcile

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
POST/deployment/managed-services/:id/resize

Increase storage size of a managed service (cannot shrink)

MCP tool: deployment_managed_service_resize

Parameters

NameInTypeRequiredDescription
idpathstring
storageGiBbodyinteger

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
POST/deployment/managed-services/:id/restore

Restore a managed service from a backup snapshot

MCP tool: deployment_managed_service_restore

Parameters

NameInTypeRequiredDescription
idpathstring
snapshotNamebodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
POST/deployment/managed-services/:id/start

Start a stopped managed service

MCP tool: deployment_managed_service_start

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
POST/deployment/managed-services/:id/stop

Stop a running managed service

MCP tool: deployment_managed_service_stop

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
enginestring
statusstring
versionstring
createdAtstring
productIdstring
updatedAtstring
storageGiBnumber
backupPolicyobject
databaseNamestring
lastBackupAtstring
environmentIdstring
lastErrorMessagestring
GET/deployment/metrics

Get metric time series for a service or managed service over a fixed window (15m/1h/6h/24h/7d). Services return resource metrics (cpu, memory, net_in, net_out) plus HTTP metrics (rps, p50, p95, p99, error_rate); managed services return cpu, memory, net_in, net_out, disk.

MCP tool: deployment_metrics_get

Parameters

NameInTypeRequiredDescription
targetKindquerystring
targetIdquerystring
windowquerystring

Response

FieldTypeAlwaysDescription
seriesarray
windowstring
capacityobject
targetIdstring
targetKindstring
stepSecondsnumber
GET/deployment/preview-environments

List all preview environments

MCP tool: deployment_preview_environment_list

Parameters

No parameters.

POST/deployment/preview-environments

Create a preview environment from an open PR

MCP tool: deployment_preview_environment_create

Parameters

NameInTypeRequiredDescription
baseEnvironmentIdbodystring
prNumberbodyinteger
prBranchbodystring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
typestring
statusstring
prBranchstring
prNumberinteger
createdAtstring
expiresAtstring
updatedAtstring
isProductionboolean
lastErrorMessagestring
baseEnvironmentIdstring
DELETE/deployment/preview-environments/:id

Delete a preview environment immediately

MCP tool: deployment_preview_environment_delete

Parameters

NameInTypeRequiredDescription
idpathstring
GET/deployment/preview-policies/:baseEnvironmentId

Get preview policy for a base environment (returns defaults if none configured)

MCP tool: deployment_preview_policy_get

Parameters

NameInTypeRequiredDescription
baseEnvironmentIdpathstring

Response

FieldTypeAlwaysDescription
idstring
enabledboolean
ttlHoursnumber
createdAtstring
updatedAtstring
maxPreviewsnumber
baseEnvironmentIdstring
PUT/deployment/preview-policies/:baseEnvironmentId

Configure preview policy for a base environment (enabled, maxPreviews, ttlHours)

MCP tool: deployment_preview_policy_set

Parameters

NameInTypeRequiredDescription
baseEnvironmentIdpathstring
enabledbodyboolean
maxPreviewsbodyinteger
ttlHoursbodyinteger

Response

FieldTypeAlwaysDescription
idstring
enabledboolean
ttlHoursnumber
createdAtstring
updatedAtstring
maxPreviewsnumber
baseEnvironmentIdstring
GET/deployment/product/suspension

Get the product's billing-suspension state (stage, reason, grace deadline) and whether enforcement is active

MCP tool: deployment_suspension_get

Parameters

No parameters.

Response

FieldTypeAlwaysDescription
stagestring
reasonstring
changedAtstring
graceDeadlinestring
enforcementEnabledboolean
GET/deployment/product/variables

List product-scope (global) variables

MCP tool: deployment_variable_list_product

Parameters

No parameters.

DELETE/deployment/product/variables/:key

Delete a product-scope variable by key

MCP tool: deployment_variable_unset_product

Parameters

NameInTypeRequiredDescription
keypathstring
PUT/deployment/product/variables/:key

Create or update a product-scope global variable

MCP tool: deployment_variable_set_product

Parameters

NameInTypeRequiredDescription
keypathstring
valuebodystring
isSecretbodyboolean

Response

FieldTypeAlwaysDescription
idstring
keystring
scopestring
valuestring
isSecretboolean
createdAtstring
serviceIdstring
updatedAtstring
environmentIdstring
DELETE/deployment/services/:id

Delete a service

MCP tool: deployment_service_delete

Parameters

NameInTypeRequiredDescription
idpathstring
GET/deployment/services/:id

Get a single service by id

MCP tool: deployment_service_get

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
probesobject
sourceobject
replicasinteger
createdAtstring
dependsOnarray
resourcesobject
updatedAtstring
sleepStatestring
idleMinutesinteger
scaleToZeroboolean
containerPortinteger
environmentIdstring
buildMachineTypestring
suspendedByBillingboolean
lastReplicasRunninginteger
scaleToZeroEligibilityobject
PATCH/deployment/services/:id

Update service fields

MCP tool: deployment_service_update

Parameters

NameInTypeRequiredDescription
namebodystring
sourcebodyobject
containerPortbodyinteger
replicasbodyinteger
probesbodyobject
resourcesbodyobject
scaleToZerobodyboolean
idleMinutesbodyinteger
buildMachineTypebodystring
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
probesobject
sourceobject
replicasinteger
createdAtstring
dependsOnarray
resourcesobject
updatedAtstring
sleepStatestring
idleMinutesinteger
scaleToZeroboolean
containerPortinteger
environmentIdstring
buildMachineTypestring
suspendedByBillingboolean
lastReplicasRunninginteger
scaleToZeroEligibilityobject
POST/deployment/services/:id/restart

Trigger a rolling restart of a service without changing the deployed image

MCP tool: deployment_service_restart

Parameters

NameInTypeRequiredDescription
idpathstring
POST/deployment/services/:id/scale

Scale a service to N replicas without redeploy (min 0 = stop)

MCP tool: deployment_service_scale

Parameters

NameInTypeRequiredDescription
idpathstring
replicasbodyinteger

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
probesobject
sourceobject
replicasinteger
createdAtstring
dependsOnarray
resourcesobject
updatedAtstring
sleepStatestring
idleMinutesinteger
scaleToZeroboolean
containerPortinteger
environmentIdstring
buildMachineTypestring
suspendedByBillingboolean
lastReplicasRunninginteger
scaleToZeroEligibilityobject
POST/deployment/services/:id/wake

Wake a sleeping (scale-to-zero) service

MCP tool: deployment_service_wake

Parameters

NameInTypeRequiredDescription
idpathstring
GET/deployment/services/:serviceId/builds

List builds for a service, newest first

MCP tool: deployment_build_list

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
POST/deployment/services/:serviceId/cancel

Cancel a non-terminal deployment, releasing the in-progress lock so the service can deploy again

MCP tool: deployment_deployment_cancel

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
deploymentIdbodystring

Response

FieldTypeAlwaysDescription
idstring
statusstring
builtAtstring
imageRefstring
commitShastring
createdAtstring
serviceIdstring
startedAtstring
updatedAtstring
deployedAtstring
finishedAtstring
cloudBuildIdstring
configSnapshotobject
lastErrorMessagestring
rolledBackFromDeploymentIdstring
GET/deployment/services/:serviceId/deployments

List deployments for a service (newest first)

MCP tool: deployment_deployment_list

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
GET/deployment/services/:serviceId/deployments/:deploymentId/build-logs

Snapshot build logs for a deployment (Cloud Logging proxy)

MCP tool: deployment_build_logs

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
deploymentIdpathstring
tailqueryinteger
sincequerystring

Response

FieldTypeAlwaysDescription
linesarray
cursorstring
completeboolean
GET/deployment/services/:serviceId/domains

List domains routed to a service (backward-compat)

MCP tool: deployment_domain_list_by_service

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
GET/deployment/services/:serviceId/events

List deploy events for a service, newest first

MCP tool: deployment_events_list_by_service

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
typequerystring
sincequerystring
untilquerystring
limitqueryinteger
deploymentIdquerystring
POST/deployment/services/:serviceId/exec

Run a command against a service. mode:"exec" (default) execs non-interactively into the first running pod (debugging); mode:"job" runs a one-off Job of the service's current image with its env (migrations). Returns stdout/stderr + exit code as text. command is run via /bin/sh -c.

MCP tool: deployment_service_exec

Parameters

NameInTypeRequiredDescription
commandbodystring
modebodystring
timeoutSecbodyinteger
serviceIdpathstring

Response

FieldTypeAlwaysDescription
modestring
outputstring
stderrstring
stdoutstring
targetobject
exitCodeinteger
timedOutboolean
truncatedboolean
GET/deployment/services/:serviceId/logs

Snapshot the last N runtime log lines for a service

MCP tool: deployment_service_logs

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
tailqueryinteger

Response

FieldTypeAlwaysDescription
linesarray
sleepStatestring
POST/deployment/services/:serviceId/redeploy

Roll out a new deployment for a service from its current source and variables (runs asynchronously; poll the deployment for status)

MCP tool: deployment_service_redeploy

Parameters

NameInTypeRequiredDescription
serviceIdpathstring

Response

FieldTypeAlwaysDescription
idstring
statusstring
builtAtstring
imageRefstring
commitShastring
createdAtstring
serviceIdstring
startedAtstring
updatedAtstring
deployedAtstring
finishedAtstring
cloudBuildIdstring
configSnapshotobject
lastErrorMessagestring
rolledBackFromDeploymentIdstring
POST/deployment/services/:serviceId/rollback

Roll back a service to a previous deployment by re-deploying its imageRef

MCP tool: deployment_service_rollback

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
deploymentIdbodystring

Response

FieldTypeAlwaysDescription
idstring
statusstring
builtAtstring
imageRefstring
commitShastring
createdAtstring
serviceIdstring
startedAtstring
updatedAtstring
deployedAtstring
finishedAtstring
cloudBuildIdstring
configSnapshotobject
lastErrorMessagestring
rolledBackFromDeploymentIdstring
GET/deployment/services/:serviceId/ssh-command

Get the ssh command string to connect to a service

MCP tool: deployment_ssh_command

Parameters

NameInTypeRequiredDescription
serviceIdpathstring

Response

FieldTypeAlwaysDescription
hoststring
commandstring
usernamestring
GET/deployment/services/:serviceId/variables

List variables for a service (secret values are returned as null)

MCP tool: deployment_variable_list

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
DELETE/deployment/services/:serviceId/variables/:key

Delete a variable from a service by key

MCP tool: deployment_variable_unset

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
keypathstring
PUT/deployment/services/:serviceId/variables/:key

Create or update a variable on a service. Pass `isSecret: true` to encrypt the value via KMS — this transition is irreversible (a row that is already secret cannot be downgraded to plain).

MCP tool: deployment_variable_set

Parameters

NameInTypeRequiredDescription
serviceIdpathstring
keypathstring
valuebodystring
isSecretbodyboolean

Response

FieldTypeAlwaysDescription
idstring
keystring
scopestring
valuestring
isSecretboolean
createdAtstring
serviceIdstring
updatedAtstring
environmentIdstring
GET/deployment/ssh-keys

List SSH public keys registered in the current workspace

MCP tool: deployment_ssh_key_list

Parameters

No parameters.

POST/deployment/ssh-keys

Register an SSH public key for the current workspace

MCP tool: deployment_ssh_key_register

Parameters

NameInTypeRequiredDescription
namebodystringHuman label for the key, e.g. "my-laptop"
publicKeybodystringOpenSSH public key line (ssh-ed25519 / ssh-rsa ...)

Response

FieldTypeAlwaysDescription
idstring
algostring
namestring
scopestring
createdAtstring
productIdstring
lastUsedAtstring
ownerIdentityIdstring
fingerprintSha256string
DELETE/deployment/ssh-keys/:id

Delete a registered SSH public key

MCP tool: deployment_ssh_key_delete

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
deletedboolean
GET/deployment/vcs/branches

List branches for a repository on a GitHub connection

MCP tool: deployment_vcs_branch_list

Parameters

NameInTypeRequiredDescription
connectorIdquerystring
repoFullNamequerystring
GET/deployment/vcs/connections

List the GitHub connections available to the current product

MCP tool: deployment_vcs_connection_list

Parameters

No parameters.

GET/deployment/vcs/repos

List repositories accessible to a GitHub connection (optionally filtered by search)

MCP tool: deployment_vcs_repo_list

Parameters

NameInTypeRequiredDescription
connectorIdquerystring
pagequeryinteger
searchquerystring
DELETE/deployment/volumes/:id

Permanently delete a detached volume

MCP tool: deployment_volume_delete

Parameters

NameInTypeRequiredDescription
idpathstring
GET/deployment/volumes/:id

Get a volume

MCP tool: deployment_volume_get

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
sizeGbinteger
statusstring
createdAtstring
mountPathstring
updatedAtstring
environmentIdstring
lastErrorMessagestring
attachedServiceIdstring
POST/deployment/volumes/:id/detach

Detach a volume from its service (data preserved)

MCP tool: deployment_volume_detach

Parameters

NameInTypeRequiredDescription
idpathstring

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
sizeGbinteger
statusstring
createdAtstring
mountPathstring
updatedAtstring
environmentIdstring
lastErrorMessagestring
attachedServiceIdstring
POST/deployment/volumes/:id/resize

Increase a volume size

MCP tool: deployment_volume_resize

Parameters

NameInTypeRequiredDescription
idpathstring
sizeGbbodyinteger

Response

FieldTypeAlwaysDescription
idstring
namestring
slugstring
sizeGbinteger
statusstring
createdAtstring
mountPathstring
updatedAtstring
environmentIdstring
lastErrorMessagestring
attachedServiceIdstring
Was this page helpful?
Esc

Start typing to search the docs.

navigateselect