Enforcement
Read and update enforcement configuration via the REST API.
Get enforcement config
GET /api/v1/enforcement/config
Returns the current enforcement rules for your account.
{
"token_ceiling": 8000,
"max_session_usd": 2.00,
"dedup_ttl_seconds": 60,
"max_tool_calls": 50,
"model_downgrade": {
"threshold_usd": 0.01,
"fallback": "claude-haiku-4-5-20251001"
}
}
Update enforcement config
POST /api/v1/enforcement/config
Update one or more enforcement rules. Omit fields to leave them unchanged.
{
"max_session_usd": 5.00,
"token_ceiling": 16000
}
Get session cost
GET /api/v1/enforcement/session-cost?session_id=my-session
Returns the total spend for a session — useful for real-time budget dashboards.
{
"session_id": "my-session",
"total_usd": 1.42,
"call_count": 38
}