| Method | Path | Summary | Auth |
|---|---|---|---|
| GET | /v1/admin/site-rollouts | List rollouts for one tenant scope | Session |
| POST | /v1/admin/site-rollouts/reconciliations | Record the configuration proven to be active after an uncertain deployment result | Session |
| GET | /v1/admin/site-rollouts/{rollout_id} | Get deterministic rollout progress for one tenant scope | Session |
| POST | /v1/admin/site-rollouts/{rollout_id}/cancel | Cancel queued work in a rollout | Session |
| GET | /v1/admin/site-rollouts/{rollout_id}/deployments | List latest per-node deployment attempts | Session |
| POST | /v1/admin/site-rollouts/{rollout_id}/pause | Pause a running progressive rollout | Session |
| POST | /v1/admin/site-rollouts/{rollout_id}/resume | Resume a paused progressive rollout | Session |
| POST | /v1/admin/site-rollouts/{rollout_id}/retry-failed | Append attempts for retryable failed deployments | Session |
| POST | /v1/admin/site-rollouts/{rollout_id}/start | Start a held progressive rollout | Session |
Contract file:api/control-site-publications.openapi.yaml