API reference
Guardrail settings
Operations for guardrails platform settings
Read guardrail settings
GET
Retrieve guardrails platform settings
Path parameters:
| Name | Type | Required | Description |
|---|---|---|---|
property_id |
string | Yes |
200Guardrail settingsapplication/json
Guardrails platform settings
Show properties
Individual setting field with metadata
Show properties
get/{property_id}/settings/guardrails
GET /api/{property_id}/settings/guardrails HTTP/1.1 Host: {instance}.clym.io Authorization: Bearer YOUR_SECRET_TOKEN Accept: */*
200Guardrail settings
{
"result": {
"guardrails_enabled": {
"id": 0,
"name": "string",
"value": null,
"allowed_values": ["string"],
"feature_flag": "string",
"can_change": false
}
}
}Save guardrail settings
POST
Update guardrails platform settings
Path parameters:
| Name | Type | Required | Description |
|---|---|---|---|
property_id |
string | Yes |
Request bodyapplication/json
200Settings updatedapplication/json
Show properties
post/{property_id}/settings/guardrails
POST /api/{property_id}/settings/guardrails HTTP/1.1 Host: {instance}.clym.io Authorization: Bearer YOUR_SECRET_TOKEN Content-Type: application/json Accept: */* { "settings": {} }
200Settings updated
{
"result": {
"changed": null
}
}Sign asset upload
POST
Generate signed URL for uploading guardrail assets
Path parameters:
| Name | Type | Required | Description |
|---|---|---|---|
property_id |
string | Yes |
Request bodyapplication/json
200Upload URL generatedapplication/json
Show properties
post/{property_id}/settings/guardrails/sign-asset
POST /api/{property_id}/settings/guardrails/sign-asset HTTP/1.1 Host: {instance}.clym.io Authorization: Bearer YOUR_SECRET_TOKEN Content-Type: application/json Accept: */* { "mime": "string", "field": "string" }
200Upload URL generated
{
"result": {
"url": "string",
"attachment_id": "string",
"expires_at": "string"
}
}