Deployments Commands
Manage deployments from the terminal. List all deployments for a site, publish a specific deployment by ID, roll back to a previous version, or permanently delete a deployment.
zyber deployments list <siteSlug>
List all deployments for a site in reverse chronological order. Displays a table with columns: ID, STATUS (active ✓ or draft), FILES, SIZE, CREATED. Requires deployments:read scope.
zyber deployments publish <siteSlug> <deploymentId>
Publish a specific deployment by ID, making it the live version. Useful for publishing a draft created earlier or promoting a specific deployment without re-uploading. Requires deployments:write scope.
zyber deployments rollback <siteSlug> <deploymentId>
Roll back to a previous deployment by ID. Identical to publish — the specified deployment becomes live immediately. Requires deployments:write scope.
zyber deployments delete <siteSlug> <deploymentId>
Permanently delete a deployment and its files. Prompts for confirmation unless --force is passed. Cannot delete the active deployment — publish another first. Requires deployments:write scope.
Example response
Deployments for "my-site" (3 total) ID STATUS FILES SIZE CREATED v-abc123def456 active ✓ 42 1.2 MB Mar 25, 2026 v-xyz789ghi012 draft 38 1.1 MB Mar 24, 2026 v-old345jkl678 draft 35 980 KB Mar 20, 2026
Code examples
# List deployments
zyber deployments list my-site
# Publish a specific deployment
zyber deployments publish my-site v-abc123def456
# Roll back to a previous deployment
zyber deployments rollback my-site v-xyz789ghi012
# Delete a deployment (with confirmation)
zyber deployments delete my-site v-old345jkl678
# Delete without confirmation
zyber deployments delete my-site v-old345jkl678 --force// Equivalent API calls:
// List deployments
const deps = await fetch(`https://www.zyberspace.com/api/v1/{teamSlug}/sites/my-site/deployments`, {
headers: { Authorization: "Bearer zxk_live_YOUR_API_KEY" },
}).then(r => r.json());
// Publish a deployment
await fetch(`https://www.zyberspace.com/api/v1/{teamSlug}/sites/my-site/deployments/v-abc123/publish`, {
method: "POST",
headers: { Authorization: "Bearer zxk_live_YOUR_API_KEY" },
});
// Rollback
await fetch(`https://www.zyberspace.com/api/v1/{teamSlug}/sites/my-site/deployments/v-xyz789/rollback`, {
method: "POST",
headers: { Authorization: "Bearer zxk_live_YOUR_API_KEY" },
});
// Delete
await fetch(`https://www.zyberspace.com/api/v1/{teamSlug}/sites/my-site/deployments/v-old345`, {
method: "DELETE",
headers: { Authorization: "Bearer zxk_live_YOUR_API_KEY" },
});Base URL: https://www.zyberspace.com