Guardrails

Redirect Base Route

get
Responses
200

Successful Response

application/json
Responseany
get
/api/guardrails/

No content

List Guardrails

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/api/guardrails

Create Guardrail

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
titlestringRequired
scope_typestring · enumRequiredPossible values:
scope_paramsany ofOptional
or
nullOptional
actionstring · enumRequiredPossible values:
enabledbooleanOptionalDefault: true
Responses
200

Successful Response

application/json
Responseany
post
/api/guardrails

No content

Get Supported Rules

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful Response

application/json
get
/api/guardrails/supported_rules

Get Supported Scopes

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful Response

application/json
get
/api/guardrails/supported_scopes

Get Supported Scope Param Values

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
scope_typestring · enumRequiredPossible values:
paramstringRequired
Responses
200

Successful Response

application/json
get
/api/guardrails/supported_scopes/{scope_type}/params/{param}

Get Supported Actions

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful Response

application/json
get
/api/guardrails/supported_actions

Get Supported Licenses

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful Response

application/json
Responsestring[]
get
/api/guardrails/supported_licenses

Update Guardrail

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
guardrail_idintegerRequired
Body
titlestringRequired
scope_typestring · enumRequiredPossible values:
scope_paramsany ofOptional
or
nullOptional
actionstring · enumRequiredPossible values:
enabledbooleanOptionalDefault: true
Responses
200

Successful Response

application/json
Responseany
put
/api/guardrails/{guardrail_id}

No content

Delete Guardrail

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired
Responses
200

Successful Response

application/json
Responseany
delete
/api/guardrails/{id}

No content

List Guardrail Executions

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
code_root_idany ofOptional
integerOptional
or
nullOptional
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
post
/api/guardrails/executions

Get Guardrail Execution Filter Terms

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
code_root_idany ofOptional
integerOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/api/guardrails/executions/_terms

Get Guardrail Execution

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired
Responses
200

Successful Response

application/json
Responseany
get
/api/guardrails/executions/{id}

No content

List Guardrail Executions For Guardrail

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
guardrail_idintegerRequired
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
post
/api/guardrails/{guardrail_id}/executions

Get Guardrail Execution Modal Filter Terms

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful Response

application/json
get
/api/guardrails/executions/modal/_terms

Get Guardrail Violations Filter Terms

get

Get filter terms for the guardrail violations endpoint

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful Response

application/json
get
/api/guardrails/violations/_terms

List Guardrail Violations

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
get
/api/guardrails/violations

List Guardrail Violations

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptionalDefault: 0
limitinteger · min: 1OptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
ordersany ofOptional
string[]Optional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Bodyany of[]
or
or
Responses
200

Successful Response

application/json
post
/api/guardrails/violations

Last updated

Was this helpful?