v1
latestOpenAPI 3.1.02026-07-17325265.6 KBSessions
Update session settings
Update session settings such as auto-accept mode or archived status. Only specified fields will be updated.
patch/sessions/{id}
Path parameters
idstring required
Session ID
Request body
Example request
{
"title": "Updated Task Name",
"model": "sonnet",
"model_id": "claude-3-5-sonnet-20241022",
"proxy_enabled": true,
"proxy_base_url": "https://openrouter.ai/api/v1",
"proxy_model_override": "anthropic/claude-3.5-sonnet",
"proxy_api_key": "sk-or-...",
"additional_directories": [
"~/.humanlayer/logs",
"/var/log/myapp"
],
"working_dir": "/Users/john/projects/myapp",
"editor_state": "{\"content\":\"console.log(\\\"hello\\\");\",\"cursorPosition\":24}"
}Response
Session updated successfully
Example response
{
"data": {
"id": "sess_abcdef123456",
"run_id": "run_xyz789",
"claude_session_id": "claude_sess_123",
"parent_session_id": "sess_parent123",
"query": "Help me refactor this code",
"summary": "Refactored authentication module",
"title": "My Important Task",
"model": "sonnet",
"model_id": "claude-opus-4-1-20250805",
"working_dir": "/home/user/project",
"additional_directories": [
"~/.humanlayer/logs",
"/var/log/myapp"
],
"cost_usd": 0.05,
"input_tokens": 1000,
"output_tokens": 500,
"cache_creation_input_tokens": 100,
"cache_read_input_tokens": 50000,
"effective_context_tokens": 51100,
"context_limit": 168000,
"duration_ms": 45000,
"proxy_base_url": "https://openrouter.ai/api/v1",
"proxy_model_override": "openai/gpt-oss-120b",
"editor_state": "{\"content\":\"console.log(\\\"hello\\\");\",\"cursorPosition\":24}"
}
}