{"openapi":"3.1.0","info":{"title":"CampfireSMS API","version":"0.1.0"},"paths":{"/join":{"get":{"summary":"Join","operationId":"join_join_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/enrollment/begin":{"post":{"summary":"Begin Signup","operationId":"begin_signup_v1_enrollment_begin_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BeginSignupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrollment/verify":{"post":{"summary":"Verify Phone","operationId":"verify_phone_v1_enrollment_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyPhoneRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrollment/pin":{"post":{"summary":"Set Enrollment Pin","operationId":"set_enrollment_pin_v1_enrollment_pin_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPinRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrollment/install":{"post":{"summary":"Create Install","operationId":"create_install_v1_enrollment_install_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateInstallRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enrollment/install-command":{"post":{"summary":"Get Install Command","operationId":"get_install_command_v1_enrollment_install_command_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Install Command V1 Enrollment Install Command Post"}}}}}}},"/v1/enrollment/install-status":{"post":{"summary":"Check Install Status","operationId":"check_install_status_v1_enrollment_install_status_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Check Install Status V1 Enrollment Install Status Post"}}}}}}},"/v1/enrollment/test-sms":{"post":{"summary":"Send Test Sms","operationId":"send_test_sms_v1_enrollment_test_sms_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Send Test Sms V1 Enrollment Test Sms Post"}}}}}}},"/v1/installations/consume":{"post":{"summary":"Consume Install","operationId":"consume_install_v1_installations_consume_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumeInstallRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Consume Install V1 Installations Consume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/checkout":{"post":{"summary":"Create Checkout","operationId":"create_checkout_v1_public_checkout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/setup":{"get":{"summary":"Setup","operationId":"setup_setup_get","parameters":[{"name":"session_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/pin":{"post":{"summary":"Set Setup Pin","operationId":"set_setup_pin_v1_setup_pin_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_set_setup_pin_v1_setup_pin_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/pin/update":{"post":{"summary":"Update Setup Pin","operationId":"update_setup_pin_v1_setup_pin_update_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_update_setup_pin_v1_setup_pin_update_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/verification/start":{"post":{"summary":"Start Setup Verification","operationId":"start_setup_verification_v1_setup_verification_start_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_start_setup_verification_v1_setup_verification_start_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/verification/check":{"post":{"summary":"Check Setup Verification","operationId":"check_setup_verification_v1_setup_verification_check_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_check_setup_verification_v1_setup_verification_check_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/credentials":{"post":{"summary":"Issue Installation Credential","operationId":"issue_installation_credential_v1_setup_credentials_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_issue_installation_credential_v1_setup_credentials_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/credentials/{credential_id}/revoke":{"post":{"summary":"Revoke Installation Credential","operationId":"revoke_installation_credential_v1_setup_credentials__credential_id__revoke_post","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","title":"Credential Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/grok-wake":{"post":{"summary":"Configure Account Grok Wake","operationId":"configure_account_grok_wake_v1_setup_grok_wake_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_configure_account_grok_wake_v1_setup_grok_wake_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/credentials/{credential_id}/grok-wake":{"post":{"summary":"Configure Grok Wake","operationId":"configure_grok_wake_v1_setup_credentials__credential_id__grok_wake_post","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","title":"Credential Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_configure_grok_wake_v1_setup_credentials__credential_id__grok_wake_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/credentials/{credential_id}/grok-wake/remove":{"post":{"summary":"Remove Grok Wake","operationId":"remove_grok_wake_v1_setup_credentials__credential_id__grok_wake_remove_post","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","title":"Credential Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/credentials/{credential_id}/rename":{"post":{"summary":"Rename Installation Credential","operationId":"rename_installation_credential_v1_setup_credentials__credential_id__rename_post","parameters":[{"name":"credential_id","in":"path","required":true,"schema":{"type":"string","title":"Credential Id"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_rename_installation_credential_v1_setup_credentials__credential_id__rename_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/setup/billing-portal":{"post":{"summary":"Billing Portal","operationId":"billing_portal_v1_setup_billing_portal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/setup/upgrade":{"post":{"summary":"Upgrade","operationId":"upgrade_v1_setup_upgrade_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/setup/credits":{"post":{"summary":"Buy Credits","operationId":"buy_credits_v1_setup_credits_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_buy_credits_v1_setup_credits_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/login":{"get":{"summary":"Login","operationId":"login_login_get","parameters":[{"name":"recovery","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Recovery"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/pin":{"post":{"summary":"Login With Pin","operationId":"login_with_pin_v1_auth_pin_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_with_pin_v1_auth_pin_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/verification/start":{"post":{"summary":"Start Login Verification","operationId":"start_login_verification_v1_auth_verification_start_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_start_login_verification_v1_auth_verification_start_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/verification/check":{"post":{"summary":"Check Login Verification","operationId":"check_login_verification_v1_auth_verification_check_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_check_login_verification_v1_auth_verification_check_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/logout":{"post":{"summary":"Logout","operationId":"logout_v1_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/webhooks/stripe":{"post":{"summary":"Stripe Webhook","operationId":"stripe_webhook_v1_webhooks_stripe_post","responses":{"204":{"description":"Successful Response"}}}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health Health Get"}}}}}}},"/v1/public/sms-usage-options":{"get":{"summary":"Sms Usage Options","operationId":"sms_usage_options_v1_public_sms_usage_options_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Sms Usage Options V1 Public Sms Usage Options Get"}}}}}}},"/v1/credential":{"get":{"summary":"Credential Status","operationId":"credential_status_v1_credential_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Credential Status V1 Credential Get"}}}}}}},"/v1/installations/connected":{"post":{"summary":"Installation Connected","operationId":"installation_connected_v1_installations_connected_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Installation Connected V1 Installations Connected Post"}}}}}}},"/v1/bridges":{"post":{"summary":"Open Bridge","operationId":"open_bridge_v1_bridges_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenBridgeRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Open Bridge V1 Bridges Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bridges/{bridge_id}":{"get":{"summary":"Get Bridge","operationId":"get_bridge_v1_bridges__bridge_id__get","parameters":[{"name":"bridge_id","in":"path","required":true,"schema":{"type":"string","title":"Bridge Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Bridge V1 Bridges  Bridge Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bridges/{bridge_id}/close":{"post":{"summary":"Close Bridge","operationId":"close_bridge_v1_bridges__bridge_id__close_post","parameters":[{"name":"bridge_id","in":"path","required":true,"schema":{"type":"string","title":"Bridge Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Close Bridge V1 Bridges  Bridge Id  Close Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bridges/{bridge_id}/messages":{"get":{"summary":"Check Bridge Messages","operationId":"check_bridge_messages_v1_bridges__bridge_id__messages_get","parameters":[{"name":"bridge_id","in":"path","required":true,"schema":{"type":"string","title":"Bridge Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Check Bridge Messages V1 Bridges  Bridge Id  Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bridges/{bridge_id}/ack":{"post":{"summary":"Acknowledge Bridge Messages","operationId":"acknowledge_bridge_messages_v1_bridges__bridge_id__ack_post","parameters":[{"name":"bridge_id","in":"path","required":true,"schema":{"type":"string","title":"Bridge Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AckBridgeMessagesRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Acknowledge Bridge Messages V1 Bridges  Bridge Id  Ack Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bridges/{bridge_id}/messages/send":{"post":{"summary":"Send Bridge Message","operationId":"send_bridge_message_v1_bridges__bridge_id__messages_send_post","parameters":[{"name":"bridge_id","in":"path","required":true,"schema":{"type":"string","title":"Bridge Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendBridgeMessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Send Bridge Message V1 Bridges  Bridge Id  Messages Send Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/sms/inbound":{"post":{"summary":"Inbound Sms","operationId":"inbound_sms_v1_webhooks_sms_inbound_post","responses":{"204":{"description":"Successful Response"}}}},"/v1/setup/review-reply":{"post":{"summary":"Review Reply","description":"Plugin-review accounts only: inject a reply as if texted from the account's phone.\n\nReviewers don't hold the review account's phone, so this stands in for the carrier\nhop. Everything after it is the production inbound path (opt-out and keyword\nhandling, credits, bridge queueing, and reply notifications).","operationId":"review_reply_v1_setup_review_reply_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_review_reply_v1_setup_review_reply_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AckBridgeMessagesRequest":{"properties":{"message_ids":{"items":{"type":"string"},"type":"array","maxItems":100,"minItems":1,"title":"Message Ids"}},"type":"object","required":["message_ids"],"title":"AckBridgeMessagesRequest"},"BeginSignupRequest":{"properties":{"phone_number":{"type":"string","maxLength":32,"minLength":7,"title":"Phone Number"}},"type":"object","required":["phone_number"],"title":"BeginSignupRequest"},"Body_buy_credits_v1_setup_credits_post":{"properties":{"pack_id":{"type":"string","title":"Pack Id"}},"type":"object","required":["pack_id"],"title":"Body_buy_credits_v1_setup_credits_post"},"Body_check_login_verification_v1_auth_verification_check_post":{"properties":{"phone":{"type":"string","title":"Phone"},"code":{"type":"string","title":"Code"}},"type":"object","required":["phone","code"],"title":"Body_check_login_verification_v1_auth_verification_check_post"},"Body_check_setup_verification_v1_setup_verification_check_post":{"properties":{"phone":{"type":"string","title":"Phone"},"code":{"type":"string","title":"Code"}},"type":"object","required":["phone","code"],"title":"Body_check_setup_verification_v1_setup_verification_check_post"},"Body_configure_account_grok_wake_v1_setup_grok_wake_post":{"properties":{"credential_id":{"type":"string","title":"Credential Id"},"webhook_url":{"type":"string","title":"Webhook Url"},"sender_key":{"type":"string","title":"Sender Key"}},"type":"object","required":["credential_id","webhook_url","sender_key"],"title":"Body_configure_account_grok_wake_v1_setup_grok_wake_post"},"Body_configure_grok_wake_v1_setup_credentials__credential_id__grok_wake_post":{"properties":{"webhook_url":{"type":"string","title":"Webhook Url"},"sender_key":{"type":"string","title":"Sender Key"}},"type":"object","required":["webhook_url","sender_key"],"title":"Body_configure_grok_wake_v1_setup_credentials__credential_id__grok_wake_post"},"Body_issue_installation_credential_v1_setup_credentials_post":{"properties":{"label":{"type":"string","title":"Label"}},"type":"object","required":["label"],"title":"Body_issue_installation_credential_v1_setup_credentials_post"},"Body_login_with_pin_v1_auth_pin_post":{"properties":{"phone":{"type":"string","title":"Phone"},"pin":{"type":"string","title":"Pin"}},"type":"object","required":["phone","pin"],"title":"Body_login_with_pin_v1_auth_pin_post"},"Body_rename_installation_credential_v1_setup_credentials__credential_id__rename_post":{"properties":{"label":{"type":"string","title":"Label"}},"type":"object","required":["label"],"title":"Body_rename_installation_credential_v1_setup_credentials__credential_id__rename_post"},"Body_review_reply_v1_setup_review_reply_post":{"properties":{"body":{"type":"string","title":"Body"}},"type":"object","required":["body"],"title":"Body_review_reply_v1_setup_review_reply_post"},"Body_set_setup_pin_v1_setup_pin_post":{"properties":{"pin":{"type":"string","title":"Pin"},"pin_confirmation":{"type":"string","title":"Pin Confirmation"}},"type":"object","required":["pin","pin_confirmation"],"title":"Body_set_setup_pin_v1_setup_pin_post"},"Body_start_login_verification_v1_auth_verification_start_post":{"properties":{"phone":{"type":"string","title":"Phone"}},"type":"object","required":["phone"],"title":"Body_start_login_verification_v1_auth_verification_start_post"},"Body_start_setup_verification_v1_setup_verification_start_post":{"properties":{"phone":{"type":"string","title":"Phone"}},"type":"object","required":["phone"],"title":"Body_start_setup_verification_v1_setup_verification_start_post"},"Body_update_setup_pin_v1_setup_pin_update_post":{"properties":{"current_pin":{"type":"string","title":"Current Pin"},"new_pin":{"type":"string","title":"New Pin"},"new_pin_confirmation":{"type":"string","title":"New Pin Confirmation"}},"type":"object","required":["current_pin","new_pin","new_pin_confirmation"],"title":"Body_update_setup_pin_v1_setup_pin_update_post"},"ConsumeInstallRequest":{"properties":{"enrollment_token":{"type":"string","maxLength":256,"minLength":40,"title":"Enrollment Token"}},"type":"object","required":["enrollment_token"],"title":"ConsumeInstallRequest"},"CreateInstallRequest":{"properties":{"label":{"type":"string","maxLength":120,"minLength":1,"title":"Label","default":"Agent computer"}},"type":"object","title":"CreateInstallRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"OpenBridgeRequest":{"properties":{"runtime_type":{"type":"string","maxLength":64,"minLength":1,"title":"Runtime Type"},"runtime_session_id":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Runtime Session Id"},"label":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Label"}},"additionalProperties":false,"type":"object","required":["runtime_type"],"title":"OpenBridgeRequest"},"SendBridgeMessageRequest":{"properties":{"body":{"type":"string","maxLength":1000,"minLength":1,"title":"Body"}},"type":"object","required":["body"],"title":"SendBridgeMessageRequest"},"SetPinRequest":{"properties":{"pin":{"type":"string","maxLength":6,"minLength":6,"title":"Pin"},"pin_confirmation":{"type":"string","maxLength":6,"minLength":6,"title":"Pin Confirmation"}},"type":"object","required":["pin","pin_confirmation"],"title":"SetPinRequest"},"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"},"VerifyPhoneRequest":{"properties":{"code":{"type":"string","maxLength":10,"minLength":4,"title":"Code"}},"type":"object","required":["code"],"title":"VerifyPhoneRequest"}}}}