| Method | Path | Summary | Auth |
|---|---|---|---|
| GET | /v1/error-pages/assets | List error page assets | API keySession |
| POST | /v1/error-pages/assets/initiate | Initiate a content-addressed asset | API keySession |
| GET | /v1/error-pages/assets/{asset_id} | Get an error page asset | API keySession |
| DELETE | /v1/error-pages/assets/{asset_id} | Mark an unreferenced asset for reconciled deletion | API keySession |
| PUT | /v1/error-pages/assets/{asset_id}/content | Upload bounded asset content to staging | API keySession |
| POST | /v1/error-pages/assets/{asset_id}/finalize | Scan and finalize staged asset content | API keySession |
| GET | /v1/error-pages/publication-snapshot | Read the latest deterministic publication source snapshot | API keySession |
| GET | /v1/error-pages/rules | List current error page rule revisions | API keySession |
| POST | /v1/error-pages/rules | Create an append-only error page rule | API keySession |
| GET | /v1/error-pages/rules/{rule_id} | Get the current rule revision | API keySession |
| PATCH | /v1/error-pages/rules/{rule_id} | Append an updated rule revision | API keySession |
| DELETE | /v1/error-pages/rules/{rule_id} | Append a soft-delete rule revision | API keySession |
| POST | /v1/error-pages/rules/{rule_id}/disable | Append a disabled rule revision | API keySession |
| POST | /v1/error-pages/rules/{rule_id}/enable | Append an enabled rule revision | API keySession |
| GET | /v1/error-pages/scope-overrides | List current node and region error-page overrides | API keySession |
| POST | /v1/error-pages/scope-overrides | Create or restore a node or region override | API keySession |
| GET | /v1/error-pages/scope-overrides/{override_display_id} | Read an override with verified immutable editor content | API keySession |
| PATCH | /v1/error-pages/scope-overrides/{override_display_id} | Replace an override item set using compare-and-swap | API keySession |
| DELETE | /v1/error-pages/scope-overrides/{override_display_id} | Append a soft-delete override revision | API keySession |
| GET | /v1/error-pages/slots | List the twelve canonical error-page slots in display order | API keySession |
| GET | /v1/error-pages/slots/{slot_key} | Read a slot binding and its verified immutable content | API keySession |
| PUT | /v1/error-pages/slots/{slot_key} | Append a slot revision that binds a ready immutable asset | API keySession |
| DELETE | /v1/error-pages/slots/{slot_key} | Append an unbound revision and restore the built-in default | API keySession |
Contract file:api/control-error-pages.openapi.yaml