Create a guardrail
POST/api/v1/guardrails
Creates a new guardrail in the project, archiving its document as version 1. The document is validated on write: class must be a literal (A/B/C/D) or a JSON Logic expression, and every variable it (and guard) reference must resolve to the args.* / context.* / runtime.* namespaces — an out-of-catalog runtime.* key is rejected with 400.
Request
Responses
- 201
- 400
- 401
- 403
- 413
- 429
- 500
Guardrail created
Bad Request — invalid document or variable reference
Unauthorized
Forbidden
REQUEST_REJECTED — the request body is over the size the body parser accepts
QUOTA_EXCEEDED — a requests quota on the calling API key or its project is spent for the window; Retry-After says when it reopens
Response Headers
Seconds until the quota window admits a request again
Unexpected server error — INTERNAL_ERROR, with the raw message never forwarded