Status Page Design
Publish Design Draft
Publish current draft design via an atomic database transaction with optimistic locking
POST
Path Parameters
Status page ID.
Body Parameters
Draft version UUID the client expects to publish.
Response
true when publish succeeds.Status page ID.
Now-published version UUID.
Validation warnings from publish-time validation.
Common Errors
| Status | Code | Meaning |
|---|---|---|
400 | INVALID_SCHEMA | Request body invalid or draft failed publish validation |
403 | PLAN_RESTRICTED | Custom template publish blocked by plan. Response includes upgrade_required: true. |
404 | DRAFT_NOT_FOUND | No draft exists for page |
409 | DRAFT_VERSION_MISMATCH | Draft changed since client last read it. Response includes current_draft_version_id. |
500 | - | Publish failed. Possible causes: “Failed to publish design version” (RPC atomic transaction failure) or “Failed to apply published design to status page” (sync failure). |