| Method | Path | Summary | Auth |
|---|---|---|---|
| GET | /v1/admin/themes | — | Session |
| POST | /v1/admin/themes/catalog/{theme_id}/download | — | Session |
| POST | /v1/admin/themes/packages | — | Session |
| GET | /v1/admin/themes/packages/{sha} | — | Session |
| DELETE | /v1/admin/themes/packages/{sha} | — | Session |
| POST | /v1/admin/themes/packages/{sha}/activate | — | Session |
| GET | /v1/admin/themes/tenant-policy | — | Session |
| PUT | /v1/admin/themes/tenant-policy | — | Session |
| GET | /v1/admin/themes/tenants/{tenant_scope_id} | — | Session |
| PUT | /v1/admin/themes/tenants/{tenant_scope_id} | — | Session |
| PUT | /v1/admin/themes/tenants/{tenant_scope_id}/domains/{hostname} | — | Session |
| DELETE | /v1/admin/themes/tenants/{tenant_scope_id}/domains/{hostname} | — | Session |
Contract file:api/control-themes.openapi.yaml