{"openapi":"3.1.0","info":{"title":"Android Sessions","version":"1"},"paths":{"/favicon.svg":{"get":{"summary":"Favicon","operationId":"favicon_favicon_svg_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/register":{"post":{"summary":"Register","operationId":"register_api_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Register"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credentials"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/claim":{"post":{"summary":"Claim","operationId":"claim_api_auth_claim_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Claim"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/recover":{"post":{"summary":"Recover","operationId":"recover_api_auth_recover_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Recovery"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"summary":"Logout","operationId":"logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/me":{"get":{"summary":"Me","operationId":"me_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/me/password":{"post":{"summary":"Change Password","operationId":"change_password_v1_me_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordChange"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keys":{"get":{"summary":"Keys","operationId":"keys_v1_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Key","operationId":"create_key_v1_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeyRequest","default":{"name":"Agent"}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/keys/{key_id}":{"delete":{"summary":"Revoke Key","operationId":"revoke_key_v1_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/":{"get":{"summary":"Index","operationId":"index__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/recover":{"get":{"summary":"Auth Page","operationId":"auth_page_recover_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/setup":{"get":{"summary":"Auth Page","operationId":"auth_page_setup_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/register":{"get":{"summary":"Auth Page","operationId":"auth_page_register_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/login":{"get":{"summary":"Auth Page","operationId":"auth_page_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/app/{path}":{"get":{"summary":"Dashboard","operationId":"dashboard_app__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app":{"get":{"summary":"Dashboard","operationId":"dashboard_app_get","parameters":[{"name":"path","in":"query","required":false,"schema":{"type":"string","default":"","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/docs/{path}":{"get":{"summary":"Docs Page","operationId":"docs_page_docs__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/docs":{"get":{"summary":"Docs Page","operationId":"docs_page_docs_get","parameters":[{"name":"path","in":"query","required":false,"schema":{"type":"string","default":"","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/connector":{"get":{"summary":"Connector","operationId":"connector_v1_connector_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/cli":{"get":{"summary":"Download Cli","operationId":"download_cli_cli_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/cli-guide":{"get":{"summary":"Cli Guide","operationId":"cli_guide_v1_cli_guide_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/builds":{"get":{"summary":"List Builds","operationId":"list_builds_v1_builds_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Build","operationId":"create_build_v1_builds_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuildRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/builds/{build_id}/source":{"put":{"summary":"Upload Source","operationId":"upload_source_v1_builds__build_id__source_put","parameters":[{"name":"build_id","in":"path","required":true,"schema":{"type":"string","title":"Build Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/builds/{build_id}":{"get":{"summary":"Build Status","operationId":"build_status_v1_builds__build_id__get","parameters":[{"name":"build_id","in":"path","required":true,"schema":{"type":"string","title":"Build Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Cancel Build","operationId":"cancel_build_v1_builds__build_id__delete","parameters":[{"name":"build_id","in":"path","required":true,"schema":{"type":"string","title":"Build Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/builds/{build_id}/apk":{"get":{"summary":"Build Apk","operationId":"build_apk_v1_builds__build_id__apk_get","parameters":[{"name":"build_id","in":"path","required":true,"schema":{"type":"string","title":"Build Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/builds/{build_id}":{"post":{"summary":"Install Build","operationId":"install_build_v1_sessions__lease_id__builds__build_id__post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}},{"name":"build_id","in":"path","required":true,"schema":{"type":"string","title":"Build Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/guide":{"get":{"summary":"Guide","operationId":"guide_v1_guide_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/pool":{"get":{"summary":"Pool Status","operationId":"pool_status_v1_pool_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/sessions":{"get":{"summary":"List Sessions","operationId":"list_sessions_v1_sessions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Session","operationId":"create_session_v1_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workspaces":{"get":{"summary":"Workspaces","operationId":"workspaces_v1_workspaces_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/workspaces/{workspace}/jobs":{"get":{"summary":"Workspace Jobs","operationId":"workspace_jobs_v1_workspaces__workspace__jobs_get","parameters":[{"name":"workspace","in":"path","required":true,"schema":{"type":"string","title":"Workspace"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}":{"get":{"summary":"Get Session","operationId":"get_session_v1_sessions__lease_id__get","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Release Session","operationId":"release_session_v1_sessions__lease_id__delete","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}},{"name":"disposition","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(save|discard)$"},{"type":"null"}],"title":"Disposition"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/heartbeat":{"post":{"summary":"Heartbeat","operationId":"heartbeat_v1_sessions__lease_id__heartbeat_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/apk":{"post":{"summary":"Apk","operationId":"apk_v1_sessions__lease_id__apk_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}},{"name":"package","in":"query","required":false,"schema":{"type":"string","default":"","title":"Package"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/catalog":{"get":{"summary":"Starter Apps","operationId":"starter_apps_v1_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/sessions/{lease_id}/catalog/{app_id}":{"post":{"summary":"Install Starter App","operationId":"install_starter_app_v1_sessions__lease_id__catalog__app_id__post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}},{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/jobs":{"post":{"summary":"Create Job","operationId":"create_job_v1_sessions__lease_id__jobs_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Session Jobs","operationId":"session_jobs_v1_sessions__lease_id__jobs_get","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/jobs/{job_id}":{"get":{"summary":"Job","operationId":"job_v1_sessions__lease_id__jobs__job_id__get","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/jobs/{job_id}/artifacts/{filename}":{"get":{"summary":"Artifact","operationId":"artifact_v1_sessions__lease_id__jobs__job_id__artifacts__filename__get","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/screenshot":{"get":{"summary":"Screenshot","operationId":"screenshot_v1_sessions__lease_id__screenshot_get","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/stop":{"post":{"summary":"Stop","operationId":"stop_v1_sessions__lease_id__stop_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps":{"get":{"summary":"List Apps","operationId":"list_apps_v1_apps_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create App","operationId":"create_app_v1_apps_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}":{"patch":{"summary":"Rename App","operationId":"rename_app_v1_apps__slug__patch","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppRename"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/environments":{"get":{"summary":"List Environments","operationId":"list_environments_v1_apps__slug__environments_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Environment","operationId":"create_environment_v1_apps__slug__environments_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/baseline":{"post":{"summary":"Publish Baseline","operationId":"publish_baseline_v1_apps__slug__baseline_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaselineRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/environments/{environment}/snapshot":{"delete":{"summary":"Forget Environment Snapshot","operationId":"forget_environment_snapshot_v1_apps__slug__environments__environment__snapshot_delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"environment","in":"path","required":true,"schema":{"type":"string","title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/cache":{"delete":{"summary":"Clear Cache","operationId":"clear_cache_v1_apps__slug__cache_delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/snapshot":{"delete":{"summary":"Forget Snapshot","operationId":"forget_snapshot_v1_apps__slug__snapshot_delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs":{"get":{"summary":"List Jobs","operationId":"list_jobs_v1_jobs_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"external_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Id"}},{"name":"request_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id"}},{"name":"workspace","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"outcome","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outcome"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{lease_id}/actions":{"post":{"summary":"Device Action","operationId":"device_action_v1_sessions__lease_id__actions_post","parameters":[{"name":"lease_id","in":"path","required":true,"schema":{"type":"string","title":"Lease Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/overview":{"get":{"summary":"Overview","operationId":"overview_v1_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/admin/overview":{"get":{"summary":"Admin Overview","operationId":"admin_overview_v1_admin_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/device-profiles":{"get":{"summary":"Device Profile List","operationId":"device_profile_list_v1_device_profiles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/apps/{app}/briefing":{"get":{"summary":"Get Briefing","operationId":"get_briefing_v1_apps__app__briefing_get","parameters":[{"name":"app","in":"path","required":true,"schema":{"type":"string","title":"App"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Put Briefing","operationId":"put_briefing_v1_apps__app__briefing_put","parameters":[{"name":"app","in":"path","required":true,"schema":{"type":"string","title":"App"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Briefing"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Briefing","operationId":"delete_briefing_v1_apps__app__briefing_delete","parameters":[{"name":"app","in":"path","required":true,"schema":{"type":"string","title":"App"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/flows":{"get":{"summary":"List Flows","operationId":"list_flows_v1_flows_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Upload Flows","operationId":"upload_flows_v1_flows_post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/flows/{flow_id}":{"delete":{"summary":"Delete Flow","operationId":"delete_flow_v1_flows__flow_id__delete","parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/configure":{"post":{"summary":"Configure","operationId":"configure_v1_sessions__sid__configure_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Configuration"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/revision":{"get":{"summary":"Revision","operationId":"revision_v1_sessions__sid__revision_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"package","in":"query","required":true,"schema":{"type":"string","title":"Package"}},{"name":"probe_uri","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Probe Uri"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/answer":{"post":{"summary":"Answer","operationId":"answer_v1_sessions__sid__jobs__jid__answer_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/takeover":{"post":{"summary":"Takeover","operationId":"takeover_v1_sessions__sid__jobs__jid__takeover_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/actions":{"post":{"summary":"Actions","operationId":"actions_v1_sessions__sid__jobs__jid__actions_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Actions"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/resume":{"post":{"summary":"Resume","operationId":"resume_v1_sessions__sid__jobs__jid__resume_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Resume"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/observe":{"get":{"summary":"Observe","operationId":"observe_v1_sessions__sid__jobs__jid__observe_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/artifacts":{"get":{"summary":"Artifacts","operationId":"artifacts_v1_sessions__sid__jobs__jid__artifacts_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Artifacts","operationId":"delete_artifacts_v1_sessions__sid__jobs__jid__artifacts_delete","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/capacity":{"get":{"summary":"Capacity","operationId":"capacity_v1_capacity_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/reservations":{"get":{"summary":"Reservations","operationId":"reservations_v1_reservations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Reserve","operationId":"reserve_v1_reservations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Reservation"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/reservations/{ident}":{"get":{"summary":"Reservation","operationId":"reservation_v1_reservations__ident__get","parameters":[{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Cancel Reservation","operationId":"cancel_reservation_v1_reservations__ident__delete","parameters":[{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks":{"get":{"summary":"Hooks","operationId":"hooks_v1_webhooks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Add Hook","operationId":"add_hook_v1_webhooks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HookRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/{ident}":{"delete":{"summary":"Delete Hook","operationId":"delete_hook_v1_webhooks__ident__delete","parameters":[{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/{ident}/deliveries":{"get":{"summary":"Deliveries","operationId":"deliveries_v1_webhooks__ident__deliveries_get","parameters":[{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/limits":{"get":{"summary":"Limits","operationId":"limits_v1_limits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/retention":{"patch":{"summary":"Retention","operationId":"retention_v1_sessions__sid__jobs__jid__retention_patch","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Retention"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/live":{"get":{"summary":"Live","operationId":"live_v1_sessions__sid__jobs__jid__live_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"After"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/live/screenshot":{"get":{"summary":"Live Screenshot","operationId":"live_screenshot_v1_sessions__sid__jobs__jid__live_screenshot_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/events":{"get":{"summary":"Events","operationId":"events_v1_sessions__sid__jobs__jid__events_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}},{"name":"after","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"After"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/divergence":{"get":{"summary":"Divergence","operationId":"divergence_v1_sessions__sid__jobs__jid__divergence_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}},{"name":"threshold","in":"query","required":false,"schema":{"type":"number","maximum":1,"minimum":0,"default":0.03,"title":"Threshold"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/jobs/{jid}/compare":{"post":{"summary":"Compare","operationId":"compare_v1_sessions__sid__jobs__jid__compare_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"jid","in":"path","required":true,"schema":{"type":"string","title":"Jid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Comparison"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/flakes":{"get":{"summary":"Flakes","operationId":"flakes_v1_apps__slug__flakes_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","default":"main","title":"Environment"}},{"name":"window","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Window"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["model","maestro"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Model"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Since"}},{"name":"until","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Until"}},{"name":"revision","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Revision"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/flakes/{key}":{"get":{"summary":"Flake","operationId":"flake_v1_apps__slug__flakes__key__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","default":"main","title":"Environment"}},{"name":"window","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Window"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["model","maestro"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Model"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Since"}},{"name":"until","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Until"}},{"name":"revision","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Revision"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/flakes/{key}/quarantine":{"patch":{"summary":"Quarantine","operationId":"quarantine_v1_apps__slug__flakes__key__quarantine_patch","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","default":"main","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Quarantine"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/snapshots":{"get":{"summary":"List Snapshots","operationId":"list_snapshots_v1_apps__slug__snapshots_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Saved Snapshot","operationId":"saved_snapshot_v1_apps__slug__snapshots_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedCheckpoint"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/snapshots/{ident}":{"get":{"summary":"Snapshot","operationId":"snapshot_v1_apps__slug__snapshots__ident__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Snapshot","operationId":"delete_snapshot_v1_apps__slug__snapshots__ident__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/snapshots":{"post":{"summary":"Active Snapshot","operationId":"active_snapshot_v1_sessions__sid__snapshots_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Checkpoint"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/tests":{"get":{"summary":"Listing","operationId":"listing_v1_apps__slug__tests_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create","operationId":"create_v1_apps__slug__tests_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Definition"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/tests/{ident}":{"get":{"summary":"Detail","operationId":"detail_v1_apps__slug__tests__ident__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update","operationId":"update_v1_apps__slug__tests__ident__patch","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DefinitionPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete","operationId":"delete_v1_apps__slug__tests__ident__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/apps/{slug}/tests/{ident}/run":{"post":{"summary":"Run","operationId":"run_v1_apps__slug__tests__ident__run_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"ident","in":"path","required":true,"schema":{"type":"string","title":"Ident"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Invocation"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/files":{"put":{"summary":"Upload","operationId":"upload_v1_sessions__sid__files_put","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"path","in":"query","required":true,"schema":{"type":"string","maxLength":500,"title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Download","operationId":"download_v1_sessions__sid__files_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"path","in":"query","required":true,"schema":{"type":"string","maxLength":500,"title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/files/list":{"get":{"summary":"List Files","operationId":"list_files_v1_sessions__sid__files_list_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"path","in":"query","required":false,"schema":{"type":"string","maxLength":500,"default":"Download","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/clipboard":{"get":{"summary":"Read Clipboard","operationId":"read_clipboard_v1_sessions__sid__clipboard_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Set Clipboard","operationId":"set_clipboard_v1_sessions__sid__clipboard_put","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Clipboard"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/logcat":{"get":{"summary":"Read Logcat","operationId":"read_logcat_v1_sessions__sid__logcat_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"After"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"package","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Package"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/updates":{"post":{"summary":"Update App","operationId":"update_app_v1_sessions__sid__updates_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/dev-server":{"get":{"summary":"Status","operationId":"status_v1_sessions__sid__dev_server_get","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Configure","operationId":"configure_v1_sessions__sid__dev_server_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DevConfiguration"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Stop","operationId":"stop_v1_sessions__sid__dev_server_delete","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/dev-server/source":{"put":{"summary":"Source","operationId":"source_v1_sessions__sid__dev_server_source_put","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}},{"name":"full","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Full"}},{"name":"base_revision","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Revision"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions/{sid}/dev-server/open":{"post":{"summary":"Open App","operationId":"open_app_v1_sessions__sid__dev_server_open_post","parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string","title":"Sid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Actions":{"properties":{"actions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":10,"minItems":1,"title":"Actions"}},"additionalProperties":false,"type":"object","required":["actions"],"title":"Actions"},"Answer":{"properties":{"question_id":{"type":"string","maxLength":100,"minLength":1,"title":"Question Id"},"answer":{"type":"string","maxLength":12000,"minLength":1,"title":"Answer"}},"additionalProperties":false,"type":"object","required":["question_id","answer"],"title":"Answer"},"AppRename":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"AppRename"},"AppRequest":{"properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Id"},"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"}},"type":"object","required":["id","name"],"title":"AppRequest"},"BaselineRequest":{"properties":{"environment":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Environment","default":"main"}},"type":"object","title":"BaselineRequest"},"Briefing":{"properties":{"context":{"type":"string","maxLength":20000,"title":"Context","default":""},"credentials":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":30,"title":"Credentials"},"known_pitfalls":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Known Pitfalls"}},"additionalProperties":false,"type":"object","title":"Briefing"},"BuildRequest":{"properties":{"workspace":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Workspace"},"environment":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Environment","default":"main"},"source":{"$ref":"#/components/schemas/SourceMetadata"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"no_cache":{"type":"boolean","title":"No Cache","default":false}},"type":"object","required":["workspace","config"],"title":"BuildRequest"},"Checkpoint":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"Checkpoint"},"Claim":{"properties":{"token":{"type":"string","maxLength":200,"minLength":30,"title":"Token"},"password":{"type":"string","maxLength":256,"minLength":12,"title":"Password"}},"type":"object","required":["token","password"],"title":"Claim"},"Clipboard":{"properties":{"text":{"type":"string","maxLength":16384,"title":"Text"}},"additionalProperties":false,"type":"object","required":["text"],"title":"Clipboard"},"Comparison":{"properties":{"baseline_job_id":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{32}$"},{"type":"null"}],"title":"Baseline Job Id"},"baseline_session_id":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{32}$"},{"type":"null"}],"title":"Baseline Session Id"},"current_filename":{"anyOf":[{"type":"string","maxLength":181},{"type":"null"}],"title":"Current Filename"},"baseline_filename":{"anyOf":[{"type":"string","maxLength":181},{"type":"null"}],"title":"Baseline Filename"},"region":{"$ref":"#/components/schemas/Region"},"threshold":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Threshold","default":0.03}},"additionalProperties":false,"type":"object","required":["region"],"title":"Comparison"},"Configuration":{"properties":{"device_profile":{"anyOf":[{"type":"string","enum":["compact","large","tablet"]},{"type":"null"}],"title":"Device Profile"},"display":{"anyOf":[{"$ref":"#/components/schemas/Display"},{"type":"null"}]},"locale":{"anyOf":[{"type":"string","maxLength":35,"minLength":2},{"type":"null"}],"title":"Locale"},"permissions":{"items":{"$ref":"#/components/schemas/Permission"},"type":"array","maxItems":100,"title":"Permissions"},"deep_link":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Deep Link"},"package":{"anyOf":[{"type":"string","maxLength":200,"pattern":"^[a-zA-Z0-9_]+(?:\\.[a-zA-Z0-9_]+)+$"},{"type":"null"}],"title":"Package"},"offline":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Offline"},"time":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Time"},"timezone":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Timezone"},"reset_clock":{"type":"boolean","title":"Reset Clock","default":false}},"additionalProperties":false,"type":"object","title":"Configuration"},"Credentials":{"properties":{"email":{"type":"string","maxLength":254,"title":"Email"},"password":{"type":"string","maxLength":256,"minLength":1,"title":"Password"}},"type":"object","required":["email","password"],"title":"Credentials"},"Criterion":{"properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Id"},"description":{"type":"string","maxLength":2000,"minLength":1,"title":"Description"},"kind":{"type":"string","enum":["visual","text_visible","text_absent"],"title":"Kind","default":"visual"},"value":{"type":"string","maxLength":2000,"title":"Value","default":""}},"additionalProperties":false,"type":"object","required":["id","description"],"title":"Criterion"},"Definition":{"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,80}$","title":"Id"},"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"task":{"type":"string","maxLength":10000,"minLength":1,"title":"Task"},"model":{"type":"string","enum":["robot","qwen","astra","opus"],"title":"Model","default":"robot"},"criteria":{"items":{"$ref":"#/components/schemas/Criterion"},"type":"array","maxItems":100,"title":"Criteria"},"package":{"anyOf":[{"type":"string","maxLength":200,"pattern":"^[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z0-9_]+)+$"},{"type":"null"}],"title":"Package"},"variables":{"items":{"$ref":"#/components/schemas/Variable"},"type":"array","maxItems":40,"title":"Variables"},"options":{"additionalProperties":true,"type":"object","title":"Options"}},"additionalProperties":false,"type":"object","required":["id","name","task"],"title":"Definition"},"DefinitionPatch":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"task":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task"},"model":{"anyOf":[{"type":"string","enum":["robot","qwen","astra","opus"]},{"type":"null"}],"title":"Model"},"criteria":{"anyOf":[{"items":{"$ref":"#/components/schemas/Criterion"},"type":"array"},{"type":"null"}],"title":"Criteria"},"package":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package"},"variables":{"anyOf":[{"items":{"$ref":"#/components/schemas/Variable"},"type":"array"},{"type":"null"}],"title":"Variables"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"},"expected_version":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Expected Version"}},"additionalProperties":false,"type":"object","title":"DefinitionPatch"},"DevConfiguration":{"properties":{"framework":{"type":"string","pattern":"^(expo|react-native|custom)$","title":"Framework","default":"expo"},"command":{"anyOf":[{"type":"string","maxLength":4000,"minLength":1},{"type":"null"}],"title":"Command"},"install_command":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Install Command"},"package":{"anyOf":[{"type":"string","maxLength":200,"pattern":"^[a-zA-Z0-9_]+(?:\\.[a-zA-Z0-9_]+)+$"},{"type":"null"}],"title":"Package"},"scheme":{"anyOf":[{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9+.-]{0,80}$"},{"type":"null"}],"title":"Scheme"}},"additionalProperties":false,"type":"object","title":"DevConfiguration"},"Display":{"properties":{"width":{"type":"integer","maximum":3200.0,"minimum":320.0,"title":"Width"},"height":{"type":"integer","maximum":3200.0,"minimum":320.0,"title":"Height"},"density":{"type":"integer","maximum":640.0,"minimum":120.0,"title":"Density"}},"additionalProperties":false,"type":"object","required":["width","height","density"],"title":"Display"},"EnvironmentRequest":{"properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Id"},"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"},"from_baseline":{"type":"boolean","title":"From Baseline","default":true},"from_snapshot":{"anyOf":[{"type":"string","pattern":"^n_[a-f0-9]{32}$"},{"type":"null"}],"title":"From Snapshot"}},"type":"object","required":["id"],"title":"EnvironmentRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HookRequest":{"properties":{"url":{"type":"string","maxLength":2000,"title":"Url"},"secret":{"anyOf":[{"type":"string","maxLength":200,"minLength":32},{"type":"null"}],"title":"Secret"}},"additionalProperties":false,"type":"object","required":["url"],"title":"HookRequest"},"Invocation":{"properties":{"session_id":{"type":"string","pattern":"^[a-f0-9]{32}$","title":"Session Id"},"mode":{"type":"string","enum":["auto","learn","replay"],"title":"Mode","default":"auto"},"bindings":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":40,"title":"Bindings"},"options":{"additionalProperties":true,"type":"object","title":"Options"},"request_id":{"anyOf":[{"type":"string","pattern":"^[a-zA-Z0-9_-]{8,80}$"},{"type":"null"}],"title":"Request Id"}},"additionalProperties":false,"type":"object","required":["session_id"],"title":"Invocation"},"JobRequest":{"properties":{"kind":{"type":"string","enum":["model","maestro"],"title":"Kind","default":"model"},"criteria":{"items":{"$ref":"#/components/schemas/Criterion"},"type":"array","maxItems":100,"title":"Criteria"},"repeat_count":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Repeat Count","default":1},"reset_between":{"type":"string","enum":["none","restart_app","clear_data"],"title":"Reset Between","default":"none"},"package":{"anyOf":[{"type":"string","maxLength":200,"pattern":"^[a-zA-Z0-9_]+(?:\\.[a-zA-Z0-9_]+)+$"},{"type":"null"}],"title":"Package"},"recovery_after":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Recovery After","default":3},"capture_video":{"type":"boolean","title":"Capture Video","default":true},"revision_probe":{"anyOf":[{"$ref":"#/components/schemas/RevisionProbe"},{"type":"null"}]},"flow_id":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{32}$"},{"type":"null"}],"title":"Flow Id"},"flow_paths":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":256,"minItems":1},{"type":"null"}],"title":"Flow Paths"},"webhook_id":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{32}$"},{"type":"null"}],"title":"Webhook Id"},"store_artifacts":{"type":"boolean","title":"Store Artifacts","default":true},"artifact_retention_days":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Artifact Retention Days","default":30},"needs_input_timeout_seconds":{"anyOf":[{"type":"integer","maximum":86400.0,"minimum":60.0},{"type":"null"}],"title":"Needs Input Timeout Seconds","default":900},"external_id":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"External Id"},"tags":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":30,"title":"Tags"},"test_key":{"anyOf":[{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]{0,199}$"},{"type":"null"}],"title":"Test Key"},"task":{"type":"string","maxLength":10000,"minLength":1,"title":"Task"},"model":{"type":"string","pattern":"^(robot|qwen|astra|opus)$","title":"Model","default":"robot"},"context":{"type":"string","maxLength":10000,"title":"Context","default":""},"source_files":{"items":{"$ref":"#/components/schemas/SourceFile"},"type":"array","maxItems":20,"title":"Source Files"},"request_id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{8,80}$","title":"Request Id"}},"additionalProperties":false,"type":"object","required":["task"],"title":"JobRequest"},"KeyRequest":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name","default":"Agent"},"expires_in_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Expires In Days"}},"type":"object","title":"KeyRequest"},"PasswordChange":{"properties":{"current_password":{"type":"string","maxLength":256,"title":"Current Password"},"password":{"type":"string","maxLength":256,"minLength":12,"title":"Password"}},"type":"object","required":["current_password","password"],"title":"PasswordChange"},"Permission":{"properties":{"package":{"type":"string","maxLength":200,"pattern":"^[a-zA-Z0-9_]+(?:\\.[a-zA-Z0-9_]+)+$","title":"Package"},"permission":{"type":"string","maxLength":200,"pattern":"^[a-zA-Z0-9_.]+$","title":"Permission"},"grant":{"type":"boolean","title":"Grant","default":true}},"additionalProperties":false,"type":"object","required":["package","permission"],"title":"Permission"},"Quarantine":{"properties":{"quarantined":{"type":"boolean","title":"Quarantined"},"reason":{"type":"string","maxLength":2000,"title":"Reason","default":""},"expires_at":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Expires At"}},"additionalProperties":false,"type":"object","required":["quarantined"],"title":"Quarantine"},"Recovery":{"properties":{"email":{"type":"string","maxLength":254,"title":"Email"},"password":{"type":"string","maxLength":256,"minLength":1,"title":"Password"},"code":{"type":"string","maxLength":200,"minLength":30,"title":"Code"}},"type":"object","required":["email","password","code"],"title":"Recovery"},"Region":{"properties":{"x":{"type":"number","exclusiveMaximum":1.0,"minimum":0.0,"title":"X"},"y":{"type":"number","exclusiveMaximum":1.0,"minimum":0.0,"title":"Y"},"width":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Width"},"height":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Height"}},"additionalProperties":false,"type":"object","required":["x","y","width","height"],"title":"Region"},"Register":{"properties":{"email":{"type":"string","maxLength":254,"title":"Email"},"password":{"type":"string","maxLength":256,"minLength":1,"title":"Password"},"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"}},"type":"object","required":["email","password","name"],"title":"Register"},"Reservation":{"properties":{"device_profile":{"anyOf":[{"type":"string","enum":["compact","large","tablet"]},{"type":"null"}],"title":"Device Profile"},"display":{"anyOf":[{"$ref":"#/components/schemas/Display"},{"type":"null"}]},"locale":{"anyOf":[{"type":"string","maxLength":35,"minLength":2},{"type":"null"}],"title":"Locale"},"workspace":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Workspace","default":"default"},"environment":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Environment","default":"main"},"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name","default":"Android session"},"request_id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{8,80}$","title":"Request Id"},"fresh":{"type":"boolean","title":"Fresh","default":false},"persistence":{"type":"string","enum":["save","discard"],"title":"Persistence","default":"save"},"snapshot_id":{"anyOf":[{"type":"string","pattern":"^n_[a-f0-9]{32}$"},{"type":"null"}],"title":"Snapshot Id"},"ttl_seconds":{"type":"integer","maximum":86400.0,"minimum":60.0,"title":"Ttl Seconds","default":1800},"wait_timeout_seconds":{"type":"integer","maximum":86400.0,"minimum":60.0,"title":"Wait Timeout Seconds","default":3600}},"additionalProperties":false,"type":"object","title":"Reservation"},"Resume":{"properties":{"message":{"type":"string","maxLength":12000,"title":"Message","default":""}},"additionalProperties":false,"type":"object","title":"Resume"},"Retention":{"properties":{"artifact_retention_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Artifact Retention Days"},"pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pinned"}},"additionalProperties":false,"type":"object","title":"Retention"},"RevisionProbe":{"properties":{"uri":{"type":"string","maxLength":500,"pattern":"^content://[^?#\\s]+$","title":"Uri"}},"additionalProperties":false,"type":"object","required":["uri"],"title":"RevisionProbe"},"SavedCheckpoint":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"environment":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Environment","default":"main"}},"additionalProperties":false,"type":"object","required":["name"],"title":"SavedCheckpoint"},"SessionRequest":{"properties":{"device_profile":{"anyOf":[{"type":"string","enum":["compact","large","tablet"]},{"type":"null"}],"title":"Device Profile"},"display":{"anyOf":[{"$ref":"#/components/schemas/Display"},{"type":"null"}]},"locale":{"anyOf":[{"type":"string","maxLength":35,"minLength":2},{"type":"null"}],"title":"Locale"},"request_id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{8,80}$","title":"Request Id"},"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name","default":"Android session"},"workspace":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Workspace","default":"default"},"environment":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$","title":"Environment","default":"main"},"fresh":{"type":"boolean","title":"Fresh","default":false},"persistence":{"type":"string","pattern":"^(save|discard)$","title":"Persistence","default":"save"},"snapshot_id":{"anyOf":[{"type":"string","pattern":"^n_[a-f0-9]{32}$"},{"type":"null"}],"title":"Snapshot Id"}},"additionalProperties":false,"type":"object","title":"SessionRequest"},"SourceFile":{"properties":{"path":{"type":"string","maxLength":240,"title":"Path"},"content":{"type":"string","maxLength":25000,"title":"Content"}},"type":"object","required":["path","content"],"title":"SourceFile"},"SourceMetadata":{"properties":{"branch":{"type":"string","maxLength":240,"title":"Branch","default":""},"commit":{"type":"string","maxLength":64,"title":"Commit","default":""},"dirty":{"type":"boolean","title":"Dirty","default":false},"source_sha256":{"type":"string","pattern":"^(|[a-f0-9]{64})$","title":"Source Sha256","default":""}},"type":"object","title":"SourceMetadata"},"UpdateRequest":{"properties":{"package":{"type":"string","maxLength":200,"minLength":3,"title":"Package"},"channel":{"type":"string","maxLength":100,"minLength":1,"title":"Channel"},"action":{"type":"string","enum":["check","reload"],"title":"Action","default":"check"},"deep_link":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Deep Link"},"provider_uri":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Provider Uri"},"revision_probe":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Revision Probe"}},"additionalProperties":false,"type":"object","required":["package","channel"],"title":"UpdateRequest"},"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"},"Variable":{"properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_]{0,63}$","title":"Name"},"secret":{"type":"boolean","title":"Secret","default":true}},"additionalProperties":false,"type":"object","required":["name"],"title":"Variable"}}}}