deployments
Stop deployment
Stop a running preview deployment. Stopped deployments keep their configuration and can be resumed later with startDeployment.
The deployment must be ready and running, and must belong to a non-production environment; production deployments cannot be stopped. A deployment that is already draining from a previous stop is rejected with a precondition error.
Stopping is asynchronous: this endpoint only enqueues the stop and returns immediately. Poll getDeployment until the status reaches stopped.
Required Permissions
Your root key must have one of the following permissions:
- environment.*.stop_deployment (to stop deployments in any environment)
- environment.<environment_id>.stop_deployment (to stop deployments in a specific environment)
post/v2/deployments.stopDeployment
Request body
Example request
{
"deploymentId": "proj_1234abcd"
}Response
Stop accepted and enqueued. The deployment transitions to stopped asynchronously; poll getDeployment to observe the transition.
Example response
{
"meta": {
"requestId": "req_123"
}
}