Update Assistant Settings
Admins: which catalog models members may pick (null = every available one), the default model (one of them), and whether previews and credits show (RO-320). Fields left out keep their value. Retired models can't be allowed.
API key access
/api/v1/workspaces/current/assistant-settingsAccess token from /api/v1/auth/login, or an API key (ro_pat_..., RO-176) from /api/v1/workspaces/current/api-keys: the key implies its workspace and needs the route's scope. MCP connectors (/api/v1/mcp only) may use an OAuth access token (ro_oat_..., RO-284).
In: header
Header Parameters
Id of the workspace to act on (must be a member).
Catalog ids (at most 50); null = every available model.
One of allowed_models (when set); null = the server's default.
Response Body
curl -X PUT "http://localhost:8000/api/v1/workspaces/current/assistant-settings" \ -H "X-Workspace-Id: string" \ -H "Content-Type: application/json" \ -d '{}'{
"allowed_models": [
"string"
],
"default_model": "string",
"show_credits": true,
"allow_preview": true,
"own_provider": "string",
"live_checked_at": "2019-08-24T14:15:22Z",
"models": [
{
"id": "string",
"provider": "string",
"model": "string",
"label": "string",
"description": "string",
"speed": "string",
"quality": "string",
"context_tokens": 0,
"credits_weight": 0.1,
"free_tier": true,
"trains_on_prompts": true,
"structured_output": "string",
"status": "ga",
"deprecation_date": "2019-08-24",
"retirement_date": "2019-08-24",
"replacement": "string",
"capabilities": {
"structured_output": true,
"tool_use": true,
"vision": true,
"long_context": true
},
"available": true,
"unavailable_reason": "string",
"offered": true
}
],
"warnings": [
{
"model": "string",
"label": "string",
"status": "ga",
"retirement_date": "2019-08-24",
"replacement": "string",
"where": "string",
"message": "string"
}
],
"refresh": {
"property1": null,
"property2": null
}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Update Ai Credits
Admins: the alert thresholds (percent of the monthly allowance; each notifies the admins once a month) and the default monthly credit limit per member (RO-380, RO-382). Member limits are hard: past one, that member's AI work answers 429 `ai_credits_user_limit` until the 1st.
Update Automation Settings
Admins: change any of the automation settings. Limits outside their range are a 422 (the confidence can't go below 0.85, the auto-send cap above 50, AI column cells above 1000 a day or rows above 200 a run). Changes are audited (`workspace.automation_settings_changed`).