Get Site Status

Last Updated: August 20, 2026

Lightweight 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, 2026

Returns SSL certificate information for the site. Requires the read:sites scope.

List Staging Sites

Last Updated: August 20, 2026

Returns 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, 2026

Returns 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, 2026

Returns 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, 2026

Returns 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, 2026

Returns 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, 2026

Returns the cron jobs scoped to the site. Paginated. Requires the read:sites scope.

Create Site Cron Job

Last Updated: August 20, 2026

Creates 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, 2026

Path 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…

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.