API reference
4 operations in workflow-overrides. Raw spec: openapi.json.
GET
/api/v1/clients/{id}/workflow-overridesGET /api/clients/{id}/workflow-overrides — the client's resolved workflow: one entry per registry declaration with precedence outcome, provenance, renderable details (names + semantic status categories), and drift issues.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | Yes |
Responses
| Status | Description |
|---|---|
200 | |
404 | client not found in this org |
Security: bearer
PUT
/api/v1/clients/{id}/workflow-overrides/{key}PUT /api/clients/{id}/workflow-overrides/{key} — set a value or record an explicit disable. Unknown keys, mistyped payloads, out-of-org references, and disallowed disables are typed 422s before anything persists.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | Yes | |
key | path | string | Yes |
Request body
PutOverrideRequest
Responses
| Status | Description |
|---|---|
200 | |
404 | client not found in this org (rls_sparse in-mutation) |
409 | version conflict or idempotency key reused |
422 | unregistered key, mistyped value, invalid reference, or disallowed disable |
Security: bearer
DELETE
/api/v1/clients/{id}/workflow-overrides/{key}DELETE /api/clients/{id}/workflow-overrides/{key} — remove the override so the client inherits the org default again. Distinct from an explicit disable; clearing an absent override is a no-op that still resolves.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | Yes | |
key | path | string | Yes |
Responses
| Status | Description |
|---|---|
200 | |
404 | client not found in this org (rls_sparse in-mutation) |
422 | unknown override key |
Security: bearer
GET
/api/v1/workflow-overrides/registryGET /api/workflow-overrides/registry — the closed set of overridable constructs with their typed value kinds (the UI renders the editor FROM this; policy §4.5: customizations are data against a typed registry).
Responses
| Status | Description |
|---|---|
200 |
Security: bearer