{"openapi":"3.1.0","info":{"title":"Runboxd","version":"0.1.0"},"paths":{"/v1/auth/shakehand":{"post":{"summary":"Headless Sign In","operationId":"headless_sign_in_v1_auth_shakehand_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/{provider_name}/start":{"get":{"summary":"Browser Start","operationId":"browser_start_auth__provider_name__start_get","parameters":[{"name":"provider_name","in":"path","required":true,"schema":{"type":"string","title":"Provider Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/{provider_name}/callback":{"get":{"summary":"Browser Callback","operationId":"browser_callback_auth__provider_name__callback_get","parameters":[{"name":"provider_name","in":"path","required":true,"schema":{"type":"string","title":"Provider Name"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","default":"","title":"State"}},{"name":"code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Code"}},{"name":"error","in":"query","required":false,"schema":{"type":"string","default":"","title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/email/signup":{"post":{"summary":"Email Signup","operationId":"email_signup_auth_email_signup_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/email/verify":{"post":{"summary":"Email Verify","operationId":"email_verify_auth_email_verify_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/email/login":{"post":{"summary":"Email Login","operationId":"email_login_auth_email_login_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/email/reset":{"post":{"summary":"Email Reset","operationId":"email_reset_auth_email_reset_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/email/reset/confirm":{"post":{"summary":"Email Reset Confirm","operationId":"email_reset_confirm_auth_email_reset_confirm_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/methods":{"get":{"summary":"Methods","operationId":"methods_v1_auth_methods_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/api-keys":{"get":{"summary":"List Keys","operationId":"list_keys_v1_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Key","operationId":"create_key_v1_api_keys_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/api-keys/{key_id}":{"delete":{"summary":"Delete Key","operationId":"delete_key_v1_api_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"}}}}}}},"/auth/logout":{"post":{"summary":"Logout","operationId":"logout_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/workflow-templates":{"get":{"summary":"Workflow Templates","operationId":"workflow_templates_v1_workflow_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/workflow-templates/{kind}/preview":{"post":{"summary":"Workflow Preview","operationId":"workflow_preview_v1_workflow_templates__kind__preview_post","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/plans":{"get":{"summary":"Public Plans","operationId":"public_plans_v1_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/account":{"get":{"summary":"Account","operationId":"account_v1_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/computers":{"get":{"summary":"List Computers","operationId":"list_computers_v1_computers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Computer","operationId":"create_computer_v1_computers_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/attention":{"get":{"summary":"Attention","description":"Everything waiting for the owner across running computers: takeovers, approvals and stuck tasks.","operationId":"attention_v1_attention_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/computers/{computer_id}":{"get":{"summary":"Get Computer","operationId":"get_computer_v1_computers__computer_id__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}}],"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_computers__computer_id__delete","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/computers/{computer_id}/start":{"post":{"summary":"Start","operationId":"start_v1_computers__computer_id__start_post","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/computers/{computer_id}/stop":{"post":{"summary":"Stop","operationId":"stop_v1_computers__computer_id__stop_post","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/computers/{computer_id}/handoffs/{handoff_id}/stream":{"get":{"summary":"Computer Stream","operationId":"computer_stream_v1_computers__computer_id__handoffs__handoff_id__stream_get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"handoff_id","in":"path","required":true,"schema":{"type":"string","title":"Handoff Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/computers/{computer_id}/desktop/stream":{"get":{"summary":"Computer Stream","operationId":"computer_stream_v1_computers__computer_id__desktop_stream_get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"handoff_id","in":"query","required":false,"schema":{"type":"string","title":"Handoff Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/computers/{computer_id}/{root}":{"get":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"query","required":false,"schema":{"type":"string","default":"","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"query","required":false,"schema":{"type":"string","default":"","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"query","required":false,"schema":{"type":"string","default":"","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"query","required":false,"schema":{"type":"string","default":"","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/computers/{computer_id}/{root}/{rest}":{"get":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root___rest__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root___rest__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root___rest__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Gateway","operationId":"gateway_v1_computers__computer_id___root___rest__get","parameters":[{"name":"computer_id","in":"path","required":true,"schema":{"type":"string","title":"Computer Id"}},{"name":"root","in":"path","required":true,"schema":{"type":"string","title":"Root"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health/live":{"get":{"summary":"Live","operationId":"live_health_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health/ready":{"get":{"summary":"Ready","description":"Database reachable and the provisioner looping. No details beyond pass or fail.","operationId":"ready_health_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"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"}}}}