Featherlane AI
ReferenceHTTP API

Settings

curl -X GET "https://example.com/v1/environments/string/checker-modes"
{  "approval_checker_mode": null,  "flow_checker_mode": null,  "memory_checker_mode": null,  "param_checker_mode": null,  "updated_at": "string"}
PUT
/v1/environments/{environment_id}/checker-modes

Path Parameters

environment_id*string

Environment id

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Replacement per-environment checker-mode overrides for PUT /v1/environments/{environment_id}/checker-modes. Omitted fields inherit the workspace-level modes. Server-stamped fields (updated_at) are deliberately absent: the response shape is [EnvironmentCheckerModes].

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/v1/environments/string/checker-modes" \  -H "Content-Type: application/json" \  -d '{}'
{  "approval_checker_mode": null,  "flow_checker_mode": null,  "memory_checker_mode": null,  "param_checker_mode": null,  "updated_at": "string"}
GET
/v1/settings

Response Body

application/json

application/json

curl -X GET "https://example.com/v1/settings"
{  "approval_checker_mode": "off",  "config": null,  "data_handling_mode": "raw_allowed",  "default_action": "string",  "escalation_webhook_url": "string",  "flow_checker_mode": "off",  "memory_checker_mode": "off",  "param_checker_mode": "off",  "retention_days": "string",  "telemetry_enabled": true,  "updated_at": "string"}
PATCH
/v1/settings

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Partial update for workspace runtime settings. Absent fields are left unchanged.

Response Body

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/v1/settings" \  -H "Content-Type: application/json" \  -d '{}'
{  "approval_checker_mode": "off",  "config": null,  "data_handling_mode": "raw_allowed",  "default_action": "string",  "escalation_webhook_url": "string",  "flow_checker_mode": "off",  "memory_checker_mode": "off",  "param_checker_mode": "off",  "retention_days": "string",  "telemetry_enabled": true,  "updated_at": "string"}