Snapshots
Stream rollback progress
Streams server-sent events with rollback progress until the rollback completes or fails.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
deploymentIdRequiredstringDeployment ID
"uuid"SSE stream of rollback-progress events
Rollback to snapshot
Initiates a rollback to a specific snapshot, optionally to a different environment within the same project.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredRollback parameters
createSafetySnapshotbooleansnapshotIdstringtargetEnvironmentIdstringif set, rollback into this env instead
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"Accepted
List rollback logs
Returns all rollback log entries for an environment, ordered by most recent.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"OK
Get snapshot settings
Returns the snapshot settings for an environment, creating defaults if none exist.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"OK
Update snapshot settings
Updates snapshot settings for an environment (auto-enable, retention, timeout, etc.).
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredSnapshot settings
autoEnabledbooleanfailurePolicystringmaxPinnedintegerretentionDaysintegertimeoutSecondsintegerPath Parameters
environmentIdRequiredstringEnvironment ID
"uuid"OK
Estimate snapshot size
Returns estimated database and filestore sizes for a potential snapshot.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"OK
List environment snapshots
Returns a paginated list of snapshots for an environment.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"Query Parameters
limitintegerPage size (max 100)
20offsetintegerOffset
0OK
Create manual snapshot
Enqueues a manual snapshot creation job for the environment.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"Accepted
Get snapshot details
Returns a single snapshot by ID including rollback logs.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"snapshotIdRequiredstringSnapshot ID
"uuid"OK
Delete a snapshot
Deletes a snapshot. Pinned snapshots and snapshots referenced by differentials cannot be deleted.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"snapshotIdRequiredstringSnapshot ID
"uuid"No Content
Unpin a snapshot
Removes the pin from a snapshot, allowing automatic deletion.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"snapshotIdRequiredstringSnapshot ID
"uuid"OK
Pin a snapshot
Pins a snapshot to prevent automatic deletion, with an optional label.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredPin request with optional label
labelstringPath Parameters
environmentIdRequiredstringEnvironment ID
"uuid"snapshotIdRequiredstringSnapshot ID
"uuid"OK
Stream snapshot progress
Streams server-sent events with snapshot creation progress until the snapshot completes or fails.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
environmentIdRequiredstringEnvironment ID
"uuid"snapshotIdRequiredstringSnapshot ID
"uuid"SSE stream of snapshot-progress events
List project snapshots
Returns all snapshots across all environments in a project with optional filtering by environment type and status.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
projectIdRequiredstringProject ID
"uuid"Query Parameters
environmentTypestringFilter by environment type
statusstringFilter by snapshot status
limitintegerPage size (max 100)
20offsetintegerOffset
0OK