{"openapi":"3.1.0","info":{"title":"Komos Backend","version":"0.1.0"},"paths":{"/api/v1/runs":{"post":{"tags":["runs"],"summary":"Create Run","operationId":"create_run_api_v1_runs_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRunBody"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Run Api V1 Runs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["runs"],"summary":"List Runs","operationId":"list_runs_api_v1_runs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"definition_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Definition Id"}},{"name":"environment_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Environment Id"}},{"name":"started_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started After"}},{"name":"started_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started Before"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Runs Api V1 Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runs/{run_id}/rerun":{"post":{"tags":["runs"],"summary":"Rerun Run","operationId":"rerun_run_api_v1_runs__run_id__rerun_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Rerun Run Api V1 Runs  Run Id  Rerun Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runs/stats":{"get":{"tags":["runs"],"summary":"Get Run Stats","operationId":"get_run_stats_api_v1_runs_stats_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"definition_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Definition Id"}},{"name":"started_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started After"}},{"name":"started_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started Before"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Stats Api V1 Runs Stats Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runs/{run_id}/abort":{"post":{"tags":["runs"],"summary":"Abort Run","operationId":"abort_run_api_v1_runs__run_id__abort_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Abort Run Api V1 Runs  Run Id  Abort Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runs/{run_id}":{"get":{"tags":["runs"],"summary":"Get Run","operationId":"get_run_api_v1_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Api V1 Runs  Run Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runs/{run_id}/logs":{"get":{"tags":["runs"],"summary":"Get Run Logs Page","operationId":"get_run_logs_page_api_v1_runs__run_id__logs_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"before_log_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Before Log Id"}},{"name":"after_log_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"After Log Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":200,"title":"Limit"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Logs Page Api V1 Runs  Run Id  Logs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runs/{run_id}/snapshot":{"get":{"tags":["runs"],"summary":"Get Run Snapshot","operationId":"get_run_snapshot_api_v1_runs__run_id__snapshot_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Snapshot Api V1 Runs  Run Id  Snapshot Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runs/{run_id}/stream":{"get":{"tags":["runs"],"summary":"Stream Run Events","operationId":"stream_run_events_api_v1_runs__run_id__stream_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/uploads":{"post":{"tags":["uploads"],"summary":"Upload Object","operationId":"upload_object_api_v1_uploads_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_object_api_v1_uploads_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload Object Api V1 Uploads Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/uploads/presign":{"post":{"tags":["uploads"],"summary":"Presign Upload","description":"Generate a presigned URL for direct-to-storage upload.\n\nFrontend uploads directly to Supabase storage using the returned URL,\nbypassing the backend and avoiding memory pressure for large files.","operationId":"presign_upload_api_v1_uploads_presign_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_presign_upload_api_v1_uploads_presign_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Presign Upload Api V1 Uploads Presign Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/uploads/sign":{"get":{"tags":["uploads"],"summary":"Sign Object","operationId":"sign_object_api_v1_uploads_sign_get","parameters":[{"name":"path","in":"query","required":true,"schema":{"type":"string","title":"Path"}},{"name":"expires_in","in":"query","required":false,"schema":{"type":"integer","maximum":1296000,"minimum":60,"default":3600,"title":"Expires In"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Sign Object Api V1 Uploads Sign Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runtime/environments/{environment_id}/commands":{"post":{"tags":["gateway"],"summary":"Dispatch Gateway Command","operationId":"dispatch_gateway_command_api_v1_runtime_environments__environment_id__commands_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Dispatch Gateway Command Api V1 Runtime Environments  Environment Id  Commands Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runtime/environments/{environment_id}/instances":{"post":{"tags":["gateway"],"summary":"Launch Sandbox Instance","operationId":"launch_sandbox_instance_api_v1_runtime_environments__environment_id__instances_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SandboxLaunchRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SandboxHandlePayload"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["gateway"],"summary":"Stop Sandbox Instance","operationId":"stop_sandbox_instance_api_v1_runtime_environments__environment_id__instances_delete","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SandboxStopRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runtime/environments/{environment_id}/config":{"get":{"tags":["gateway"],"summary":"Get Environment Runtime Config","operationId":"get_environment_runtime_config_api_v1_runtime_environments__environment_id__config_get","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Environment-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Environment-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentRuntimeConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runtime/environment-sessions":{"post":{"tags":["gateway"],"summary":"Create Environment Session","operationId":"create_environment_session_api_v1_runtime_environment_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentSessionRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runtime/environment-sessions/{session_id}":{"delete":{"tags":["gateway"],"summary":"Release Environment Session","operationId":"release_environment_session_api_v1_runtime_environment_sessions__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentSessionReleaseRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runtime/runner/environments/{environment_id}/updates/check":{"post":{"tags":["runner"],"summary":"Check For Updates","description":"Check if a runner update is available.\n\nRequires environment token authentication. The runner should include\nits current version and platform to receive appropriate update info.","operationId":"check_for_updates_api_v1_runtime_runner_environments__environment_id__updates_check_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Environment-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Environment-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCheckRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/runtime/runner/releases/latest":{"get":{"tags":["runner"],"summary":"Get Latest Runner Release","description":"Get information about the latest runner release.\n\nPublic endpoint for checking release info without authentication.","operationId":"get_latest_runner_release_api_v1_runtime_runner_releases_latest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Latest Runner Release Api V1 Runtime Runner Releases Latest Get"}}}}}}},"/api/v1/tasks":{"post":{"tags":["tasks"],"summary":"Create Task Route","operationId":"create_task_route_api_v1_tasks_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBasics"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Task Route Api V1 Tasks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["tasks"],"summary":"List Tasks","operationId":"list_tasks_api_v1_tasks_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column and direction, e.g. 'name:asc' or 'updated_at:desc'","title":"Order By"},"description":"Sort column and direction, e.g. 'name:asc' or 'updated_at:desc'"},{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by creator: 'me' for current user's tasks","title":"Created By"},"description":"Filter by creator: 'me' for current user's tasks"},{"name":"list_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by task list ID","title":"List Id"},"description":"Filter by task list ID"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Tasks Api V1 Tasks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/task-catalog":{"get":{"tags":["tasks"],"summary":"List Task Catalog Route","operationId":"list_task_catalog_route_api_v1_tasks_task_catalog_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Task Catalog Route Api V1 Tasks Task Catalog Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/schedules":{"get":{"tags":["tasks"],"summary":"List All Schedules","description":"List all schedules across all tasks for the current org.","operationId":"list_all_schedules_api_v1_tasks_schedules_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List All Schedules Api V1 Tasks Schedules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}":{"get":{"tags":["tasks"],"summary":"Get Task","operationId":"get_task_api_v1_tasks__task_id__get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Task Api V1 Tasks  Task Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["tasks"],"summary":"Update Task","operationId":"update_task_api_v1_tasks__task_id__put","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Task Api V1 Tasks  Task Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tasks"],"summary":"Delete Task","description":"Delete a Task and all of its sources.\n\nWe explicitly delete sources first to satisfy FK constraints since the\nrelationship is not configured with ON DELETE CASCADE in the DB schema.","operationId":"delete_task_api_v1_tasks__task_id__delete","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Task Api V1 Tasks  Task Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/dependency-closure":{"get":{"tags":["tasks"],"summary":"Get Task Dependency Closure Route","operationId":"get_task_dependency_closure_route_api_v1_tasks__task_id__dependency_closure_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Task Dependency Closure Route Api V1 Tasks  Task Id  Dependency Closure Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/export":{"get":{"tags":["tasks"],"summary":"Export Task Route","description":"Export task definition with embedded child task definitions.\n\nReturns a JSON payload containing the task definition and all recursively\nreferenced child task definitions in `embedded_definitions`. This allows\nthe exported JSON to be imported into other environments without needing\nthe child tasks to exist.","operationId":"export_task_route_api_v1_tasks__task_id__export_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Export Task Route Api V1 Tasks  Task Id  Export Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/definition/memory-preview":{"post":{"tags":["tasks"],"summary":"Preview Definition Memory Impact","description":"Preview which node memories would be invalidated by a definition change.\n\nReturns a list of affected nodes with their current learnings info,\nallowing the user to decide whether to carry over or discard the memories.","operationId":"preview_definition_memory_impact_api_v1_tasks__task_id__definition_memory_preview_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryPreviewBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Preview Definition Memory Impact Api V1 Tasks  Task Id  Definition Memory Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/definition":{"put":{"tags":["tasks"],"summary":"Update Task Definition Route","operationId":"update_task_definition_route_api_v1_tasks__task_id__definition_put","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskDefinitionBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Task Definition Route Api V1 Tasks  Task Id  Definition Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/summary":{"post":{"tags":["tasks"],"summary":"Refresh Task Summary","operationId":"refresh_task_summary_api_v1_tasks__task_id__summary_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Refresh Task Summary Api V1 Tasks  Task Id  Summary Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/sources":{"post":{"tags":["tasks"],"summary":"Add Source","operationId":"add_source_api_v1_tasks__task_id__sources_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddSourceBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Add Source Api V1 Tasks  Task Id  Sources Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tasks"],"summary":"Delete Sources","operationId":"delete_sources_api_v1_tasks__task_id__sources_delete","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Sources Api V1 Tasks  Task Id  Sources Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/sources/{source_id}":{"delete":{"tags":["tasks"],"summary":"Delete Source","operationId":"delete_source_api_v1_tasks__task_id__sources__source_id__delete","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"source_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Source Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Source Api V1 Tasks  Task Id  Sources  Source Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/owner":{"patch":{"tags":["tasks"],"summary":"Update Task Owner","operationId":"update_task_owner_api_v1_tasks__task_id__owner_patch","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOwnerBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Task Owner Api V1 Tasks  Task Id  Owner Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/schedule":{"get":{"tags":["tasks"],"summary":"Get Task Schedule","operationId":"get_task_schedule_api_v1_tasks__task_id__schedule_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Task Schedule Api V1 Tasks  Task Id  Schedule Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["tasks"],"summary":"Upsert Task Schedule","operationId":"upsert_task_schedule_api_v1_tasks__task_id__schedule_put","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Task Schedule Api V1 Tasks  Task Id  Schedule Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tasks"],"summary":"Delete Task Schedule","operationId":"delete_task_schedule_api_v1_tasks__task_id__schedule_delete","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/schedule/preview":{"post":{"tags":["tasks"],"summary":"Preview Task Schedule","operationId":"preview_task_schedule_api_v1_tasks__task_id__schedule_preview_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchedulePreview"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Preview Task Schedule Api V1 Tasks  Task Id  Schedule Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/schedule/pause":{"post":{"tags":["tasks"],"summary":"Pause Task Schedule","operationId":"pause_task_schedule_api_v1_tasks__task_id__schedule_pause_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleStateBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pause Task Schedule Api V1 Tasks  Task Id  Schedule Pause Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/schedule/resume":{"post":{"tags":["tasks"],"summary":"Resume Task Schedule","operationId":"resume_task_schedule_api_v1_tasks__task_id__schedule_resume_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume Task Schedule Api V1 Tasks  Task Id  Schedule Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/notifications":{"get":{"tags":["tasks"],"summary":"Get Task Notifications","operationId":"get_task_notifications_api_v1_tasks__task_id__notifications_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Task Notifications Api V1 Tasks  Task Id  Notifications Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["tasks"],"summary":"Upsert Task Notifications","operationId":"upsert_task_notifications_api_v1_tasks__task_id__notifications_put","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationSettingsBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Task Notifications Api V1 Tasks  Task Id  Notifications Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/status":{"post":{"tags":["tasks"],"summary":"Set Task Status","operationId":"set_task_status_api_v1_tasks__task_id__status_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskStatusBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Task Status Api V1 Tasks  Task Id  Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/publish":{"post":{"tags":["tasks"],"summary":"Publish Task Route","operationId":"publish_task_route_api_v1_tasks__task_id__publish_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Publish Task Route Api V1 Tasks  Task Id  Publish Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/reject":{"post":{"tags":["tasks"],"summary":"Reject Task Route","operationId":"reject_task_route_api_v1_tasks__task_id__reject_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reject Task Route Api V1 Tasks  Task Id  Reject Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/node-debug/manifest":{"post":{"tags":["tasks"],"summary":"Get Node Debug Manifest Route","operationId":"get_node_debug_manifest_route_api_v1_tasks__task_id__node_debug_manifest_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NodeDebugSelection"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Node Debug Manifest Route Api V1 Tasks  Task Id  Node Debug Manifest Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/node-debug":{"post":{"tags":["tasks"],"summary":"Create Node Debug Run Route","operationId":"create_node_debug_run_route_api_v1_tasks__task_id__node_debug_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NodeDebugRunBody"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Node Debug Run Route Api V1 Tasks  Task Id  Node Debug Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/versions":{"get":{"tags":["tasks"],"summary":"List Task Versions Route","operationId":"list_task_versions_route_api_v1_tasks__task_id__versions_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Task Versions Route Api V1 Tasks  Task Id  Versions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/versions/{version_id}/restore":{"post":{"tags":["tasks"],"summary":"Restore Task Version Route","operationId":"restore_task_version_route_api_v1_tasks__task_id__versions__version_id__restore_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestoreBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Restore Task Version Route Api V1 Tasks  Task Id  Versions  Version Id  Restore Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/versions/{version_id}":{"get":{"tags":["tasks"],"summary":"Get Task Version Detail Route","operationId":"get_task_version_detail_route_api_v1_tasks__task_id__versions__version_id__get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Task Version Detail Route Api V1 Tasks  Task Id  Versions  Version Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/email-trigger":{"get":{"tags":["tasks"],"summary":"Get Task Email Trigger","operationId":"get_task_email_trigger_api_v1_tasks__task_id__email_trigger_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Task Email Trigger Api V1 Tasks  Task Id  Email Trigger Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["tasks"],"summary":"Upsert Task Email Trigger","operationId":"upsert_task_email_trigger_api_v1_tasks__task_id__email_trigger_put","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailTriggerCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Task Email Trigger Api V1 Tasks  Task Id  Email Trigger Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tasks"],"summary":"Delete Task Email Trigger","operationId":"delete_task_email_trigger_api_v1_tasks__task_id__email_trigger_delete","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/email-trigger/pause":{"post":{"tags":["tasks"],"summary":"Pause Task Email Trigger","operationId":"pause_task_email_trigger_api_v1_tasks__task_id__email_trigger_pause_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailTriggerStateBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pause Task Email Trigger Api V1 Tasks  Task Id  Email Trigger Pause Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/{task_id}/email-trigger/resume":{"post":{"tags":["tasks"],"summary":"Resume Task Email Trigger","operationId":"resume_task_email_trigger_api_v1_tasks__task_id__email_trigger_resume_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailTriggerStateBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume Task Email Trigger Api V1 Tasks  Task Id  Email Trigger Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/tasks/generate-title":{"post":{"tags":["tasks"],"summary":"Generate Task Title","description":"Generate a concise task title from a description using AI.","operationId":"generate_task_title_api_v1_tasks_generate_title_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateTitleBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Generate Task Title Api V1 Tasks Generate Title Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-lists":{"get":{"tags":["task-lists"],"summary":"List Lists","description":"List all task lists for the organization.\n\nArgs:\n    mine: If True, only return lists owned by the current user.","operationId":"list_lists_api_v1_task_lists_get","parameters":[{"name":"mine","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Mine"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Lists Api V1 Task Lists Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["task-lists"],"summary":"Create List","description":"Create a new task list.","operationId":"create_list_api_v1_task_lists_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateListPayload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create List Api V1 Task Lists Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-lists/for-task/{task_id}":{"get":{"tags":["task-lists"],"summary":"Get Task Lists","description":"Get all lists that contain a specific task.","operationId":"get_task_lists_api_v1_task_lists_for_task__task_id__get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Task Lists Api V1 Task Lists For Task  Task Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-lists/reorder":{"post":{"tags":["task-lists"],"summary":"Reorder Lists","description":"Reorder task lists by providing list IDs in desired order.","operationId":"reorder_lists_api_v1_task_lists_reorder_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReorderListsPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reorder Lists Api V1 Task Lists Reorder Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-lists/{list_id}":{"get":{"tags":["task-lists"],"summary":"Get List","description":"Get a task list by ID.","operationId":"get_list_api_v1_task_lists__list_id__get","parameters":[{"name":"list_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"List Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get List Api V1 Task Lists  List Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["task-lists"],"summary":"Update List","description":"Update a task list.","operationId":"update_list_api_v1_task_lists__list_id__put","parameters":[{"name":"list_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"List Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateListPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update List Api V1 Task Lists  List Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["task-lists"],"summary":"Delete List","description":"Delete a task list.","operationId":"delete_list_api_v1_task_lists__list_id__delete","parameters":[{"name":"list_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"List Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete List Api V1 Task Lists  List Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-lists/{list_id}/tasks":{"get":{"tags":["task-lists"],"summary":"Get List Tasks","description":"Get all tasks in a list.","operationId":"get_list_tasks_api_v1_task_lists__list_id__tasks_get","parameters":[{"name":"list_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"List Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get List Tasks Api V1 Task Lists  List Id  Tasks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["task-lists"],"summary":"Add Task","description":"Add a task to a list.","operationId":"add_task_api_v1_task_lists__list_id__tasks_post","parameters":[{"name":"list_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"List Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddTaskPayload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Add Task Api V1 Task Lists  List Id  Tasks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/task-lists/{list_id}/tasks/{task_id}":{"delete":{"tags":["task-lists"],"summary":"Remove Task","description":"Remove a task from a list.","operationId":"remove_task_api_v1_task_lists__list_id__tasks__task_id__delete","parameters":[{"name":"list_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"List Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Remove Task Api V1 Task Lists  List Id  Tasks  Task Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials":{"get":{"tags":["credentials"],"summary":"List Credentials Route","operationId":"list_credentials_route_api_v1_credentials_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Credentials Route Api V1 Credentials Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["credentials"],"summary":"Create Credential Route","operationId":"create_credential_route_api_v1_credentials_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Credential Route Api V1 Credentials Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials/{credential_id}":{"get":{"tags":["credentials"],"summary":"Get Credential Route","operationId":"get_credential_route_api_v1_credentials__credential_id__get","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Credential Route Api V1 Credentials  Credential Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["credentials"],"summary":"Update Credential Route","operationId":"update_credential_route_api_v1_credentials__credential_id__put","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCredentialBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Credential Route Api V1 Credentials  Credential Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["credentials"],"summary":"Delete Credential Route","operationId":"delete_credential_route_api_v1_credentials__credential_id__delete","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Credential Route Api V1 Credentials  Credential Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials/{credential_id}/email-otp/verification":{"get":{"tags":["credentials"],"summary":"Get Email Otp Verification Route","operationId":"get_email_otp_verification_route_api_v1_credentials__credential_id__email_otp_verification_get","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Id"}},{"name":"wait_seconds","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Wait Seconds"}},{"name":"poll_seconds","in":"query","required":false,"schema":{"type":"integer","default":5,"title":"Poll Seconds"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Email Otp Verification Route Api V1 Credentials  Credential Id  Email Otp Verification Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials/ensure":{"post":{"tags":["credentials"],"summary":"Ensure Credentials Route","operationId":"ensure_credentials_route_api_v1_credentials_ensure_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialIdsBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ensure Credentials Route Api V1 Credentials Ensure Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integrations/toolkits":{"get":{"tags":["integrations"],"summary":"List integration toolkits","operationId":"list_toolkits_route_api_v1_integrations_toolkits_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Toolkits Route Api V1 Integrations Toolkits Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integrations/toolkits/{toolkit}/tools":{"get":{"tags":["integrations"],"summary":"List tools for toolkit","operationId":"list_tools_route_api_v1_integrations_toolkits__toolkit__tools_get","parameters":[{"name":"toolkit","in":"path","required":true,"schema":{"type":"string","title":"Toolkit"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Tools Route Api V1 Integrations Toolkits  Toolkit  Tools Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integrations/connections":{"get":{"tags":["integrations"],"summary":"List integration connections","operationId":"list_connections_route_api_v1_integrations_connections_get","parameters":[{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Connections Route Api V1 Integrations Connections Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["integrations"],"summary":"Create integration connection","operationId":"create_connection_route_api_v1_integrations_connections_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Connection Route Api V1 Integrations Connections Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integrations/connections/{connection_id}/refresh":{"post":{"tags":["integrations"],"summary":"Refresh connection status","operationId":"refresh_connection_route_api_v1_integrations_connections__connection_id__refresh_post","parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Refresh Connection Route Api V1 Integrations Connections  Connection Id  Refresh Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/integrations/connections/{connection_id}":{"patch":{"tags":["integrations"],"summary":"Update integration connection","operationId":"update_connection_route_api_v1_integrations_connections__connection_id__patch","parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateConnectionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Connection Route Api V1 Integrations Connections  Connection Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["integrations"],"summary":"Delete integration connection","operationId":"delete_connection_route_api_v1_integrations_connections__connection_id__delete","parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Connection Route Api V1 Integrations Connections  Connection Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/skills":{"get":{"tags":["skills"],"summary":"List skills","description":"List all skills for the organization, including task usage counts.","operationId":"list_skills_route_api_v1_skills_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Skills Route Api V1 Skills Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["skills"],"summary":"Create skill","description":"Create a new skill.","operationId":"create_skill_route_api_v1_skills_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSkillRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Skill Route Api V1 Skills Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/skills/{skill_id}":{"get":{"tags":["skills"],"summary":"Get skill","description":"Get a skill by ID, including linked tasks.","operationId":"get_skill_route_api_v1_skills__skill_id__get","parameters":[{"name":"skill_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Skill Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Skill Route Api V1 Skills  Skill Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["skills"],"summary":"Update skill","description":"Update a skill.","operationId":"update_skill_route_api_v1_skills__skill_id__patch","parameters":[{"name":"skill_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Skill Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSkillRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Skill Route Api V1 Skills  Skill Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["skills"],"summary":"Delete skill","description":"Delete a skill.","operationId":"delete_skill_route_api_v1_skills__skill_id__delete","parameters":[{"name":"skill_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Skill Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Skill Route Api V1 Skills  Skill Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp-servers":{"get":{"tags":["mcp_servers"],"summary":"List MCP servers","operationId":"list_servers_api_v1_mcp_servers_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Servers Api V1 Mcp Servers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp_servers"],"summary":"Create MCP server","operationId":"create_server_api_v1_mcp_servers_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMcpServerRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Server Api V1 Mcp Servers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp-servers/{server_id}":{"patch":{"tags":["mcp_servers"],"summary":"Update MCP server","operationId":"update_server_api_v1_mcp_servers__server_id__patch","parameters":[{"name":"server_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Server Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMcpServerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Server Api V1 Mcp Servers  Server Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp_servers"],"summary":"Delete MCP server","operationId":"delete_server_route_api_v1_mcp_servers__server_id__delete","parameters":[{"name":"server_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Server Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Server Route Api V1 Mcp Servers  Server Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments":{"get":{"tags":["environments"],"summary":"List Environment Devices","operationId":"list_environment_devices_api_v1_environments_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnvironmentSummary"},"title":"Response List Environment Devices Api V1 Environments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/live-status":{"get":{"tags":["environments"],"summary":"Get Environment Live Status","operationId":"get_environment_live_status_api_v1_environments_live_status_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnvironmentLiveStatus"},"title":"Response Get Environment Live Status Api V1 Environments Live Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/register":{"post":{"tags":["environments"],"summary":"Register Environment","operationId":"register_environment_api_v1_environments_register_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentRegisterRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentRegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/{environment_id}/token":{"post":{"tags":["environments"],"summary":"Refresh Environment Token","operationId":"refresh_environment_token_api_v1_environments__environment_id__token_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentRegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/{environment_id}/reset":{"post":{"tags":["environments"],"summary":"Reset Environment","operationId":"reset_environment_api_v1_environments__environment_id__reset_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/{environment_id}/disconnect":{"post":{"tags":["environments"],"summary":"Disconnect Environment","operationId":"disconnect_environment_api_v1_environments__environment_id__disconnect_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/{environment_id}/remote-session":{"post":{"tags":["environments"],"summary":"Open Persistent Environment Remote Session","operationId":"open_persistent_environment_remote_session_api_v1_environments__environment_id__remote_session_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/EnvironmentRemoteSessionRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentRemoteSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/{environment_id}":{"delete":{"tags":["environments"],"summary":"Destroy Environment","operationId":"destroy_environment_api_v1_environments__environment_id__delete","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/environments/{environment_id}/rebuild":{"post":{"tags":["environments"],"summary":"Rebuild Environment","description":"Rebuild a persistent sandbox: delete the underlying Daytona box but\nkeep the env row, label, and task bindings. Next run creates a fresh box\nfrom the current snapshot. State on disk is lost.\n\nRefuses with 409 if a run is currently active (current_run_id set).","operationId":"rebuild_environment_api_v1_environments__environment_id__rebuild_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/meta/flow-nodes":{"get":{"tags":["meta","meta"],"summary":"Flow node metadata","operationId":"get_flow_node_metadata_api_v1_meta_flow_nodes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Response Get Flow Node Metadata Api V1 Meta Flow Nodes Get"}}}}}}},"/api/v1/org/members":{"get":{"tags":["organization"],"summary":"List Org Members","operationId":"list_org_members_api_v1_org_members_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/clerk/webhook":{"post":{"tags":["auth","auth"],"summary":"Clerk Webhook","operationId":"clerk_webhook_api_v1_auth_clerk_webhook_post","parameters":[{"name":"svix-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Svix-Id"}},{"name":"svix-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Svix-Timestamp"}},{"name":"svix-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Svix-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Clerk Webhook Api V1 Auth Clerk Webhook Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/me":{"get":{"tags":["me"],"summary":"Get Current User","operationId":"get_current_user_api_v1_me_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Current User Api V1 Me Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/summary":{"get":{"tags":["billing"],"summary":"Read Billing Summary","operationId":"read_billing_summary_api_v1_billing_summary_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Read Billing Summary Api V1 Billing Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/portal":{"post":{"tags":["billing"],"summary":"Create Customer Portal","operationId":"create_customer_portal_api_v1_billing_portal_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Customer Portal Api V1 Billing Portal Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/plans":{"get":{"tags":["billing"],"summary":"List Plans","operationId":"list_plans_api_v1_billing_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Plans Api V1 Billing Plans Get"}}}}}}},"/api/v1/billing/checkout":{"post":{"tags":["billing"],"summary":"Create Checkout Session","operationId":"create_checkout_session_api_v1_billing_checkout_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Checkout Session Api V1 Billing Checkout Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/usage-history":{"get":{"tags":["billing"],"summary":"List Usage History","operationId":"list_usage_history_api_v1_billing_usage_history_get","parameters":[{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/UsageGranularity","default":"monthly"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":90,"title":"Days"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Usage History Api V1 Billing Usage History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/invoices":{"get":{"tags":["billing"],"summary":"List Customer Invoices","operationId":"list_customer_invoices_api_v1_billing_invoices_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Customer Invoices Api V1 Billing Invoices Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/invoices/{invoice_id}/pdf":{"get":{"tags":["billing"],"summary":"Download Customer Invoice Pdf","operationId":"download_customer_invoice_pdf_api_v1_billing_invoices__invoice_id__pdf_get","parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/select-free":{"post":{"tags":["billing"],"summary":"Select Free Plan","description":"Assign the free_personal plan to the org, bypassing the plan gate.","operationId":"select_free_plan_api_v1_billing_select_free_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Select Free Plan Api V1 Billing Select Free Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/request-access":{"post":{"tags":["billing"],"summary":"Request Access","operationId":"request_access_api_v1_billing_request_access_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessRequestBody"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Request Access Api V1 Billing Request Access Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stripe/webhook":{"post":{"tags":["stripe"],"summary":"Stripe Webhook","operationId":"stripe_webhook_api_v1_stripe_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Response Stripe Webhook Api V1 Stripe Webhook Post"}}}}}}},"/api/v1/resend/webhook":{"post":{"tags":["resend"],"summary":"Resend Webhook","description":"Handle incoming Resend webhooks for inbound email triggers.","operationId":"resend_webhook_api_v1_resend_webhook_post","parameters":[{"name":"svix-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Svix-Id"}},{"name":"svix-timestamp","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Svix-Timestamp"}},{"name":"svix-signature","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Svix-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resend Webhook Api V1 Resend Webhook Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/api-keys":{"get":{"tags":["api_admin"],"summary":"Get Api Keys","operationId":"get_api_keys_api_v1_admin_api_keys_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/APIKeyResponse"},"title":"Response Get Api Keys Api V1 Admin Api Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["api_admin"],"summary":"Create Api Key Endpoint","operationId":"create_api_key_endpoint_api_v1_admin_api_keys_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAPIKeyRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAPIKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/api-keys/usage":{"get":{"tags":["api_admin"],"summary":"Get Api Key Usage","operationId":"get_api_key_usage_api_v1_admin_api_keys_usage_get","parameters":[{"name":"window_hours","in":"query","required":false,"schema":{"type":"integer","default":24,"title":"Window Hours"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/APIKeyUsageResponse"},"title":"Response Get Api Key Usage Api V1 Admin Api Keys Usage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/api-keys/calls":{"get":{"tags":["api_admin"],"summary":"List Api Key Calls","operationId":"list_api_key_calls_api_v1_admin_api_keys_calls_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Page Size"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedAPICallResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/api-keys/{key_id}/secret":{"get":{"tags":["api_admin"],"summary":"Retrieve Api Key Secret","operationId":"retrieve_api_key_secret_api_v1_admin_api_keys__key_id__secret_get","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAPIKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/api-keys/{key_id}/revoke":{"post":{"tags":["api_admin"],"summary":"Revoke Api Key Endpoint","operationId":"revoke_api_key_endpoint_api_v1_admin_api_keys__key_id__revoke_post","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeAPIKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/personal-tokens":{"get":{"tags":["api_admin"],"summary":"List Personal Tokens","operationId":"list_personal_tokens_api_v1_admin_personal_tokens_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PersonalKeyResponse"},"title":"Response List Personal Tokens Api V1 Admin Personal Tokens Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["api_admin"],"summary":"Create Personal Token","operationId":"create_personal_token_api_v1_admin_personal_tokens_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePersonalKeyRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePersonalKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/personal-tokens/{key_id}/revoke":{"post":{"tags":["api_admin"],"summary":"Revoke Personal Token","operationId":"revoke_personal_token_api_v1_admin_personal_tokens__key_id__revoke_post","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeAPIKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/personal-tokens/{key_id}/secret":{"get":{"tags":["api_admin"],"summary":"Retrieve Personal Token Secret","operationId":"retrieve_personal_token_secret_api_v1_admin_personal_tokens__key_id__secret_get","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePersonalKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/webhook-endpoints":{"get":{"tags":["api_admin"],"summary":"List Webhook Endpoints","operationId":"list_webhook_endpoints_api_v1_admin_webhook_endpoints_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WebhookEndpointResponse"},"title":"Response List Webhook Endpoints Api V1 Admin Webhook Endpoints Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["api_admin"],"summary":"Create Webhook Endpoint","operationId":"create_webhook_endpoint_api_v1_admin_webhook_endpoints_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWebhookEndpointRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWebhookEndpointResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/webhook-endpoints/{endpoint_id}/secret":{"get":{"tags":["api_admin"],"summary":"Retrieve Webhook Secret","operationId":"retrieve_webhook_secret_api_v1_admin_webhook_endpoints__endpoint_id__secret_get","parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWebhookEndpointResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/webhook-endpoints/{endpoint_id}":{"put":{"tags":["api_admin"],"summary":"Update Webhook Endpoint Endpoint","operationId":"update_webhook_endpoint_endpoint_api_v1_admin_webhook_endpoints__endpoint_id__put","parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWebhookEndpointRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["api_admin"],"summary":"Delete Webhook Endpoint","operationId":"delete_webhook_endpoint_api_v1_admin_webhook_endpoints__endpoint_id__delete","parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/webhook-events":{"get":{"tags":["api_admin"],"summary":"List Webhook Events","operationId":"list_webhook_events_api_v1_admin_webhook_events_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Page Size"}},{"name":"endpoint_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Endpoint Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedWebhookEventsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/utils/test-api":{"post":{"tags":["utils"],"summary":"Test Api Request","description":"Execute a test API request from the builder.\n\nThis endpoint proxies requests to external APIs for testing purposes.\nIt's used by the API node editor to validate configurations.\n\nSecurity measures:\n- Only GET/POST methods allowed\n- Only ports 80/443 allowed\n- Blocks private IPs, localhost, metadata endpoints\n- Validates IPs after DNS resolution (prevents DNS rebinding)\n- Validates each redirect target\n- Limits redirect depth, response size, timeout","operationId":"test_api_request_api_v1_utils_test_api_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestApiRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestApiResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/utils/report-error":{"post":{"tags":["utils"],"summary":"Report Frontend Error","description":"Receive error reports from the frontend application.\n\nThis endpoint accepts error reports from the Next.js app's error boundaries\nand global error handlers. It creates GitHub issues for production errors\nusing the same auto-issue system as the backend.\n\nIncludes PostHog session ID for direct link to session replay.\n\nNo authentication required - this allows error reporting even when\nauth state is broken. Rate limiting is handled by fingerprint deduplication.","operationId":"report_frontend_error_api_v1_utils_report_error_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendErrorReport"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/utils/improve-prompt":{"post":{"tags":["utils"],"summary":"Improve Prompt","description":"Improve a node prompt for clarity while preserving all details.\n\nUses Gemini to rewrite the prompt with clearer instructions,\nbetter organization, and more explicit action verbs.\nPreserves all ${variable} references exactly as-is.","operationId":"improve_prompt_api_v1_utils_improve_prompt_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImprovePromptRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImprovePromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/start":{"post":{"tags":["assistant"],"summary":"Start Conversation","operationId":"start_conversation_api_v1_assistant_conversations_start_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartConversationBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Start Conversation Api V1 Assistant Conversations Start Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/new":{"post":{"tags":["assistant"],"summary":"New Conversation","operationId":"new_conversation_api_v1_assistant_conversations__conversation_id__new_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewConversationBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response New Conversation Api V1 Assistant Conversations  Conversation Id  New Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/continue":{"post":{"tags":["assistant"],"summary":"Continue From Ended Conversation","description":"Resume from an ended conversation by injecting its summary as context\ninto the user's currently active conversation.\n\nFlow:\n\n1. Validate the ended conversation belongs to the caller and is ENDED.\n2. Pull the transcript (cheap DB read) while we still have the tenant\n   session.\n3. Lock the active-conversation slot, find or create the user's active\n   conversation, commit so the row is durable.\n4. Run the Gemini summary call *after* committing — we no longer need to\n   hold a DB transaction during the slow upstream call.\n5. Trigger wake-up against the active conversation (uses its own service\n   session); it validates the conversation is still ACTIVE before\n   injecting, in case it was ended between commit and dispatch.","operationId":"continue_from_ended_conversation_api_v1_assistant_conversations__conversation_id__continue_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Continue From Ended Conversation Api V1 Assistant Conversations  Conversation Id  Continue Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/current":{"get":{"tags":["assistant"],"summary":"Get Current Conversation","operationId":"get_current_conversation_api_v1_assistant_conversations_current_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Current Conversation Api V1 Assistant Conversations Current Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations":{"get":{"tags":["assistant"],"summary":"List Conversations","operationId":"list_conversations_api_v1_assistant_conversations_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"default":5,"title":"Limit"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Conversations Api V1 Assistant Conversations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}":{"get":{"tags":["assistant"],"summary":"Get Conversation","operationId":"get_conversation_api_v1_assistant_conversations__conversation_id__get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Conversation Api V1 Assistant Conversations  Conversation Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/messages":{"get":{"tags":["assistant"],"summary":"Get Conversation Messages","operationId":"get_conversation_messages_api_v1_assistant_conversations__conversation_id__messages_get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"after_sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"After Sequence"}},{"name":"before_sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Before Sequence"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":30,"title":"Limit"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Conversation Messages Api V1 Assistant Conversations  Conversation Id  Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["assistant"],"summary":"Create Conversation Message","operationId":"create_conversation_message_api_v1_assistant_conversations__conversation_id__messages_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageCreateBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Conversation Message Api V1 Assistant Conversations  Conversation Id  Messages Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/cancel":{"post":{"tags":["assistant"],"summary":"Cancel Conversation Activity","operationId":"cancel_conversation_activity_api_v1_assistant_conversations__conversation_id__cancel_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancel Conversation Activity Api V1 Assistant Conversations  Conversation Id  Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/trigger-build":{"post":{"tags":["assistant"],"summary":"Trigger Task Build","description":"Trigger Moss to build an execution plan for a task.\n\nCreates a hidden system message and dispatches it so Moss acts on it\nwithout polluting the chat with a visible user bubble.","operationId":"trigger_task_build_api_v1_assistant_conversations__conversation_id__trigger_build_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerBuildBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Trigger Task Build Api V1 Assistant Conversations  Conversation Id  Trigger Build Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/background-jobs":{"post":{"tags":["assistant"],"summary":"Create Background Job","operationId":"create_background_job_api_v1_assistant_conversations__conversation_id__background_jobs_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackgroundJobCreateBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Background Job Api V1 Assistant Conversations  Conversation Id  Background Jobs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["assistant"],"summary":"List Background Jobs","operationId":"list_background_jobs_api_v1_assistant_conversations__conversation_id__background_jobs_get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Background Jobs Api V1 Assistant Conversations  Conversation Id  Background Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/background-jobs/{job_id}/cancel":{"post":{"tags":["assistant"],"summary":"Cancel Background Job","operationId":"cancel_background_job_api_v1_assistant_conversations__conversation_id__background_jobs__job_id__cancel_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancel Background Job Api V1 Assistant Conversations  Conversation Id  Background Jobs  Job Id  Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/{conversation_id}/screenshot/{request_id}":{"put":{"tags":["assistant"],"summary":"Submit Screenshot","description":"Frontend submits a captured screenshot URL for a pending request.","operationId":"submit_screenshot_api_v1_assistant_conversations__conversation_id__screenshot__request_id__put","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Submit Screenshot Api V1 Assistant Conversations  Conversation Id  Screenshot  Request Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/conversations/prepare":{"post":{"tags":["assistant"],"summary":"Prepare Assistant Conversation","description":"Prepare the Moss sandbox and active conversation for the current user.\n\nCalled by the frontend when the user opens the Moss page or widget,\nNOT on every dashboard page load.","operationId":"prepare_assistant_conversation_api_v1_assistant_conversations_prepare_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/stream":{"get":{"tags":["assistant"],"summary":"Stream Assistant Events","operationId":"stream_assistant_events_api_v1_assistant_stream_get","parameters":[{"name":"conversation_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"last_sequence","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Last Sequence"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/mcp/proxy/{path}":{"patch":{"tags":["assistant_mcp"],"summary":"Proxy Api","description":"Generic API proxy for assistant MCP tool calls.\n\nValidates the MCP JWT, checks the request against the API denylist,\nand dispatches internally via httpx ASGITransport.","operationId":"proxy_api_api_v1_assistant_mcp_proxy__path__patch","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["assistant_mcp"],"summary":"Proxy Api","description":"Generic API proxy for assistant MCP tool calls.\n\nValidates the MCP JWT, checks the request against the API denylist,\nand dispatches internally via httpx ASGITransport.","operationId":"proxy_api_api_v1_assistant_mcp_proxy__path__patch","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["assistant_mcp"],"summary":"Proxy Api","description":"Generic API proxy for assistant MCP tool calls.\n\nValidates the MCP JWT, checks the request against the API denylist,\nand dispatches internally via httpx ASGITransport.","operationId":"proxy_api_api_v1_assistant_mcp_proxy__path__patch","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["assistant_mcp"],"summary":"Proxy Api","description":"Generic API proxy for assistant MCP tool calls.\n\nValidates the MCP JWT, checks the request against the API denylist,\nand dispatches internally via httpx ASGITransport.","operationId":"proxy_api_api_v1_assistant_mcp_proxy__path__patch","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["assistant_mcp"],"summary":"Proxy Api","description":"Generic API proxy for assistant MCP tool calls.\n\nValidates the MCP JWT, checks the request against the API denylist,\nand dispatches internally via httpx ASGITransport.","operationId":"proxy_api_api_v1_assistant_mcp_proxy__path__patch","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/mcp/token":{"post":{"tags":["assistant_mcp"],"summary":"Mint Mcp Token","operationId":"mint_mcp_token_api_v1_assistant_mcp_token_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MintTokenBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Mint Mcp Token Api V1 Assistant Mcp Token Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/mcp/token/refresh":{"post":{"tags":["assistant_mcp"],"summary":"Refresh Mcp Token","operationId":"refresh_mcp_token_api_v1_assistant_mcp_token_refresh_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Refresh Mcp Token Api V1 Assistant Mcp Token Refresh Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/mcp/token/issuer":{"post":{"tags":["assistant_mcp"],"summary":"Issue Runtime Mcp Token","operationId":"issue_runtime_mcp_token_api_v1_assistant_mcp_token_issuer_post","parameters":[{"name":"X-Assistant-Internal-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Assistant-Internal-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuntimeTokenIssuerBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Issue Runtime Mcp Token Api V1 Assistant Mcp Token Issuer Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/assistant/mcp/tools/call":{"post":{"tags":["assistant_mcp"],"summary":"Call Tool","operationId":"call_tool_api_v1_assistant_mcp_tools_call_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolCallBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Call Tool Api V1 Assistant Mcp Tools Call Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/check":{"get":{"tags":["internal_admin"],"summary":"Check Internal Access","description":"Return 200 if the caller is an internal admin, 403 otherwise.","operationId":"check_internal_access_api_v1_internal_check_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Check Internal Access Api V1 Internal Check Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/dashboard/metrics":{"get":{"tags":["internal_admin"],"summary":"Get Dashboard Metrics","operationId":"get_dashboard_metrics_api_v1_internal_dashboard_metrics_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}},{"name":"range","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Range"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Dashboard Metrics Api V1 Internal Dashboard Metrics Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/plans":{"get":{"tags":["internal_admin"],"summary":"List All Plans","description":"List all billing plans (including non-public) for admin dropdowns.","operationId":"list_all_plans_api_v1_internal_plans_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List All Plans Api V1 Internal Plans Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations":{"get":{"tags":["internal_admin"],"summary":"List Organizations","operationId":"list_organizations_api_v1_internal_organizations_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Dir"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Organizations Api V1 Internal Organizations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/users":{"get":{"tags":["internal_admin"],"summary":"List Users","operationId":"list_users_api_v1_internal_users_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Dir"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Users Api V1 Internal Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/users/{user_id}/ban":{"post":{"tags":["internal_admin"],"summary":"Ban User Admin","operationId":"ban_user_admin_api_v1_internal_users__user_id__ban_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ban User Admin Api V1 Internal Users  User Id  Ban Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/users/{user_id}/unban":{"post":{"tags":["internal_admin"],"summary":"Unban User Admin","operationId":"unban_user_admin_api_v1_internal_users__user_id__unban_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Unban User Admin Api V1 Internal Users  User Id  Unban Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/billing":{"get":{"tags":["internal_admin"],"summary":"Get Org Billing Detail","operationId":"get_org_billing_detail_api_v1_internal_organizations__org_id__billing_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Org Billing Detail Api V1 Internal Organizations  Org Id  Billing Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["internal_admin"],"summary":"Update Org Billing","description":"Update billing configuration for an org (enterprise setup).","operationId":"update_org_billing_api_v1_internal_organizations__org_id__billing_patch","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBillingRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Org Billing Api V1 Internal Organizations  Org Id  Billing Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/invoices":{"post":{"tags":["internal_admin"],"summary":"Create Invoice","operationId":"create_invoice_api_v1_internal_organizations__org_id__invoices_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateInvoiceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Invoice Api V1 Internal Organizations  Org Id  Invoices Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["internal_admin"],"summary":"List Invoices For Org","operationId":"list_invoices_for_org_api_v1_internal_organizations__org_id__invoices_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Invoices For Org Api V1 Internal Organizations  Org Id  Invoices Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/invoices/{invoice_id}":{"delete":{"tags":["internal_admin"],"summary":"Remove Invoice","operationId":"remove_invoice_api_v1_internal_invoices__invoice_id__delete","parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Remove Invoice Api V1 Internal Invoices  Invoice Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/sandbox":{"get":{"tags":["internal_admin"],"summary":"Get Org Sandbox Status","operationId":"get_org_sandbox_status_api_v1_internal_organizations__org_id__sandbox_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Org Sandbox Status Api V1 Internal Organizations  Org Id  Sandbox Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/sandbox/restart":{"post":{"tags":["internal_admin"],"summary":"Restart Org Sandbox","operationId":"restart_org_sandbox_api_v1_internal_organizations__org_id__sandbox_restart_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Restart Org Sandbox Api V1 Internal Organizations  Org Id  Sandbox Restart Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/sandbox/pause":{"post":{"tags":["internal_admin"],"summary":"Pause Org Sandbox","operationId":"pause_org_sandbox_api_v1_internal_organizations__org_id__sandbox_pause_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pause Org Sandbox Api V1 Internal Organizations  Org Id  Sandbox Pause Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/sandbox/resume":{"post":{"tags":["internal_admin"],"summary":"Resume Org Sandbox","operationId":"resume_org_sandbox_api_v1_internal_organizations__org_id__sandbox_resume_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume Org Sandbox Api V1 Internal Organizations  Org Id  Sandbox Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/sandbox/mode":{"post":{"tags":["internal_admin"],"summary":"Set Org Sandbox Mode","description":"Set the sandbox mode (shared or dedicated) for an organization.","operationId":"set_org_sandbox_mode_api_v1_internal_organizations__org_id__sandbox_mode_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Org Sandbox Mode Api V1 Internal Organizations  Org Id  Sandbox Mode Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["internal_admin"],"summary":"Get Org Sandbox Mode","description":"Get the sandbox mode for an organization.","operationId":"get_org_sandbox_mode_api_v1_internal_organizations__org_id__sandbox_mode_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Org Sandbox Mode Api V1 Internal Organizations  Org Id  Sandbox Mode Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/invoices/{invoice_id}/pdf":{"get":{"tags":["internal_admin"],"summary":"Download Invoice Pdf","operationId":"download_invoice_pdf_api_v1_internal_invoices__invoice_id__pdf_get","parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/billing-groups":{"get":{"tags":["internal_admin"],"summary":"List Billing Groups Admin","operationId":"list_billing_groups_admin_api_v1_internal_billing_groups_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Billing Groups Admin Api V1 Internal Billing Groups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["internal_admin"],"summary":"Create Billing Group Admin","operationId":"create_billing_group_admin_api_v1_internal_billing_groups_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBillingGroupRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Billing Group Admin Api V1 Internal Billing Groups Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/billing-groups/{group_id}":{"get":{"tags":["internal_admin"],"summary":"Get Billing Group Admin","operationId":"get_billing_group_admin_api_v1_internal_billing_groups__group_id__get","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Billing Group Admin Api V1 Internal Billing Groups  Group Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["internal_admin"],"summary":"Update Billing Group Admin","operationId":"update_billing_group_admin_api_v1_internal_billing_groups__group_id__patch","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBillingGroupRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Billing Group Admin Api V1 Internal Billing Groups  Group Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/billing-groups/{group_id}/members":{"post":{"tags":["internal_admin"],"summary":"Add Org To Billing Group Admin","operationId":"add_org_to_billing_group_admin_api_v1_internal_billing_groups__group_id__members_post","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddOrgToGroupRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Add Org To Billing Group Admin Api V1 Internal Billing Groups  Group Id  Members Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/billing-groups/{group_id}/members/{org_id}":{"delete":{"tags":["internal_admin"],"summary":"Remove Org From Billing Group Admin","operationId":"remove_org_from_billing_group_admin_api_v1_internal_billing_groups__group_id__members__org_id__delete","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Remove Org From Billing Group Admin Api V1 Internal Billing Groups  Group Id  Members  Org Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/billing-groups/{group_id}/invoices":{"post":{"tags":["internal_admin"],"summary":"Create Billing Group Invoice Admin","operationId":"create_billing_group_invoice_admin_api_v1_internal_billing_groups__group_id__invoices_post","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateGroupInvoiceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Billing Group Invoice Admin Api V1 Internal Billing Groups  Group Id  Invoices Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["internal_admin"],"summary":"List Billing Group Invoices Admin","operationId":"list_billing_group_invoices_admin_api_v1_internal_billing_groups__group_id__invoices_get","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Billing Group Invoices Admin Api V1 Internal Billing Groups  Group Id  Invoices Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/billing-groups/{group_id}/invoices/{invoice_id}":{"delete":{"tags":["internal_admin"],"summary":"Delete Billing Group Invoice Admin","operationId":"delete_billing_group_invoice_admin_api_v1_internal_billing_groups__group_id__invoices__invoice_id__delete","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Billing Group Invoice Admin Api V1 Internal Billing Groups  Group Id  Invoices  Invoice Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/billing-groups/{group_id}/invoices/{invoice_id}/pdf":{"get":{"tags":["internal_admin"],"summary":"Download Billing Group Invoice Pdf","operationId":"download_billing_group_invoice_pdf_api_v1_internal_billing_groups__group_id__invoices__invoice_id__pdf_get","parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/runners":{"get":{"tags":["internal_admin"],"summary":"List Runners","operationId":"list_runners_api_v1_internal_runners_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"last_seen_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Dir"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Runners Api V1 Internal Runners Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/runners/{environment_id}/reset":{"post":{"tags":["internal_admin"],"summary":"Reset Runner","operationId":"reset_runner_api_v1_internal_runners__environment_id__reset_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reset Runner Api V1 Internal Runners  Environment Id  Reset Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/runners/{environment_id}/disconnect":{"post":{"tags":["internal_admin"],"summary":"Disconnect Runner","operationId":"disconnect_runner_api_v1_internal_runners__environment_id__disconnect_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Disconnect Runner Api V1 Internal Runners  Environment Id  Disconnect Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/runners/{environment_id}/destroy":{"post":{"tags":["internal_admin"],"summary":"Admin Destroy Runner","description":"Admin-only destroy of a persistent_sandbox environment.\n\nPersistent envs are intentionally offline between runs, so the existing\nReset/Disconnect actions (which require an active websocket) never fire\nfor them. This endpoint performs the same destroy that the user-facing\nDELETE /environments/{id} endpoint does for persistent envs: deletes the\nDaytona box, unbinds tasks pinned to it, fails any in-flight (RUNNING or\nPENDING) run, and tombstones the env row.\n\nNo org-scope check — admin can destroy any persistent env across orgs.\nFor self_hosted runners, use the existing /reset or /disconnect endpoints.\nEphemeral SANDBOX envs are not exposed in the admin runners list.","operationId":"admin_destroy_runner_api_v1_internal_runners__environment_id__destroy_post","parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Environment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Destroy Runner Api V1 Internal Runners  Environment Id  Destroy Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/runs":{"get":{"tags":["internal_admin"],"summary":"List Runs","operationId":"list_runs_api_v1_internal_runs_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Filter"}},{"name":"run_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Type"}},{"name":"trigger_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Dir"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Runs Api V1 Internal Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/runs/{run_id}/abort":{"post":{"tags":["internal_admin"],"summary":"Abort Run","operationId":"abort_run_api_v1_internal_runs__run_id__abort_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Abort Run Api V1 Internal Runs  Run Id  Abort Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/runs/{run_id}":{"get":{"tags":["internal_admin"],"summary":"Get Run Detail","operationId":"get_run_detail_api_v1_internal_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Run Detail Api V1 Internal Runs  Run Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/tasks":{"get":{"tags":["internal_admin"],"summary":"List Org Tasks","description":"Return lightweight task list for dropdowns.","operationId":"list_org_tasks_api_v1_internal_organizations__org_id__tasks_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/agent-configs":{"get":{"tags":["internal_admin"],"summary":"List Agent Configs","operationId":"list_agent_configs_api_v1_internal_organizations__org_id__agent_configs_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["internal_admin"],"summary":"Upsert Agent Config","operationId":"upsert_agent_config_api_v1_internal_organizations__org_id__agent_configs_put","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertAgentConfigRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/agent-configs/{config_id}":{"delete":{"tags":["internal_admin"],"summary":"Delete Agent Config","operationId":"delete_agent_config_api_v1_internal_agent_configs__config_id__delete","parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Config Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/assistant-model-configs":{"get":{"tags":["internal_admin"],"summary":"List Assistant Model Configs","operationId":"list_assistant_model_configs_api_v1_internal_organizations__org_id__assistant_model_configs_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["internal_admin"],"summary":"Upsert Assistant Model Config","operationId":"upsert_assistant_model_config_api_v1_internal_organizations__org_id__assistant_model_configs_put","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertAssistantModelConfigRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/assistant-model-configs/{config_id}":{"delete":{"tags":["internal_admin"],"summary":"Delete Assistant Model Config","operationId":"delete_assistant_model_config_api_v1_internal_assistant_model_configs__config_id__delete","parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Config Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/feature-flags/known":{"get":{"tags":["internal_admin"],"summary":"List Known Features","description":"Return the canonical list of known feature keys for admin dropdowns.","operationId":"list_known_features_api_v1_internal_feature_flags_known_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/feature-flags":{"get":{"tags":["internal_admin"],"summary":"List All Feature Flags","description":"List all feature flags across all orgs.","operationId":"list_all_feature_flags_api_v1_internal_feature_flags_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/organizations/{org_id}/feature-flags":{"get":{"tags":["internal_admin"],"summary":"List Feature Flags","operationId":"list_feature_flags_api_v1_internal_organizations__org_id__feature_flags_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["internal_admin"],"summary":"Upsert Feature Flag","operationId":"upsert_feature_flag_api_v1_internal_organizations__org_id__feature_flags_put","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertFeatureFlagRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/feature-flags/{flag_id}":{"delete":{"tags":["internal_admin"],"summary":"Delete Feature Flag","operationId":"delete_feature_flag_api_v1_internal_feature_flags__flag_id__delete","parameters":[{"name":"flag_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flag Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/sandboxes":{"get":{"tags":["internal_admin"],"summary":"List Moss Sandboxes","description":"List all Moss sandboxes across orgs with conversation counts.","operationId":"list_moss_sandboxes_api_v1_internal_moss_sandboxes_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Filter"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"last_active_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Dir"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Moss Sandboxes Api V1 Internal Moss Sandboxes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/sandboxes/{sandbox_db_id}/active-conversations":{"get":{"tags":["internal_admin"],"summary":"List Sandbox Active Conversations","description":"Return active conversations (with >= 1 message) for a given sandbox.","operationId":"list_sandbox_active_conversations_api_v1_internal_moss_sandboxes__sandbox_db_id__active_conversations_get","parameters":[{"name":"sandbox_db_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sandbox Db Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Sandbox Active Conversations Api V1 Internal Moss Sandboxes  Sandbox Db Id  Active Conversations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/conversations":{"get":{"tags":["internal_admin"],"summary":"List Moss Conversations","description":"List all Moss conversations across orgs.\n\nBy default hides 0-message conversations (abandoned drafts that never\nreached the sandbox). Pass ``include_empty=true`` to surface them — useful\nfor debugging the rare case where a conversation was created but no\nmessage ever made it through.","operationId":"list_moss_conversations_api_v1_internal_moss_conversations_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Filter"}},{"name":"org_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"}},{"name":"include_empty","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Empty"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"last_active_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Dir"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Moss Conversations Api V1 Internal Moss Conversations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/conversations/{conversation_id}":{"get":{"tags":["internal_admin"],"summary":"Get Moss Conversation Detail","description":"Get conversation detail with all messages.","operationId":"get_moss_conversation_detail_api_v1_internal_moss_conversations__conversation_id__get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Moss Conversation Detail Api V1 Internal Moss Conversations  Conversation Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/conversations/{conversation_id}/end":{"post":{"tags":["internal_admin"],"summary":"End Moss Conversation","description":"Admin endpoint to force-end a single Moss conversation.","operationId":"end_moss_conversation_api_v1_internal_moss_conversations__conversation_id__end_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response End Moss Conversation Api V1 Internal Moss Conversations  Conversation Id  End Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/conversations/{conversation_id}/session_log":{"get":{"tags":["internal_admin"],"summary":"Get Moss Conversation Session Log","description":"Fetch JSONL session logs from the sandbox runtime for a conversation.","operationId":"get_moss_conversation_session_log_api_v1_internal_moss_conversations__conversation_id__session_log_get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":500,"title":"Limit"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Moss Conversation Session Log Api V1 Internal Moss Conversations  Conversation Id  Session Log Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/sandboxes/{e2b_sandbox_id}/detail":{"get":{"tags":["internal_admin"],"summary":"Get Sandbox Detail","description":"Get sandbox info, org, and active conversations by e2b_sandbox_id.","operationId":"get_sandbox_detail_api_v1_internal_moss_sandboxes__e2b_sandbox_id__detail_get","parameters":[{"name":"e2b_sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"E2B Sandbox Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Sandbox Detail Api V1 Internal Moss Sandboxes  E2B Sandbox Id  Detail Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/sandboxes/{e2b_sandbox_id}/log":{"get":{"tags":["internal_admin"],"summary":"Get Sandbox Log","description":"Fetch the tailed runtime log for a specific sandbox.","operationId":"get_sandbox_log_api_v1_internal_moss_sandboxes__e2b_sandbox_id__log_get","parameters":[{"name":"e2b_sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"E2B Sandbox Id"}},{"name":"limit_bytes","in":"query","required":false,"schema":{"type":"integer","default":100000,"title":"Limit Bytes"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Sandbox Log Api V1 Internal Moss Sandboxes  E2B Sandbox Id  Log Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/sandboxes/{e2b_sandbox_id}/lifecycle":{"get":{"tags":["internal_admin"],"summary":"Get Sandbox Lifecycle Events","description":"Proxy E2B lifecycle events for a specific sandbox.","operationId":"get_sandbox_lifecycle_events_api_v1_internal_moss_sandboxes__e2b_sandbox_id__lifecycle_get","parameters":[{"name":"e2b_sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"E2B Sandbox Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Sandbox Lifecycle Events Api V1 Internal Moss Sandboxes  E2B Sandbox Id  Lifecycle Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/sandboxes/{e2b_sandbox_id}/metrics":{"get":{"tags":["internal_admin"],"summary":"Get Sandbox Metrics","description":"Proxy E2B sandbox metrics (CPU, memory, disk).","operationId":"get_sandbox_metrics_api_v1_internal_moss_sandboxes__e2b_sandbox_id__metrics_get","parameters":[{"name":"e2b_sandbox_id","in":"path","required":true,"schema":{"type":"string","title":"E2B Sandbox Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Sandbox Metrics Api V1 Internal Moss Sandboxes  E2B Sandbox Id  Metrics Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/pools":{"get":{"tags":["internal_admin"],"summary":"List Moss Pools","description":"List all sandbox pools with org counts and sandbox status.","operationId":"list_moss_pools_api_v1_internal_moss_pools_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Moss Pools Api V1 Internal Moss Pools Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["internal_admin"],"summary":"Create Moss Pool","description":"Create a new sandbox pool. The sandbox auto-creates on first org use.","operationId":"create_moss_pool_api_v1_internal_moss_pools_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Moss Pool Api V1 Internal Moss Pools Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/pools/{pool_key}/orgs":{"get":{"tags":["internal_admin"],"summary":"List Pool Orgs","description":"List organizations actively using a specific pool (have at least one conversation).","operationId":"list_pool_orgs_api_v1_internal_moss_pools__pool_key__orgs_get","parameters":[{"name":"pool_key","in":"path","required":true,"schema":{"type":"string","title":"Pool Key"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Pool Orgs Api V1 Internal Moss Pools  Pool Key  Orgs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/pools/{pool_key}":{"delete":{"tags":["internal_admin"],"summary":"Delete Moss Pool","description":"Delete a pool. Fails if any orgs are still assigned to it.","operationId":"delete_moss_pool_api_v1_internal_moss_pools__pool_key__delete","parameters":[{"name":"pool_key","in":"path","required":true,"schema":{"type":"string","title":"Pool Key"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Moss Pool Api V1 Internal Moss Pools  Pool Key  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/pools/{pool_key}/pause":{"post":{"tags":["internal_admin"],"summary":"Pause Moss Pool","description":"Pause a pool sandbox.","operationId":"pause_moss_pool_api_v1_internal_moss_pools__pool_key__pause_post","parameters":[{"name":"pool_key","in":"path","required":true,"schema":{"type":"string","title":"Pool Key"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pause Moss Pool Api V1 Internal Moss Pools  Pool Key  Pause Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/pools/{pool_key}/resume":{"post":{"tags":["internal_admin"],"summary":"Resume Moss Pool","description":"Resume a pool sandbox.","operationId":"resume_moss_pool_api_v1_internal_moss_pools__pool_key__resume_post","parameters":[{"name":"pool_key","in":"path","required":true,"schema":{"type":"string","title":"Pool Key"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume Moss Pool Api V1 Internal Moss Pools  Pool Key  Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/moss/pools/{pool_key}/restart":{"post":{"tags":["internal_admin"],"summary":"Restart Moss Pool","description":"Destroy a pool sandbox + end all conversations for orgs on this pool.","operationId":"restart_moss_pool_api_v1_internal_moss_pools__pool_key__restart_post","parameters":[{"name":"pool_key","in":"path","required":true,"schema":{"type":"string","title":"Pool Key"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Restart Moss Pool Api V1 Internal Moss Pools  Pool Key  Restart Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/schedules":{"get":{"tags":["internal_admin"],"summary":"List Schedules Admin","operationId":"list_schedules_admin_api_v1_internal_schedules_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"active_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Filter"}},{"name":"cadence_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cadence Filter"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"next_run_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sort Dir"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Schedules Admin Api V1 Internal Schedules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/schedules/{schedule_id}/pause":{"post":{"tags":["internal_admin"],"summary":"Pause Schedule Admin","operationId":"pause_schedule_admin_api_v1_internal_schedules__schedule_id__pause_post","parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Pause Schedule Admin Api V1 Internal Schedules  Schedule Id  Pause Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/schedules/{schedule_id}/resume":{"post":{"tags":["internal_admin"],"summary":"Resume Schedule Admin","operationId":"resume_schedule_admin_api_v1_internal_schedules__schedule_id__resume_post","parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume Schedule Admin Api V1 Internal Schedules  Schedule Id  Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/schedules/{schedule_id}":{"delete":{"tags":["internal_admin"],"summary":"Delete Schedule Admin","operationId":"delete_schedule_admin_api_v1_internal_schedules__schedule_id__delete","parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-Org-Id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Org-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Schedule Admin Api V1 Internal Schedules  Schedule Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/v1/tasks":{"get":{"tags":["public"],"summary":"List Tasks","operationId":"list_tasks_public_v1_tasks_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search tasks by name","title":"Search"},"description":"Search tasks by name"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by task status (DRAFT, PROCESSING, NEEDS_REVIEW, READY, ERROR)","title":"Status"},"description":"Filter by task status (DRAFT, PROCESSING, NEEDS_REVIEW, READY, ERROR)"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/v1/tasks/{task_id}":{"get":{"tags":["public"],"summary":"Get Task","operationId":"get_task_public_v1_tasks__task_id__get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","description":"Task identifier","title":"Task Id"},"description":"Task identifier"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/v1/tasks/{task_id}/runs":{"post":{"tags":["public"],"summary":"Queue Task Run","operationId":"queue_task_run_public_v1_tasks__task_id__runs_post","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","description":"Task identifier","title":"Task Id"},"description":"Task identifier"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/QueueRunRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["public"],"summary":"List Task Runs","operationId":"list_task_runs_public_v1_tasks__task_id__runs_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/v1/task-runs":{"get":{"tags":["public"],"summary":"List All Task Runs","operationId":"list_all_task_runs_public_v1_task_runs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by run status (PENDING, RUNNING, COMPLETED, FAILED, CANCELLED)","title":"Status"},"description":"Filter by run status (PENDING, RUNNING, COMPLETED, FAILED, CANCELLED)"},{"name":"taskId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by task ID","title":"Taskid"},"description":"Filter by task ID"},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO 8601 timestamp. Only return runs created after this time. Defaults to 7 days ago.","title":"Since"},"description":"ISO 8601 timestamp. Only return runs created after this time. Defaults to 7 days ago."},{"name":"until","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO 8601 timestamp. Only return runs created before this time.","title":"Until"},"description":"ISO 8601 timestamp. Only return runs created before this time."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/v1/task-runs/{run_id}":{"get":{"tags":["public"],"summary":"Get Task Run","operationId":"get_task_run_public_v1_task_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/v1/task-runs/{run_id}/logs":{"get":{"tags":["public"],"summary":"Get Task Run Logs","operationId":"get_task_run_logs_public_v1_task_runs__run_id__logs_get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":500,"title":"Limit"}},{"name":"after_log_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"After Log Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/v1/task-runs/{run_id}/cancel":{"post":{"tags":["public"],"summary":"Cancel Task Run","operationId":"cancel_task_run_public_v1_task_runs__run_id__cancel_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/CancelRunRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"APICallResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"apiKeyId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Apikeyid"},"apiKeyLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Apikeylabel"},"apiKeyPrefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Apikeyprefix"},"endpoint":{"type":"string","title":"Endpoint"},"method":{"type":"string","title":"Method"},"statusCode":{"type":"integer","title":"Statuscode"},"responseMs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Responsems"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"}},"type":"object","required":["id","endpoint","method","statusCode","createdAt"],"title":"APICallResponse"},"APIKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"},"keyPrefix":{"type":"string","title":"Keyprefix"},"secretLastFour":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secretlastfour"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"revokedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revokedat"},"lastUsedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastusedat"}},"type":"object","required":["id","label","keyPrefix","createdAt"],"title":"APIKeyResponse"},"APIKeyUsageResponse":{"properties":{"apiKeyId":{"type":"string","format":"uuid","title":"Apikeyid"},"callCount":{"type":"integer","title":"Callcount"},"windowStart":{"type":"string","format":"date-time","title":"Windowstart"},"windowEnd":{"type":"string","format":"date-time","title":"Windowend"}},"type":"object","required":["apiKeyId","callCount","windowStart","windowEnd"],"title":"APIKeyUsageResponse"},"AccessRequestBody":{"properties":{"use_case":{"type":"string","title":"Use Case"}},"type":"object","required":["use_case"],"title":"AccessRequestBody"},"AddOrgToGroupRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"}},"type":"object","required":["org_id"],"title":"AddOrgToGroupRequest"},"AddSourceBody":{"properties":{"kind":{"type":"string","enum":["DOCUMENT","ACTION_TRACE","RECORDING"],"title":"Kind"},"path":{"type":"string","title":"Path"},"name":{"type":"string","title":"Name"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"parse":{"anyOf":[{"$ref":"#/components/schemas/AddSourceParseBody"},{"type":"null"}]}},"type":"object","required":["kind","path","name"],"title":"AddSourceBody"},"AddSourceParseBody":{"properties":{"mode":{"type":"string","enum":["sync","async"],"title":"Mode","default":"sync"},"enhanced_text_ocr":{"type":"boolean","title":"Enhanced Text Ocr","default":false}},"type":"object","title":"AddSourceParseBody"},"AddTaskPayload":{"properties":{"task_id":{"type":"string","format":"uuid","title":"Task Id"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"}},"type":"object","required":["task_id"],"title":"AddTaskPayload"},"BackgroundJobCreateBody":{"properties":{"job_type":{"type":"string","maxLength":200,"minLength":1,"title":"Job Type"},"input_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Payload"},"request_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Request Payload"}},"type":"object","required":["job_type"],"title":"BackgroundJobCreateBody"},"Body_presign_upload_api_v1_uploads_presign_post":{"properties":{"prefix":{"type":"string","title":"Prefix","default":"uploads"},"filename":{"type":"string","title":"Filename"},"content_type":{"type":"string","title":"Content Type","default":"application/octet-stream"}},"type":"object","required":["filename"],"title":"Body_presign_upload_api_v1_uploads_presign_post"},"Body_upload_object_api_v1_uploads_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefix","default":"uploads"}},"type":"object","required":["file"],"title":"Body_upload_object_api_v1_uploads_post"},"CancelRunRequest":{"properties":{"reason":{"anyOf":[{"type":"string","maxLength":1024},{"type":"null"}],"title":"Reason"}},"type":"object","title":"CancelRunRequest"},"CheckoutRequest":{"properties":{"plan_key":{"type":"string","title":"Plan Key"}},"type":"object","required":["plan_key"],"title":"CheckoutRequest"},"ConnectRequest":{"properties":{"auth_config_id":{"type":"string","title":"Auth Config Id"},"provider":{"type":"string","title":"Provider"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"callback_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Callback Url"}},"type":"object","required":["auth_config_id","provider"],"title":"ConnectRequest"},"CreateAPIKeyRequest":{"properties":{"label":{"type":"string","title":"Label"}},"type":"object","required":["label"],"title":"CreateAPIKeyRequest"},"CreateAPIKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"},"keyPrefix":{"type":"string","title":"Keyprefix"},"secretLastFour":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secretlastfour"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"revokedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revokedat"},"lastUsedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastusedat"},"secret":{"type":"string","title":"Secret"}},"type":"object","required":["id","label","keyPrefix","createdAt","secret"],"title":"CreateAPIKeyResponse"},"CreateBillingGroupRequest":{"properties":{"name":{"type":"string","title":"Name"},"plan_key":{"type":"string","title":"Plan Key"},"billing_cycle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Cycle"},"billing_company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Company Name"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"}},"type":"object","required":["name","plan_key"],"title":"CreateBillingGroupRequest"},"CreateListPayload":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","required":["name"],"title":"CreateListPayload"},"CreateMcpServerRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"transport":{"type":"string","pattern":"^(streamable_http|sse)$","title":"Transport"},"url":{"type":"string","minLength":1,"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers"},"timeout_seconds":{"anyOf":[{"type":"integer","maximum":300.0,"minimum":1.0},{"type":"null"}],"title":"Timeout Seconds"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"type":"object","required":["name","transport","url"],"title":"CreateMcpServerRequest"},"CreatePersonalKeyRequest":{"properties":{"label":{"type":"string","title":"Label"}},"type":"object","required":["label"],"title":"CreatePersonalKeyRequest"},"CreatePersonalKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"},"keyPrefix":{"type":"string","title":"Keyprefix"},"secretLastFour":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secretlastfour"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"revokedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revokedat"},"lastUsedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastusedat"},"secret":{"type":"string","title":"Secret"}},"type":"object","required":["id","label","keyPrefix","createdAt","secret"],"title":"CreatePersonalKeyResponse"},"CreateRunBody":{"properties":{"definition_id":{"type":"string","title":"Definition Id"},"definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Definition"},"input_variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Variables"},"environment_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Environment Id"}},"type":"object","required":["definition_id"],"title":"CreateRunBody"},"CreateSkillRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"instructions":{"type":"string","minLength":1,"title":"Instructions"}},"type":"object","required":["name","instructions"],"title":"CreateSkillRequest"},"CreateWebhookEndpointRequest":{"properties":{"label":{"type":"string","title":"Label"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"isActive":{"type":"boolean","title":"Isactive","default":true},"taskId":{"type":"string","format":"uuid","title":"Taskid"},"subscribedEvents":{"items":{"type":"string"},"type":"array","title":"Subscribedevents"}},"type":"object","required":["label","url","taskId"],"title":"CreateWebhookEndpointRequest"},"CreateWebhookEndpointResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"isActive":{"type":"boolean","title":"Isactive"},"secretPrefix":{"type":"string","title":"Secretprefix"},"secretLastFour":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secretlastfour"},"taskId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Taskid"},"taskName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Taskname"},"subscribedEvents":{"items":{"type":"string"},"type":"array","title":"Subscribedevents"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updatedat"},"disabledAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabledat"},"lastError":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lasterror"},"lastErrorAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lasterrorat"},"signingSecret":{"type":"string","title":"Signingsecret"}},"type":"object","required":["id","label","url","isActive","secretPrefix","createdAt","signingSecret"],"title":"CreateWebhookEndpointResponse"},"CredentialBody":{"properties":{"name":{"type":"string","title":"Name"},"login_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Url"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"},"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"totp_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Totp Secret"},"email_otp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Otp Enabled"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["name","username","password"],"title":"CredentialBody"},"CredentialIdsBody":{"properties":{"credential_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Credential Ids"}},"type":"object","required":["credential_ids"],"title":"CredentialIdsBody"},"EmailTriggerCreate":{"properties":{"is_active":{"type":"boolean","title":"Is Active","default":true},"filter_rules":{"additionalProperties":true,"type":"object","title":"Filter Rules"},"custom_alias":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Alias","description":"Custom alias for branded email address: {org_slug}+{alias}@mail.komos.ai"}},"type":"object","title":"EmailTriggerCreate","description":"Request body for creating an email trigger."},"EmailTriggerStateBody":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"}},"type":"object","required":["last_revision"],"title":"EmailTriggerStateBody"},"EnvironmentLiveStatus":{"properties":{"environment_id":{"type":"string","format":"uuid","title":"Environment Id"},"connected":{"type":"boolean","title":"Connected"},"busy":{"type":"boolean","title":"Busy"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"session_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Session Id"},"last_heartbeat":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Heartbeat"},"active_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Run Id"}},"type":"object","required":["environment_id","connected","busy"],"title":"EnvironmentLiveStatus"},"EnvironmentMetadata":{"properties":{"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"device_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Label"},"arch":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Arch"},"nacl_arch":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nacl Arch"},"browser":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser"},"browser_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser Version"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"additionalProperties":true,"type":"object","title":"EnvironmentMetadata"},"EnvironmentRegisterRequest":{"properties":{"label":{"type":"string","maxLength":200,"minLength":1,"title":"Label"},"kind":{"type":"string","enum":["sandbox","self_hosted","persistent_sandbox"],"title":"Kind"},"metadata":{"anyOf":[{"$ref":"#/components/schemas/EnvironmentMetadata"},{"type":"null"}]}},"type":"object","required":["label","kind"],"title":"EnvironmentRegisterRequest"},"EnvironmentRegisterResponse":{"properties":{"environment_id":{"type":"string","format":"uuid","title":"Environment Id"},"secret":{"type":"string","title":"Secret"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"gateway_url":{"type":"string","title":"Gateway Url"}},"type":"object","required":["environment_id","secret","expires_at","gateway_url"],"title":"EnvironmentRegisterResponse"},"EnvironmentRemoteSessionRequest":{"properties":{"viewport_width":{"anyOf":[{"type":"integer","maximum":2560.0,"minimum":800.0},{"type":"null"}],"title":"Viewport Width"},"viewport_height":{"anyOf":[{"type":"integer","maximum":1600.0,"minimum":450.0},{"type":"null"}],"title":"Viewport Height"}},"type":"object","title":"EnvironmentRemoteSessionRequest"},"EnvironmentRemoteSessionResponse":{"properties":{"environment_id":{"type":"string","format":"uuid","title":"Environment Id"},"sandbox_id":{"type":"string","title":"Sandbox Id"},"vnc_ws":{"type":"string","title":"Vnc Ws"},"state":{"type":"string","title":"State"}},"type":"object","required":["environment_id","sandbox_id","vnc_ws","state"],"title":"EnvironmentRemoteSessionResponse"},"EnvironmentRuntimeConfigResponse":{"properties":{"environment_id":{"type":"string","format":"uuid","title":"Environment Id"},"config":{"additionalProperties":{"type":"string"},"type":"object","title":"Config"},"metadata":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"object","title":"Metadata"}},"type":"object","required":["environment_id","config","metadata"],"title":"EnvironmentRuntimeConfigResponse"},"EnvironmentSessionReleaseRequest":{"properties":{"run_id":{"type":"string","format":"uuid","title":"Run Id"},"cancel":{"type":"boolean","title":"Cancel","default":false}},"type":"object","required":["run_id"],"title":"EnvironmentSessionReleaseRequest"},"EnvironmentSessionRequest":{"properties":{"run_id":{"type":"string","format":"uuid","title":"Run Id"},"environment_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Environment Id"},"timeout_seconds":{"anyOf":[{"type":"number","minimum":5.0},{"type":"null"}],"title":"Timeout Seconds","default":120.0}},"type":"object","required":["run_id"],"title":"EnvironmentSessionRequest"},"EnvironmentSessionResponse":{"properties":{"environment_id":{"type":"string","format":"uuid","title":"Environment Id"},"session_id":{"type":"string","format":"uuid","title":"Session Id"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"connection_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Connection State"},"sandbox":{"anyOf":[{"$ref":"#/components/schemas/SandboxHandlePayload"},{"type":"null"}]}},"type":"object","required":["environment_id","session_id"],"title":"EnvironmentSessionResponse"},"EnvironmentSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"},"kind":{"type":"string","title":"Kind"},"status":{"type":"string","title":"Status"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"},"last_connected_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Connected At"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"connection_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Connection State"},"destroyed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Destroyed At"},"active_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Run Id"},"bound_task_count":{"type":"integer","title":"Bound Task Count","default":0},"bound_task_names":{"items":{"type":"string"},"type":"array","title":"Bound Task Names"}},"type":"object","required":["id","label","kind","status"],"title":"EnvironmentSummary"},"FlowDefinition":{"properties":{"workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"start_node_id":{"type":"string","title":"Start Node Id"},"nodes":{"additionalProperties":{"$ref":"#/components/schemas/Node"},"type":"object","title":"Nodes"},"ui_graph":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ui Graph"}},"type":"object","required":["start_node_id","nodes"],"title":"FlowDefinition"},"FrontendErrorReport":{"properties":{"message":{"type":"string","maxLength":1000,"title":"Message","description":"Error message"},"stack_trace":{"anyOf":[{"type":"string","maxLength":10000},{"type":"null"}],"title":"Stack Trace","description":"Stack trace"},"url":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Url","description":"Page URL where error occurred"},"component":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Component","description":"Component name"},"user_agent":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"User Agent","description":"Browser user agent"},"extra":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Extra","description":"Additional context"},"posthog_session_id":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Posthog Session Id","description":"PostHog session ID for replay"},"posthog_distinct_id":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Posthog Distinct Id","description":"PostHog distinct ID (user)"},"user_id":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"User Id","description":"Clerk user ID"},"user_email":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"User Email","description":"User email"},"org_id":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Org Id","description":"Organization ID"},"task_id":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Task Id","description":"Task ID from URL"},"run_id":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Run Id","description":"Run ID from URL"},"screen_size":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Screen Size","description":"Screen dimensions"}},"type":"object","required":["message"],"title":"FrontendErrorReport","description":"Error report from the frontend application."},"FrontendErrorResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"message":{"type":"string","title":"Message","default":"Error reported"}},"type":"object","required":["ok"],"title":"FrontendErrorResponse","description":"Response for frontend error report."},"GenerateGroupInvoiceRequest":{"properties":{"period_start":{"type":"string","format":"date-time","title":"Period Start"},"discount_percent":{"type":"integer","title":"Discount Percent","default":0},"discount_note":{"type":"string","title":"Discount Note","default":""},"include_pay_online":{"type":"boolean","title":"Include Pay Online","default":false}},"type":"object","required":["period_start"],"title":"GenerateGroupInvoiceRequest"},"GenerateInvoiceRequest":{"properties":{"period_start":{"type":"string","format":"date-time","title":"Period Start"},"discount_percent":{"type":"integer","title":"Discount Percent","default":0},"discount_note":{"type":"string","title":"Discount Note","default":""},"include_pay_online":{"type":"boolean","title":"Include Pay Online","default":false}},"type":"object","required":["period_start"],"title":"GenerateInvoiceRequest"},"GenerateTitleBody":{"properties":{"description":{"type":"string","title":"Description"}},"type":"object","required":["description"],"title":"GenerateTitleBody"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ImprovePromptRequest":{"properties":{"prompt":{"type":"string","maxLength":10000,"title":"Prompt","description":"The prompt to improve"},"node_type":{"type":"string","enum":["AGENT_ACTION","PROCESS_DATA","SKILL"],"title":"Node Type","description":"Type of node the prompt is for"},"visual_references":{"anyOf":[{"items":{"$ref":"#/components/schemas/VisualReferenceInput"},"type":"array"},{"type":"null"}],"title":"Visual References","description":"Optional visual reference images to provide context"},"user_guidance":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"User Guidance","description":"Optional user guidance on what to improve"}},"type":"object","required":["prompt","node_type"],"title":"ImprovePromptRequest","description":"Request to improve a node prompt."},"ImprovePromptResponse":{"properties":{"improved":{"type":"string","title":"Improved"},"original":{"type":"string","title":"Original"}},"type":"object","required":["improved","original"],"title":"ImprovePromptResponse","description":"Response with improved prompt."},"MemoryMigration":{"properties":{"node_id":{"type":"string","title":"Node Id"},"new_hash":{"type":"string","title":"New Hash"},"clear_learnings":{"type":"boolean","title":"Clear Learnings","default":false}},"type":"object","required":["node_id","new_hash"],"title":"MemoryMigration"},"MemoryPreviewBody":{"properties":{"definition":{"additionalProperties":true,"type":"object","title":"Definition"}},"type":"object","required":["definition"],"title":"MemoryPreviewBody"},"MessageCreateBody":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"role":{"type":"string","enum":["user","assistant","tool","system"],"title":"Role","default":"user"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content Json"},"attachments":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Attachments"},"page_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Page Context"}},"type":"object","title":"MessageCreateBody"},"MintTokenBody":{"properties":{"conversation_id":{"type":"string","format":"uuid","title":"Conversation Id"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"ttl_seconds":{"type":"integer","maximum":86400.0,"minimum":60.0,"title":"Ttl Seconds","default":86400}},"type":"object","required":["conversation_id"],"title":"MintTokenBody"},"NewConversationBody":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Title"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","title":"NewConversationBody"},"Node":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","enum":["START","END","PROCESS_DATA","FILE_OUTPUT","PARSE_DOCUMENT","LOGIN","AGENT_ACTION","IF_ELSE","LOOP","LOOP_ITERATION","TASK","EMAIL_SEND","API"],"title":"Type"},"description":{"type":"string","title":"Description"},"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"},"transitions":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object","title":"Transitions"},"error_transition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Transition"},"task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},"type":"object","required":["id","type","description"],"title":"Node"},"NodeDebugRunBody":{"properties":{"node_ids":{"items":{"type":"string"},"type":"array","title":"Node Ids"},"definition":{"anyOf":[{"$ref":"#/components/schemas/FlowDefinition"},{"type":"null"}]},"input_overrides":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Overrides"},"environment_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Environment Id"}},"type":"object","required":["node_ids"],"title":"NodeDebugRunBody"},"NodeDebugSelection":{"properties":{"node_ids":{"items":{"type":"string"},"type":"array","title":"Node Ids"},"definition":{"anyOf":[{"$ref":"#/components/schemas/FlowDefinition"},{"type":"null"}]}},"type":"object","required":["node_ids"],"title":"NodeDebugSelection"},"NotificationRecipient":{"properties":{"type":{"type":"string","enum":["user","email","requester","creator"],"title":"Type"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"}},"type":"object","required":["type"],"title":"NotificationRecipient"},"NotificationSettingsBody":{"properties":{"notify_on_success":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Notify On Success"},"notify_on_failure":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Notify On Failure"},"include_outputs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Outputs"},"include_error":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Error"},"recipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/NotificationRecipient"},"type":"array"},{"type":"null"}],"title":"Recipients"},"last_revision":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Revision"}},"type":"object","title":"NotificationSettingsBody"},"PaginatedAPICallResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/APICallResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"}},"type":"object","required":["items","total","page","pageSize"],"title":"PaginatedAPICallResponse"},"PaginatedWebhookEventsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WebhookEventResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"}},"type":"object","required":["items","total","page","pageSize"],"title":"PaginatedWebhookEventsResponse"},"PersonalKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"},"keyPrefix":{"type":"string","title":"Keyprefix"},"secretLastFour":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secretlastfour"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"revokedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revokedat"},"lastUsedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastusedat"}},"type":"object","required":["id","label","keyPrefix","createdAt"],"title":"PersonalKeyResponse"},"PublishBody":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"},"source":{"anyOf":[{"type":"string","enum":["manual","ai"]},{"type":"null"}],"title":"Source"},"origin_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Origin Run Id"},"notes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["last_revision"],"title":"PublishBody"},"QueueRunRequest":{"properties":{"inputs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Inputs"},"clientRequestId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientrequestid"}},"type":"object","title":"QueueRunRequest"},"RefreshRequest":{"properties":{"refresh_metadata":{"type":"boolean","title":"Refresh Metadata","default":true}},"type":"object","title":"RefreshRequest"},"RefreshTokenBody":{"properties":{"token":{"type":"string","minLength":1,"title":"Token"},"ttl_seconds":{"type":"integer","maximum":86400.0,"minimum":60.0,"title":"Ttl Seconds","default":86400}},"type":"object","required":["token"],"title":"RefreshTokenBody"},"ReorderListsPayload":{"properties":{"list_ids":{"items":{"type":"string","format":"uuid"},"type":"array","minItems":1,"title":"List Ids"}},"type":"object","required":["list_ids"],"title":"ReorderListsPayload"},"RestoreBody":{"properties":{"as_draft":{"type":"boolean","title":"As Draft","default":true}},"type":"object","title":"RestoreBody"},"RevokeAPIKeyResponse":{"properties":{"success":{"type":"boolean","title":"Success"}},"type":"object","required":["success"],"title":"RevokeAPIKeyResponse"},"RuntimeTokenIssuerBody":{"properties":{"grant_type":{"type":"string","title":"Grant Type","default":"mint"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"scopes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scopes"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"ttl_seconds":{"type":"integer","maximum":86400.0,"minimum":60.0,"title":"Ttl Seconds","default":86400}},"type":"object","title":"RuntimeTokenIssuerBody"},"SandboxHandlePayload":{"properties":{"sandbox_id":{"type":"string","title":"Sandbox Id"},"kind":{"type":"string","title":"Kind"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"vnc_ws_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vnc Ws Url"},"vnc_port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Vnc Port"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"environment_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Environment Id"},"issues":{"items":{"type":"string"},"type":"array","title":"Issues"}},"type":"object","required":["sandbox_id","kind"],"title":"SandboxHandlePayload"},"SandboxLaunchRequest":{"properties":{"run_id":{"type":"string","format":"uuid","title":"Run Id"},"environment_token":{"type":"string","minLength":1,"title":"Environment Token"},"gateway_url":{"type":"string","minLength":1,"title":"Gateway Url"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"timeout_seconds":{"anyOf":[{"type":"number","minimum":1.0},{"type":"null"}],"title":"Timeout Seconds","default":60.0}},"type":"object","required":["run_id","environment_token","gateway_url"],"title":"SandboxLaunchRequest"},"SandboxStopRequest":{"properties":{"sandbox_id":{"type":"string","minLength":1,"title":"Sandbox Id"},"kind":{"type":"string","pattern":"^[A-Za-z0-9_-]+$","title":"Kind","default":"run"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},"type":"object","required":["sandbox_id"],"title":"SandboxStopRequest"},"ScheduleCreate":{"properties":{"name":{"type":"string","title":"Name"},"cadence_type":{"type":"string","enum":["one_time","recurring"],"title":"Cadence Type"},"timezone":{"type":"string","title":"Timezone","default":"UTC"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"first_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Run At"},"payload_overrides":{"additionalProperties":true,"type":"object","title":"Payload Overrides"},"is_active":{"type":"boolean","title":"Is Active","default":true},"last_revision":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Revision"}},"type":"object","required":["name","cadence_type"],"title":"ScheduleCreate"},"SchedulePreview":{"properties":{"cadence_type":{"type":"string","enum":["one_time","recurring"],"title":"Cadence Type"},"timezone":{"type":"string","title":"Timezone","default":"UTC"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"first_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Run At"},"occurrences":{"type":"integer","maximum":50.0,"exclusiveMinimum":0.0,"title":"Occurrences","default":5}},"type":"object","required":["cadence_type"],"title":"SchedulePreview"},"ScheduleStateBody":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"}},"type":"object","required":["last_revision"],"title":"ScheduleStateBody"},"ScheduleUpdate":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"cadence_type":{"anyOf":[{"type":"string","enum":["one_time","recurring"]},{"type":"null"}],"title":"Cadence Type"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"first_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Run At"},"payload_overrides":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload Overrides"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","required":["last_revision"],"title":"ScheduleUpdate"},"StartConversationBody":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Title"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"purpose":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Purpose"},"force_new":{"type":"boolean","title":"Force New","default":false}},"type":"object","title":"StartConversationBody"},"TaskBasics":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"inputs":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Outputs"},"definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Definition"}},"type":"object","required":["name"],"title":"TaskBasics"},"TaskStatusBody":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"},"status":{"type":"string","enum":["READY","DRAFT"],"title":"Status"}},"type":"object","required":["last_revision","status"],"title":"TaskStatusBody"},"TestApiRequest":{"properties":{"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"],"title":"Method","default":"GET"},"url":{"type":"string","title":"Url"},"authorization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"timeout_ms":{"type":"integer","maximum":60000.0,"minimum":1000.0,"title":"Timeout Ms","default":30000}},"type":"object","required":["url"],"title":"TestApiRequest","description":"Request payload for testing an API call from the builder."},"TestApiResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"status_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Status Code"},"response_body":{"anyOf":[{},{"type":"null"}],"title":"Response Body"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"elapsed_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Elapsed Ms"}},"type":"object","required":["success"],"title":"TestApiResponse","description":"Response from a test API call."},"ToolCallBody":{"properties":{"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"action_name":{"type":"string","maxLength":200,"minLength":1,"title":"Action Name"},"arguments":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Arguments"},"message_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Message Id"}},"type":"object","required":["action_name"],"title":"ToolCallBody"},"TriggerBuildBody":{"properties":{"task_id":{"type":"string","maxLength":200,"minLength":1,"title":"Task Id"}},"type":"object","required":["task_id"],"title":"TriggerBuildBody"},"UpdateBillingGroupRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"plan_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Key"},"billing_cycle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Cycle"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"current_period_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period Start"},"current_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period End"},"contract_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contract Start"},"contract_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contract End"},"billing_company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Company Name"},"billing_contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Contact Name"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"},"billing_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Address"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"}},"type":"object","title":"UpdateBillingGroupRequest"},"UpdateBillingRequest":{"properties":{"plan_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Key"},"billing_cycle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Cycle"},"current_period_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period Start"},"current_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period End"},"contract_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contract Start"},"contract_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Contract End"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"billing_company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Company Name"},"billing_contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Contact Name"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"},"billing_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Address"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"}},"type":"object","title":"UpdateBillingRequest"},"UpdateCheckRequest":{"properties":{"current_version":{"type":"string","maxLength":50,"minLength":1,"title":"Current Version"},"platform":{"type":"string","maxLength":50,"minLength":1,"title":"Platform"},"arch":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Arch"}},"type":"object","required":["current_version","platform"],"title":"UpdateCheckRequest","description":"Request body for update check."},"UpdateCheckResponse":{"properties":{"update_available":{"type":"boolean","title":"Update Available"},"current_version":{"type":"string","title":"Current Version"},"latest_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Version"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"checksum_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum Url"},"release_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Release Date"}},"type":"object","required":["update_available","current_version"],"title":"UpdateCheckResponse","description":"Response body for update check."},"UpdateConnectionRequest":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","title":"UpdateConnectionRequest"},"UpdateCredentialBody":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"login_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Url"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"totp_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Totp Secret"},"email_otp_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Otp Enabled"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["last_revision"],"title":"UpdateCredentialBody"},"UpdateListPayload":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","title":"UpdateListPayload"},"UpdateMcpServerRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"transport":{"anyOf":[{"type":"string","pattern":"^(streamable_http|sse)$"},{"type":"null"}],"title":"Transport"},"url":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers"},"clear_headers":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Clear Headers"},"timeout_seconds":{"anyOf":[{"type":"integer","maximum":300.0,"minimum":1.0},{"type":"null"}],"title":"Timeout Seconds"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"UpdateMcpServerRequest"},"UpdateOwnerBody":{"properties":{"owner_user_id":{"type":"string","title":"Owner User Id"}},"type":"object","required":["owner_user_id"],"title":"UpdateOwnerBody"},"UpdateSkillRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"instructions":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Instructions"}},"type":"object","title":"UpdateSkillRequest"},"UpdateTaskBody":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"inputs":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Outputs"},"preferred_environment_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Preferred Environment Id"},"proxy_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy Url"},"proxy_country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy Country"},"clear_proxy":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Clear Proxy"}},"type":"object","required":["last_revision"],"title":"UpdateTaskBody"},"UpdateTaskDefinitionBody":{"properties":{"last_revision":{"type":"integer","title":"Last Revision"},"definition":{"additionalProperties":true,"type":"object","title":"Definition"},"memory_migrations":{"anyOf":[{"items":{"$ref":"#/components/schemas/MemoryMigration"},"type":"array"},{"type":"null"}],"title":"Memory Migrations"}},"type":"object","required":["last_revision","definition"],"title":"UpdateTaskDefinitionBody"},"UpdateWebhookEndpointRequest":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Url"},"isActive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isactive"},"taskId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Taskid"},"subscribedEvents":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Subscribedevents"}},"type":"object","title":"UpdateWebhookEndpointRequest"},"UpsertAgentConfigRequest":{"properties":{"task_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"agent_model":{"type":"string","title":"Agent Model"}},"type":"object","required":["agent_model"],"title":"UpsertAgentConfigRequest"},"UpsertAssistantModelConfigRequest":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"model":{"type":"string","title":"Model"}},"type":"object","required":["model"],"title":"UpsertAssistantModelConfigRequest"},"UpsertFeatureFlagRequest":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"},"feature":{"type":"string","title":"Feature"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"type":"object","required":["feature"],"title":"UpsertFeatureFlagRequest"},"UsageGranularity":{"type":"string","enum":["daily","weekly","monthly"],"title":"UsageGranularity"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VisualReferenceInput":{"properties":{"url":{"type":"string","title":"Url","description":"Storage path or HTTP URL of the image"},"label":{"type":"string","title":"Label","description":"Human-readable label for the image","default":""}},"type":"object","required":["url"],"title":"VisualReferenceInput","description":"A visual reference image attached to the prompt."},"WebhookEndpointResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"isActive":{"type":"boolean","title":"Isactive"},"secretPrefix":{"type":"string","title":"Secretprefix"},"secretLastFour":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secretlastfour"},"taskId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Taskid"},"taskName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Taskname"},"subscribedEvents":{"items":{"type":"string"},"type":"array","title":"Subscribedevents"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updatedat"},"disabledAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabledat"},"lastError":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lasterror"},"lastErrorAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lasterrorat"}},"type":"object","required":["id","label","url","isActive","secretPrefix","createdAt"],"title":"WebhookEndpointResponse"},"WebhookEventResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"endpointId":{"type":"string","format":"uuid","title":"Endpointid"},"eventType":{"type":"string","title":"Eventtype"},"status":{"type":"string","title":"Status"},"attempt":{"type":"integer","title":"Attempt"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"deliveredAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deliveredat"},"nextRetryAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Nextretryat"},"lastError":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lasterror"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"payloadExcerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payloadexcerpt"},"taskName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Taskname"}},"type":"object","required":["id","endpointId","eventType","status","attempt","createdAt"],"title":"WebhookEventResponse"}}}}