Update a guardrail
Update an existing guardrail, or materialize an unconfigured workspace default guardrail. Collection fields use replace semantics: send the full desired set on every update. Management key required.
Path parameters
The unique identifier of the guardrail to update
The unique identifier of the guardrail to update
Request body
Example request
{
"description": "Updated description",
"limit_usd": 75,
"name": "Updated Guardrail Name",
"reset_interval": "weekly"
}Response
Guardrail updated successfully
Example response
{
"data": {
"allowed_models": null,
"allowed_providers": [
"openai"
],
"content_filter_builtins": [
{
"action": "redact",
"label": "[EMAIL]",
"slug": "email"
}
],
"content_filters": null,
"created_at": "2025-08-24T10:30:00Z",
"description": "Updated description",
"enable_free_model_publication": false,
"enable_free_model_training": true,
"enable_paid_model_training": true,
"enforce_zdr": null,
"enforce_zdr_anthropic": true,
"enforce_zdr_google": true,
"enforce_zdr_openai": true,
"enforce_zdr_other": true,
"enforce_zdr_xai": true,
"id": "550e8400-e29b-41d4-a716-446655440000",
"ignored_models": null,
"ignored_providers": null,
"include_byok_in_budgets": true,
"limit_usd": 75,
"name": "Updated Guardrail Name",
"reset_interval": "weekly",
"updated_at": "2025-08-24T16:00:00Z",
"workspace_id": "0df9e665-d932-5740-b2c7-b52af166bc11"
}
}Changes
Changed in 10 of the 303 revisions of this API.17216
- ○
added the non-success response with the status
response-non-success-status-added
- ○
- ○
added the non-success response with the status
response-non-success-status-added
- ○
- ○
added the new optional request property
new-optional-request-property
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
- ●
added the new
secretsenum value to the///////response property for the response statusresponse-property-enum-value-added
- ○
added the new
secretsenum value to the request property//request-property-enum-value-added
- ●
- ▲
the response property
/////became nullable for the statusresponse-property-became-nullable
- ▲
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
- ○
added the new optional request property
new-optional-request-property
- ○
added the required property
/////to the response with the statusresponse-required-property-added
- ○
- ●
added the new
flagenum value to the///////response property for the response statusresponse-property-enum-value-added
- ○
added the new
flagenum value to the request property//request-property-enum-value-added
- ●
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
//became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
- ○
added the new optional request property
new-optional-request-property
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○