Error Codes
Errors are returned as { "code": "…", "message": "…" }.
| Code | HTTP | Meaning |
|---|---|---|
jobs-json-request-parse-failed | 400 | The request body was not valid JSON |
jobs-request-required-field-not-found | 400 | A required field was missing |
jobs-query-parsing-failed | 400 | The /runs filter expression could not be parsed |
jobs-ctx-tenant-not-found | 400 | The CPET headers didn’t resolve to a tenant |
jobs-global-config-is-nil | 500 | The service booted without required global config |
Trigger endpoints
Section titled “Trigger endpoints”| HTTP | Condition |
|---|---|
| 200 | Job accepted → {"runid": "…"} |
| 400 | Invalid JSON body |
| 401 | Teams trigger: Authorization: HMAC signature mismatch |
| 403 | The job’s access rule denied the trigger |
See also Operations.