Get Site Status
Last Updated: August 20, 2026Lightweight endpoint for polling a site's current status during provisioning or after triggering async operations. Requires the read:sites scope.
Get SSL Certificate
Last Updated: August 20, 2026Returns SSL certificate information for the site. Requires the read:sites scope.
List Staging Sites
Last Updated: August 20, 2026Returns every staging environment attached to a production site. Rejects with 422 when called on a non-production site — staging sites cannot have nested staging children. Requires the read:sites scope.
List Site Scripts
Last Updated: August 20, 2026Returns metadata for every site script (env, deployment, git-pull, staging hooks, docker-compose). The raw script body is intentionally NOT exposed because env scripts contain secrets (DB passwords, API keys). Use…
List Site IP Access Rules
Last Updated: August 20, 2026Returns every IP access rule scoped to the site, split between whitelist and blacklist entries. Requires the read:sites scope.
List Site Backup Settings
Last Updated: August 20, 2026Returns the backup settings configured for the site. A site can have multiple entries (typically one local and one remote). The storage provider's credentials are never exposed — only its…
Get Site Backup Status
Last Updated: August 20, 2026Returns whether scheduled backups are active for the site, split into local and remote. A type is active when the site has its own backup setting of that type with…
List Site Cron Jobs
Last Updated: August 20, 2026Returns the cron jobs scoped to the site. Paginated. Requires the read:sites scope.
Create Site Cron Job
Last Updated: August 20, 2026Creates a site-scoped cron job; the OS user is forced to the site's site_user. Installs the cron synchronously over SSH. Requires the write:sites scope and the server:cron-job permission.
Update Site Cron Job
Last Updated: August 20, 2026Path Parameters Name Type Required Description uuid string (uuid) Required UUID of the site cronJobUuid string (uuid) Required Request Body Content type: application/json — required Field Type Required Description frequency string Required Allowed: every_minute, every_five_minutes, every_ten_minutes, every_fifteen_minutes, every_thirty_minutes, hourly, weekly, monthly, on_reboot, custom pattern string Optional command string Required Responses 200 — Cron job updated…
