{"openapi":"3.1.0","info":{"title":"Giro Connect","description":"\n    Giro Connect - Plataforma de Automação WhatsApp para Negócios Brasileiros.\n    API oficial para integração com WhatsApp, automações e campanhas.\n    ","version":"0.1.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/ready":{"get":{"summary":"Ready","operationId":"ready_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/auth/signup":{"post":{"tags":["auth"],"summary":"Signup","operationId":"signup_api_v1_auth_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignUpRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/signin":{"post":{"tags":["auth"],"summary":"Signin","operationId":"signin_api_v1_auth_signin_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignInRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/profile":{"get":{"tags":["auth"],"summary":"Get Profile","operationId":"get_profile_api_v1_auth_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/auth/register":{"post":{"tags":["auth"],"summary":"Register","operationId":"register_api_v1_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignInRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/me":{"get":{"tags":["auth"],"summary":"Get Me","operationId":"get_me_api_v1_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/auth/preferences":{"get":{"tags":["auth"],"summary":"Get Preferences","operationId":"get_preferences_api_v1_auth_preferences_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPreferences"}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["auth"],"summary":"Update Preferences","operationId":"update_preferences_api_v1_auth_preferences_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPreferences"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationPreferences"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/auth/forgot-password":{"post":{"tags":["auth"],"summary":"Forgot Password","operationId":"forgot_password_api_v1_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/reset-password":{"post":{"tags":["auth"],"summary":"Reset Password","operationId":"reset_password_api_v1_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","operationId":"logout_api_v1_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/auth/change-password":{"post":{"tags":["auth"],"summary":"Change Password","operationId":"change_password_api_v1_auth_change_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/organizations/me":{"get":{"tags":["organizations"],"summary":"Get My Organization","operationId":"get_my_organization_api_v1_organizations_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationResponse"}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["organizations"],"summary":"Update My Organization","operationId":"update_my_organization_api_v1_organizations_me_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/organizations/members":{"get":{"tags":["organizations"],"summary":"Get Members","operationId":"get_members_api_v1_organizations_members_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OrganizationMemberResponse"},"type":"array","title":"Response Get Members Api V1 Organizations Members Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/organizations/invites":{"get":{"tags":["organizations"],"summary":"List Pending Invites","operationId":"list_pending_invites_api_v1_organizations_invites_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OrganizationInviteResponse"},"type":"array","title":"Response List Pending Invites Api V1 Organizations Invites Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/organizations/invites/accept":{"post":{"tags":["organizations"],"summary":"Accept Invite","operationId":"accept_invite_api_v1_organizations_invites_accept_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceptInviteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/organizations/invite":{"post":{"tags":["organizations"],"summary":"Invite Member","operationId":"invite_member_api_v1_organizations_invite_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberInviteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/organizations/members/{member_id}":{"delete":{"tags":["organizations"],"summary":"Remove Member","operationId":"remove_member_api_v1_organizations_members__member_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/members/{member_id}/role":{"patch":{"tags":["organizations"],"summary":"Update Member Role","operationId":"update_member_role_api_v1_organizations_members__member_id__role_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sessions":{"get":{"tags":["sessions"],"summary":"List Sessions","operationId":"list_sessions_api_v1_sessions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SessionResponse"},"type":"array","title":"Response List Sessions Api V1 Sessions Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["sessions"],"summary":"Create Session","operationId":"create_session_api_v1_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sessions/{session_id}":{"get":{"tags":["sessions"],"summary":"Get Session","operationId":"get_session_api_v1_sessions__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["sessions"],"summary":"Delete Session","operationId":"delete_session_api_v1_sessions__session_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sessions/{session_id}/qr":{"get":{"tags":["sessions"],"summary":"Get Session Qr","operationId":"get_session_qr_api_v1_sessions__session_id__qr_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionQRResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sessions/{session_id}/suspend":{"post":{"tags":["sessions"],"summary":"Suspend Session","operationId":"suspend_session_api_v1_sessions__session_id__suspend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sessions/{session_id}/unsuspend":{"post":{"tags":["sessions"],"summary":"Unsuspend Session","operationId":"unsuspend_session_api_v1_sessions__session_id__unsuspend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sessions/{session_id}/ban":{"post":{"tags":["sessions"],"summary":"Ban Session Phone","operationId":"ban_session_phone_api_v1_sessions__session_id__ban_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/sessions/blocklist":{"get":{"tags":["sessions"],"summary":"List Blocked Phones","operationId":"list_blocked_phones_api_v1_sessions_blocklist_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BlockedPhoneResponse"},"type":"array","title":"Response List Blocked Phones Api V1 Sessions Blocklist Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["sessions"],"summary":"Block Phone","operationId":"block_phone_api_v1_sessions_blocklist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockPhoneRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sessions/blocklist/{phone_e164}":{"delete":{"tags":["sessions"],"summary":"Unblock Phone","operationId":"unblock_phone_api_v1_sessions_blocklist__phone_e164__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"phone_e164","in":"path","required":true,"schema":{"type":"string","title":"Phone E164"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/messages/search":{"get":{"tags":["messages"],"summary":"Search Messages","operationId":"search_messages_api_v1_messages_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"title":"Q"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/messages":{"post":{"tags":["messages"],"summary":"Send Message","operationId":"send_message_api_v1_messages_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageSendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["messages"],"summary":"List Messages","operationId":"list_messages_api_v1_messages_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"conversation_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/messages/{message_id}":{"get":{"tags":["messages"],"summary":"Get Message","operationId":"get_message_api_v1_messages__message_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/contacts":{"post":{"tags":["contacts"],"summary":"Create Contact","operationId":"create_contact_api_v1_contacts_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["contacts"],"summary":"List Contacts","operationId":"list_contacts_api_v1_contacts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/contacts/{contact_id}":{"get":{"tags":["contacts"],"summary":"Get Contact","operationId":"get_contact_api_v1_contacts__contact_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["contacts"],"summary":"Update Contact","operationId":"update_contact_api_v1_contacts__contact_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["contacts"],"summary":"Delete Contact","operationId":"delete_contact_api_v1_contacts__contact_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/contacts/import":{"post":{"tags":["contacts"],"summary":"Import Contacts","operationId":"import_contacts_api_v1_contacts_import_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_import_contacts_api_v1_contacts_import_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/contacts/{contact_id}/opt-in":{"post":{"tags":["contacts"],"summary":"Opt In Contact","operationId":"opt_in_contact_api_v1_contacts__contact_id__opt_in_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/contacts/{contact_id}/opt-out":{"post":{"tags":["contacts"],"summary":"Opt Out Contact","operationId":"opt_out_contact_api_v1_contacts__contact_id__opt_out_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/conversations":{"get":{"tags":["conversations"],"summary":"List Conversations","operationId":"list_conversations_api_v1_conversations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConversationResponse"},"title":"Response List Conversations Api V1 Conversations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/conversations/{conversation_id}":{"get":{"tags":["conversations"],"summary":"Get Conversation","operationId":"get_conversation_api_v1_conversations__conversation_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["conversations"],"summary":"Update Conversation","operationId":"update_conversation_api_v1_conversations__conversation_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/conversations/{conversation_id}/resolve":{"post":{"tags":["conversations"],"summary":"Resolve Conversation","operationId":"resolve_conversation_api_v1_conversations__conversation_id__resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/automations/templates":{"get":{"tags":["automations"],"summary":"List Templates","operationId":"list_templates_api_v1_automations_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AutomationTemplateResponse"},"type":"array","title":"Response List Templates Api V1 Automations Templates Get"}}}}}}},"/api/v1/automations":{"get":{"tags":["automations"],"summary":"List Automations","operationId":"list_automations_api_v1_automations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AutomationResponse"},"type":"array","title":"Response List Automations Api V1 Automations Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["automations"],"summary":"Create Automation","operationId":"create_automation_api_v1_automations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/automations/{automation_id}":{"patch":{"tags":["automations"],"summary":"Update Automation","operationId":"update_automation_api_v1_automations__automation_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["automations"],"summary":"Delete Automation","operationId":"delete_automation_api_v1_automations__automation_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/automations/{automation_id}/activate":{"post":{"tags":["automations"],"summary":"Activate Automation","operationId":"activate_automation_api_v1_automations__automation_id__activate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/automations/{automation_id}/pause":{"post":{"tags":["automations"],"summary":"Pause Automation","operationId":"pause_automation_api_v1_automations__automation_id__pause_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/automations/runs":{"get":{"tags":["automations"],"summary":"List Runs","operationId":"list_runs_api_v1_automations_runs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AutomationRunResponse"},"type":"array","title":"Response List Runs Api V1 Automations Runs Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/campaigns":{"post":{"tags":["campaigns"],"summary":"Create Campaign","operationId":"create_campaign_api_v1_campaigns_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["campaigns"],"summary":"List Campaigns","operationId":"list_campaigns_api_v1_campaigns_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CampaignResponse"},"title":"Response List Campaigns Api V1 Campaigns Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaigns/{campaign_id}":{"get":{"tags":["campaigns"],"summary":"Get Campaign","operationId":"get_campaign_api_v1_campaigns__campaign_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaigns/{campaign_id}/launch":{"post":{"tags":["campaigns"],"summary":"Launch Campaign","operationId":"launch_campaign_api_v1_campaigns__campaign_id__launch_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaigns/{campaign_id}/schedule":{"post":{"tags":["campaigns"],"summary":"Schedule Campaign","operationId":"schedule_campaign_api_v1_campaigns__campaign_id__schedule_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaigns/{campaign_id}/pause":{"post":{"tags":["campaigns"],"summary":"Pause Campaign","operationId":"pause_campaign_api_v1_campaigns__campaign_id__pause_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaigns/{campaign_id}/resume":{"post":{"tags":["campaigns"],"summary":"Resume Campaign","operationId":"resume_campaign_api_v1_campaigns__campaign_id__resume_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/campaigns/{campaign_id}/cancel":{"post":{"tags":["campaigns"],"summary":"Cancel Campaign","operationId":"cancel_campaign_api_v1_campaigns__campaign_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/api-keys":{"get":{"tags":["api-keys"],"summary":"List Api Keys","operationId":"list_api_keys_api_v1_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ApiKeyResponse"},"type":"array","title":"Response List Api Keys Api V1 Api Keys Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["api-keys"],"summary":"Create Api Key","operationId":"create_api_key_api_v1_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/api-keys/{api_key_id}":{"delete":{"tags":["api-keys"],"summary":"Revoke Api Key","operationId":"revoke_api_key_api_v1_api_keys__api_key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhooks":{"get":{"tags":["webhooks"],"summary":"List Webhooks","operationId":"list_webhooks_api_v1_webhooks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WebhookEndpointResponse"},"type":"array","title":"Response List Webhooks Api V1 Webhooks Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["webhooks"],"summary":"Create Webhook","operationId":"create_webhook_api_v1_webhooks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointCreatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/webhooks/{webhook_id}":{"patch":{"tags":["webhooks"],"summary":"Update Webhook","operationId":"update_webhook_api_v1_webhooks__webhook_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Webhook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["webhooks"],"summary":"Delete Webhook","operationId":"delete_webhook_api_v1_webhooks__webhook_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Webhook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhooks/deliveries":{"get":{"tags":["webhooks"],"summary":"List Deliveries","operationId":"list_deliveries_api_v1_webhooks_deliveries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WebhookDeliveryResponse"},"type":"array","title":"Response List Deliveries Api V1 Webhooks Deliveries Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/usage/daily":{"get":{"tags":["usage"],"summary":"Get Daily Usage","operationId":"get_daily_usage_api_v1_usage_daily_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DailyUsageItem"},"type":"array","title":"Response Get Daily Usage Api V1 Usage Daily Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/usage":{"get":{"tags":["usage"],"summary":"Get Usage","operationId":"get_usage_api_v1_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/usage/limits":{"get":{"tags":["usage"],"summary":"Get Plan Limits","operationId":"get_plan_limits_api_v1_usage_limits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlanEntitlement"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/onboarding/business-profile":{"post":{"tags":["onboarding"],"summary":"Save Business Profile","operationId":"save_business_profile_api_v1_onboarding_business_profile_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BusinessProfile"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/onboarding/status":{"get":{"tags":["onboarding"],"summary":"Get Onboarding Status","operationId":"get_onboarding_status_api_v1_onboarding_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnboardingStatus"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/onboarding/test-message":{"post":{"tags":["onboarding"],"summary":"Send Test Message","operationId":"send_test_message_api_v1_onboarding_test_message_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"phone","in":"query","required":true,"schema":{"type":"string","title":"Phone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/events":{"post":{"tags":["events"],"summary":"Receive External Event","operationId":"receive_external_event_api_v1_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalEvent"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/providers/waha/webhook":{"post":{"tags":["provider-webhooks"],"summary":"Waha Webhook","operationId":"waha_webhook_api_v1_providers_waha_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/providers/meta/webhook":{"get":{"tags":["provider-webhooks"],"summary":"Meta Webhook Verify","operationId":"meta_webhook_verify_api_v1_providers_meta_webhook_get","parameters":[{"name":"hub.mode","in":"query","required":false,"schema":{"type":"string","title":"Hub.Mode"}},{"name":"hub.verify_token","in":"query","required":false,"schema":{"type":"string","title":"Hub.Verify Token"}},{"name":"hub.challenge","in":"query","required":false,"schema":{"type":"string","title":"Hub.Challenge"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["provider-webhooks"],"summary":"Meta Webhook","operationId":"meta_webhook_api_v1_providers_meta_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/internal/automation/events":{"post":{"tags":["internal-automation"],"summary":"Receive Internal Event","operationId":"receive_internal_event_api_v1_internal_automation_events_post","parameters":[{"name":"x-internal-automation","in":"header","required":true,"schema":{"type":"string","title":"X-Internal-Automation"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalEvent"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/automation/send-message":{"post":{"tags":["internal-automation"],"summary":"Internal Send Message","operationId":"internal_send_message_api_v1_internal_automation_send_message_post","parameters":[{"name":"x-internal-automation","in":"header","required":true,"schema":{"type":"string","title":"X-Internal-Automation"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendMessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/automation/update-contact":{"post":{"tags":["internal-automation"],"summary":"Internal Update Contact","operationId":"internal_update_contact_api_v1_internal_automation_update_contact_post","parameters":[{"name":"x-internal-automation","in":"header","required":true,"schema":{"type":"string","title":"X-Internal-Automation"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateContactRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal/automation/log-run":{"post":{"tags":["internal-automation"],"summary":"Internal Log Run","operationId":"internal_log_run_api_v1_internal_automation_log_run_post","parameters":[{"name":"x-internal-automation","in":"header","required":true,"schema":{"type":"string","title":"X-Internal-Automation"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notifications":{"get":{"tags":["notifications"],"summary":"List Notifications","operationId":"list_notifications_api_v1_notifications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/NotificationItem"},"type":"array","title":"Response List Notifications Api V1 Notifications Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notifications/read-all":{"post":{"tags":["notifications"],"summary":"Mark All Read","operationId":"mark_all_read_api_v1_notifications_read_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/realtime/events":{"get":{"tags":["realtime"],"summary":"Sse Stream","operationId":"sse_stream_api_v1_realtime_events_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/flows":{"get":{"tags":["flows"],"summary":"List Flows","operationId":"list_flows_api_v1_flows_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FlowResponse"},"type":"array","title":"Response List Flows Api V1 Flows Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["flows"],"summary":"Create Flow","operationId":"create_flow_api_v1_flows_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/flows/{flow_id}":{"get":{"tags":["flows"],"summary":"Get Flow","operationId":"get_flow_api_v1_flows__flow_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["flows"],"summary":"Update Flow","operationId":"update_flow_api_v1_flows__flow_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["flows"],"summary":"Delete Flow","operationId":"delete_flow_api_v1_flows__flow_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/flows/{flow_id}/publish":{"post":{"tags":["flows"],"summary":"Publish Flow","operationId":"publish_flow_api_v1_flows__flow_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"flow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Flow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ecommerce/integrations":{"get":{"tags":["ecommerce"],"summary":"List Integrations","operationId":"list_integrations_api_v1_ecommerce_integrations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/EcommerceIntegrationResponse"},"type":"array","title":"Response List Integrations Api V1 Ecommerce Integrations Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["ecommerce"],"summary":"Create Integration","operationId":"create_integration_api_v1_ecommerce_integrations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EcommerceIntegrationCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EcommerceIntegrationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ecommerce/integrations/{integration_id}":{"delete":{"tags":["ecommerce"],"summary":"Delete Integration","operationId":"delete_integration_api_v1_ecommerce_integrations__integration_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Integration Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ecommerce/shopify/webhook":{"post":{"tags":["ecommerce"],"summary":"Shopify Webhook","operationId":"shopify_webhook_api_v1_ecommerce_shopify_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/templates":{"get":{"tags":["templates"],"summary":"List Industry Templates","operationId":"list_industry_templates_api_v1_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VerticalTemplateInfo"},"type":"array","title":"Response List Industry Templates Api V1 Templates Get"}}}}}}},"/api/v1/templates/{business_type}":{"get":{"tags":["templates"],"summary":"Get Industry Template","operationId":"get_industry_template_api_v1_templates__business_type__get","parameters":[{"name":"business_type","in":"path","required":true,"schema":{"type":"string","title":"Business Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/templates/apply":{"post":{"tags":["templates"],"summary":"Apply Industry Template","operationId":"apply_industry_template_api_v1_templates_apply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplyTemplateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"APIKeyEnvironment":{"type":"string","enum":["test","live"],"title":"APIKeyEnvironment"},"AcceptInviteRequest":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"AcceptInviteRequest"},"ApiKeyCreate":{"properties":{"name":{"type":"string","title":"Name"},"environment":{"allOf":[{"$ref":"#/components/schemas/APIKeyEnvironment"}],"default":"test"},"scopes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scopes"}},"type":"object","required":["name"],"title":"ApiKeyCreate"},"ApiKeyCreatedResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"environment":{"$ref":"#/components/schemas/APIKeyEnvironment"},"key_prefix":{"type":"string","title":"Key Prefix"},"scopes":{"items":{},"type":"array","title":"Scopes"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"raw_key":{"type":"string","title":"Raw Key"}},"type":"object","required":["id","organization_id","name","environment","key_prefix","scopes","last_used_at","expires_at","created_at","raw_key"],"title":"ApiKeyCreatedResponse"},"ApiKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"environment":{"$ref":"#/components/schemas/APIKeyEnvironment"},"key_prefix":{"type":"string","title":"Key Prefix"},"scopes":{"items":{},"type":"array","title":"Scopes"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","name","environment","key_prefix","scopes","last_used_at","expires_at","created_at"],"title":"ApiKeyResponse"},"ApplyTemplateRequest":{"properties":{"business_type":{"type":"string","title":"Business Type"}},"type":"object","required":["business_type"],"title":"ApplyTemplateRequest"},"AuthResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"}},"type":"object","required":["access_token","user_id"],"title":"AuthResponse"},"AutomationCreate":{"properties":{"template_id":{"type":"string","format":"uuid","title":"Template Id"},"name":{"type":"string","title":"Name"},"config":{"type":"object","title":"Config"}},"type":"object","required":["template_id","name","config"],"title":"AutomationCreate"},"AutomationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"template_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template Id"},"name":{"type":"string","title":"Name"},"enabled":{"type":"boolean","title":"Enabled"},"config":{"type":"object","title":"Config"},"status":{"$ref":"#/components/schemas/AutomationStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","template_id","name","enabled","config","status","created_at","updated_at"],"title":"AutomationResponse"},"AutomationRunResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"automation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Automation Id"},"event_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Event Id"},"n8n_execution_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"N8N Execution Id"},"workflow_key":{"type":"string","title":"Workflow Key"},"status":{"$ref":"#/components/schemas/AutomationRunStatus"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","automation_id","event_id","n8n_execution_id","workflow_key","status","error_message","started_at","completed_at","created_at"],"title":"AutomationRunResponse"},"AutomationRunStatus":{"type":"string","enum":["queued","running","completed","failed","cancelled"],"title":"AutomationRunStatus"},"AutomationStatus":{"type":"string","enum":["draft","active","paused","failed"],"title":"AutomationStatus"},"AutomationTemplateResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"key":{"type":"string","title":"Key"},"name_pt":{"type":"string","title":"Name Pt"},"name_en":{"type":"string","title":"Name En"},"category":{"type":"string","title":"Category"},"business_types":{"items":{"type":"string"},"type":"array","title":"Business Types"},"description_pt":{"type":"string","title":"Description Pt"},"description_en":{"type":"string","title":"Description En"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"config_schema":{"type":"object","title":"Config Schema"}},"type":"object","required":["id","key","name_pt","name_en","category","business_types","description_pt","description_en","icon","config_schema"],"title":"AutomationTemplateResponse"},"AutomationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Config"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"AutomationUpdate"},"BlockPhoneRequest":{"properties":{"phone_e164":{"type":"string","title":"Phone E164","description":"Phone number in E.164 format"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["phone_e164"],"title":"BlockPhoneRequest"},"BlockedPhoneResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"phone_e164":{"type":"string","title":"Phone E164"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"blocked_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Blocked At"}},"type":"object","required":["id","phone_e164","reason","blocked_at"],"title":"BlockedPhoneResponse"},"Body_import_contacts_api_v1_contacts_import_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_import_contacts_api_v1_contacts_import_post"},"BusinessProfile":{"properties":{"business_name":{"type":"string","title":"Business Name"},"business_type":{"type":"string","title":"Business Type"},"primary_goal":{"type":"string","title":"Primary Goal"},"locale":{"type":"string","title":"Locale","default":"pt-BR"},"timezone":{"type":"string","title":"Timezone","default":"America/Sao_Paulo"}},"type":"object","required":["business_name","business_type","primary_goal"],"title":"BusinessProfile"},"CampaignCreate":{"properties":{"session_id":{"type":"string","format":"uuid","title":"Session Id"},"name":{"type":"string","title":"Name"},"message_template":{"type":"string","title":"Message Template"},"audience_filter":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Audience Filter"},"send_delay_min_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Send Delay Min Seconds"},"send_delay_max_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Send Delay Max Seconds"},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"}},"type":"object","required":["session_id","name","message_template"],"title":"CampaignCreate"},"CampaignResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"session_id":{"type":"string","format":"uuid","title":"Session Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/CampaignStatus"},"message_template":{"type":"string","title":"Message Template"},"audience_filter":{"type":"object","title":"Audience Filter"},"send_delay_min_seconds":{"type":"number","title":"Send Delay Min Seconds"},"send_delay_max_seconds":{"type":"number","title":"Send Delay Max Seconds"},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"total_contacts":{"type":"integer","title":"Total Contacts"},"sent_count":{"type":"integer","title":"Sent Count"},"delivered_count":{"type":"integer","title":"Delivered Count"},"failed_count":{"type":"integer","title":"Failed Count"},"reply_count":{"type":"integer","title":"Reply Count"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","session_id","name","status","message_template","audience_filter","send_delay_min_seconds","send_delay_max_seconds","scheduled_at","started_at","completed_at","total_contacts","sent_count","delivered_count","failed_count","reply_count","created_at","updated_at"],"title":"CampaignResponse"},"CampaignStatus":{"type":"string","enum":["draft","scheduled","running","paused","completed","failed","cancelled"],"title":"CampaignStatus"},"ChangePasswordRequest":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePasswordRequest"},"ContactCreate":{"properties":{"phone_e164":{"type":"string","title":"Phone E164","description":"Phone in E.164 format"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"}},"type":"object","required":["phone_e164"],"title":"ContactCreate"},"ContactListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ContactResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"skip":{"type":"integer","title":"Skip"},"limit":{"type":"integer","title":"Limit"}},"type":"object","required":["items","total","skip","limit"],"title":"ContactListResponse"},"ContactResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"phone_e164":{"type":"string","title":"Phone E164"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"opt_in_status":{"$ref":"#/components/schemas/OptInStatus"},"opt_in_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opt In Source"},"opt_in_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Opt In At"},"opt_out_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Opt Out At"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"custom_fields":{"type":"object","title":"Custom Fields"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","phone_e164","name","email","opt_in_status","opt_in_source","opt_in_at","opt_out_at","tags","custom_fields","created_at","updated_at"],"title":"ContactResponse"},"ContactUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"}},"type":"object","title":"ContactUpdate"},"ConversationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"session_id":{"type":"string","format":"uuid","title":"Session Id"},"contact_id":{"type":"string","format":"uuid","title":"Contact Id"},"status":{"$ref":"#/components/schemas/ConversationStatus"},"assigned_member_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assigned Member Id"},"last_message_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Message At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","session_id","contact_id","status","created_at","updated_at"],"title":"ConversationResponse"},"ConversationStatus":{"type":"string","enum":["open","pending","resolved","bot","human_handoff"],"title":"ConversationStatus"},"ConversationUpdateRequest":{"properties":{"status":{"$ref":"#/components/schemas/ConversationStatus"},"assigned_member_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assigned Member Id"}},"type":"object","required":["status"],"title":"ConversationUpdateRequest"},"DailyUsageItem":{"properties":{"date":{"type":"string","title":"Date"},"outgoing":{"type":"integer","title":"Outgoing"},"incoming":{"type":"integer","title":"Incoming"}},"type":"object","required":["date","outgoing","incoming"],"title":"DailyUsageItem"},"EcommerceIntegrationCreate":{"properties":{"provider":{"$ref":"#/components/schemas/EcommerceProvider"},"store_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Name"},"store_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Url"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"api_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Secret"},"access_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"},"config":{"type":"object","title":"Config"}},"type":"object","required":["provider"],"title":"EcommerceIntegrationCreate"},"EcommerceIntegrationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"provider":{"$ref":"#/components/schemas/EcommerceProvider"},"store_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Name"},"store_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Store Url"},"enabled":{"type":"boolean","title":"Enabled"},"last_sync_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Sync At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","provider","store_name","store_url","enabled","last_sync_at","created_at","updated_at"],"title":"EcommerceIntegrationResponse"},"EcommerceProvider":{"type":"string","enum":["shopify","woocommerce","nuvemshop","vtex"],"title":"EcommerceProvider"},"ExternalEvent":{"properties":{"event_type":{"type":"string","title":"Event Type"},"session_id":{"type":"string","format":"uuid","title":"Session Id"},"payload":{"type":"object","title":"Payload"},"idempotency_key":{"type":"string","title":"Idempotency Key"}},"type":"object","required":["event_type","session_id","payload","idempotency_key"],"title":"ExternalEvent"},"FlowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"trigger_type":{"type":"string","title":"Trigger Type","default":"keyword"},"trigger_config":{"type":"object","title":"Trigger Config"},"nodes":{"items":{"$ref":"#/components/schemas/FlowNodeSchema"},"type":"array","title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/FlowEdgeSchema"},"type":"array","title":"Edges"}},"type":"object","required":["name"],"title":"FlowCreate"},"FlowEdgeSchema":{"properties":{"id":{"type":"string","title":"Id"},"source":{"type":"string","title":"Source"},"target":{"type":"string","title":"Target"},"sourceHandle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sourcehandle"},"targetHandle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targethandle"}},"type":"object","required":["id","source","target"],"title":"FlowEdgeSchema"},"FlowNodeSchema":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","pattern":"^(trigger|send_message|condition|ai_chat|delay|api_call|human_handoff)$","title":"Type"},"position":{"type":"object","title":"Position"},"data":{"type":"object","title":"Data"}},"type":"object","required":["id","type"],"title":"FlowNodeSchema"},"FlowResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"$ref":"#/components/schemas/FlowStatus"},"nodes":{"items":{},"type":"array","title":"Nodes"},"edges":{"items":{},"type":"array","title":"Edges"},"trigger_type":{"type":"string","title":"Trigger Type"},"trigger_config":{"type":"object","title":"Trigger Config"},"version":{"type":"integer","title":"Version"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","name","description","status","nodes","edges","trigger_type","trigger_config","version","created_at","updated_at"],"title":"FlowResponse"},"FlowStatus":{"type":"string","enum":["draft","active","paused","archived"],"title":"FlowStatus"},"FlowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"$ref":"#/components/schemas/FlowStatus"},{"type":"null"}]},"nodes":{"anyOf":[{"items":{"$ref":"#/components/schemas/FlowNodeSchema"},"type":"array"},{"type":"null"}],"title":"Nodes"},"edges":{"anyOf":[{"items":{"$ref":"#/components/schemas/FlowEdgeSchema"},"type":"array"},{"type":"null"}],"title":"Edges"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"trigger_config":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Trigger Config"}},"type":"object","title":"FlowUpdate"},"ForgotPasswordRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"ForgotPasswordRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InteractiveAction":{"properties":{"button_text":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Button Text"},"buttons":{"anyOf":[{"items":{"$ref":"#/components/schemas/InteractiveButton"},"type":"array","maxItems":3},{"type":"null"}],"title":"Buttons"},"sections":{"anyOf":[{"items":{"$ref":"#/components/schemas/InteractiveSection"},"type":"array","maxItems":10},{"type":"null"}],"title":"Sections"},"catalog_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catalog Id"},"product_retailer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Retailer Id"}},"type":"object","title":"InteractiveAction"},"InteractiveBody":{"properties":{"text":{"type":"string","maxLength":1024,"title":"Text"}},"type":"object","required":["text"],"title":"InteractiveBody"},"InteractiveButton":{"properties":{"id":{"type":"string","maxLength":256,"title":"Id"},"title":{"type":"string","maxLength":20,"title":"Title"}},"type":"object","required":["id","title"],"title":"InteractiveButton"},"InteractiveFooter":{"properties":{"text":{"type":"string","maxLength":60,"title":"Text"}},"type":"object","required":["text"],"title":"InteractiveFooter"},"InteractiveHeader":{"properties":{"type":{"type":"string","pattern":"^(text|image|video|document)$","title":"Type"},"text":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Text"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"}},"type":"object","required":["type"],"title":"InteractiveHeader"},"InteractivePayload":{"properties":{"type":{"type":"string","pattern":"^(list|button|product|catalog|flow)$","title":"Type"},"header":{"anyOf":[{"$ref":"#/components/schemas/InteractiveHeader"},{"type":"null"}]},"body":{"$ref":"#/components/schemas/InteractiveBody"},"footer":{"anyOf":[{"$ref":"#/components/schemas/InteractiveFooter"},{"type":"null"}]},"action":{"$ref":"#/components/schemas/InteractiveAction"}},"type":"object","required":["type","body","action"],"title":"InteractivePayload"},"InteractiveSection":{"properties":{"title":{"type":"string","maxLength":24,"title":"Title"},"rows":{"items":{"type":"object"},"type":"array","title":"Rows","description":"List of {id, title, description?}"}},"type":"object","required":["title","rows"],"title":"InteractiveSection"},"InternalEvent":{"properties":{"event_id":{"type":"string","format":"uuid","title":"Event Id"},"event_name":{"type":"string","title":"Event Name"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"session_id":{"type":"string","format":"uuid","title":"Session Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","format":"uuid","title":"Entity Id"},"payload":{"type":"object","title":"Payload"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"}},"type":"object","required":["event_id","event_name","organization_id","session_id","entity_type","entity_id","payload","occurred_at"],"title":"InternalEvent"},"LogRunRequest":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"automation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Automation Id"},"workflow_key":{"type":"string","title":"Workflow Key"},"status":{"type":"string","title":"Status"},"input_payload":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Input Payload"},"output_payload":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Output Payload"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["organization_id","workflow_key","status"],"title":"LogRunRequest"},"MemberInviteRequest":{"properties":{"email":{"type":"string","title":"Email"},"role":{"$ref":"#/components/schemas/MemberRole"}},"type":"object","required":["email","role"],"title":"MemberInviteRequest"},"MemberRole":{"type":"string","enum":["owner","admin","agent","developer","viewer"],"title":"MemberRole"},"MemberUpdate":{"properties":{"role":{"$ref":"#/components/schemas/MemberRole"}},"type":"object","required":["role"],"title":"MemberUpdate"},"MessageDirection":{"type":"string","enum":["inbound","outbound"],"title":"MessageDirection"},"MessageListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MessageResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"skip":{"type":"integer","title":"Skip"},"limit":{"type":"integer","title":"Limit"}},"type":"object","required":["items","total","skip","limit"],"title":"MessageListResponse"},"MessageResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"session_id":{"type":"string","format":"uuid","title":"Session Id"},"contact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Contact Id"},"conversation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Id"},"direction":{"$ref":"#/components/schemas/MessageDirection"},"source":{"$ref":"#/components/schemas/MessageSource"},"type":{"$ref":"#/components/schemas/MessageType"},"body_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Text"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"},"status":{"$ref":"#/components/schemas/MessageStatus"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent At"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"},"read_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Read At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","session_id","contact_id","conversation_id","direction","source","type","body_text","media_url","status","error_code","error_message","sent_at","delivered_at","read_at","created_at"],"title":"MessageResponse"},"MessageSendRequest":{"properties":{"session_id":{"type":"string","format":"uuid","title":"Session Id"},"to":{"type":"string","title":"To","description":"Phone number in E.164 format like +5511999999999"},"type":{"allOf":[{"$ref":"#/components/schemas/MessageType"}],"default":"text"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"},"interactive":{"anyOf":[{"$ref":"#/components/schemas/InteractivePayload"},{"type":"null"}]},"template":{"anyOf":[{"$ref":"#/components/schemas/TemplatePayload"},{"type":"null"}]},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"}},"type":"object","required":["session_id","to"],"title":"MessageSendRequest"},"MessageSource":{"type":"string","enum":["dashboard","api","automation","campaign","bot","system"],"title":"MessageSource"},"MessageStatus":{"type":"string","enum":["queued","sent","delivered","read","failed","cancelled"],"title":"MessageStatus"},"MessageType":{"type":"string","enum":["text","image","document","audio","video","location","interactive"],"title":"MessageType"},"NotificationItem":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"read":{"type":"boolean","title":"Read"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","type","title","description","read","created_at"],"title":"NotificationItem"},"NotificationPreferences":{"properties":{"email_notify":{"type":"boolean","title":"Email Notify","default":true},"session_alerts":{"type":"boolean","title":"Session Alerts","default":true},"campaign_report":{"type":"boolean","title":"Campaign Report","default":false}},"type":"object","title":"NotificationPreferences"},"OnboardingStatus":{"properties":{"organization_exists":{"type":"boolean","title":"Organization Exists"},"session_connected":{"type":"boolean","title":"Session Connected"},"automations_active":{"type":"boolean","title":"Automations Active"},"test_message_sent":{"type":"boolean","title":"Test Message Sent"},"completed":{"type":"boolean","title":"Completed"}},"type":"object","required":["organization_exists","session_connected","automations_active","test_message_sent","completed"],"title":"OnboardingStatus"},"OptInStatus":{"type":"string","enum":["unknown","opted_in","opted_out"],"title":"OptInStatus"},"OrganizationInviteResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"email":{"type":"string","title":"Email"},"role":{"$ref":"#/components/schemas/MemberRole"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","email","role","expires_at","created_at"],"title":"OrganizationInviteResponse"},"OrganizationMemberResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"role":{"$ref":"#/components/schemas/MemberRole"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","user_id","role","created_at"],"title":"OrganizationMemberResponse"},"OrganizationPlan":{"type":"string","enum":["trial","start","pro","business","agency","enterprise"],"title":"OrganizationPlan"},"OrganizationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"business_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Type"},"plan":{"$ref":"#/components/schemas/OrganizationPlan"},"status":{"$ref":"#/components/schemas/OrganizationStatus"},"locale":{"type":"string","title":"Locale"},"timezone":{"type":"string","title":"Timezone"},"business_hours":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Business Hours"},"quick_replies":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Quick Replies"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","name","slug","business_type","plan","status","locale","timezone","created_at","updated_at"],"title":"OrganizationResponse"},"OrganizationStatus":{"type":"string","enum":["active","suspended","cancelled","trialing"],"title":"OrganizationStatus"},"OrganizationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"business_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Type"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"},"business_hours":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Business Hours"},"quick_replies":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Quick Replies"},"email":{"type":"string","title":"Email"},"role":{"allOf":[{"$ref":"#/components/schemas/MemberRole"}],"default":"agent"}},"type":"object","required":["email"],"title":"OrganizationUpdate"},"PlanEntitlement":{"properties":{"max_sessions":{"type":"integer","title":"Max Sessions"},"max_outbound_messages":{"type":"integer","title":"Max Outbound Messages"},"max_automations":{"type":"integer","title":"Max Automations"},"max_team_members":{"type":"integer","title":"Max Team Members"},"history_days":{"type":"integer","title":"History Days"},"api_access":{"type":"boolean","title":"Api Access"},"webhook_access":{"type":"boolean","title":"Webhook Access"},"campaigns_allowed":{"type":"boolean","title":"Campaigns Allowed"},"max_campaign_batch":{"type":"integer","title":"Max Campaign Batch"}},"type":"object","required":["max_sessions","max_outbound_messages","max_automations","max_team_members","history_days","api_access","webhook_access","campaigns_allowed","max_campaign_batch"],"title":"PlanEntitlement"},"ProfileResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"full_name":{"type":"string","title":"Full Name"},"email":{"type":"string","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"name":{"type":"string","title":"Name","readOnly":true}},"type":"object","required":["id","full_name","email","name"],"title":"ProfileResponse"},"RegisterRequest":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"invite_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Token"}},"type":"object","required":["name","email","password"],"title":"RegisterRequest"},"ResetPasswordRequest":{"properties":{"token":{"type":"string","title":"Token"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["token","new_password"],"title":"ResetPasswordRequest"},"SendMessageRequest":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"session_id":{"type":"string","format":"uuid","title":"Session Id"},"to":{"type":"string","title":"To"},"text":{"type":"string","title":"Text"}},"type":"object","required":["organization_id","session_id","to","text"],"title":"SendMessageRequest"},"SessionCreate":{"properties":{"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"provider":{"anyOf":[{"$ref":"#/components/schemas/SessionProvider"},{"type":"null"}],"default":"waha"}},"type":"object","title":"SessionCreate"},"SessionProvider":{"type":"string","enum":["waha","meta"],"title":"SessionProvider"},"SessionQRResponse":{"properties":{"qr_code":{"type":"string","title":"Qr Code"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["qr_code","expires_at"],"title":"SessionQRResponse"},"SessionResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"provider":{"$ref":"#/components/schemas/SessionProvider"},"provider_session_id":{"type":"string","title":"Provider Session Id"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"phone_e164":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone E164"},"status":{"$ref":"#/components/schemas/SessionStatus"},"connected_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Connected At"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","provider","provider_session_id","display_name","phone_e164","status","connected_at","last_seen_at","created_at","updated_at"],"title":"SessionResponse"},"SessionStatus":{"type":"string","enum":["created","qr_required","connecting","connected","disconnected","failed","suspended"],"title":"SessionStatus"},"SignInRequest":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"SignInRequest"},"SignUpRequest":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"full_name":{"type":"string","title":"Full Name"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"invite_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Token"}},"type":"object","required":["email","password","full_name"],"title":"SignUpRequest"},"TemplateComponent":{"properties":{"type":{"type":"string","pattern":"^(header|body|footer|button)$","title":"Type"},"parameters":{"items":{"type":"object"},"type":"array","title":"Parameters"}},"type":"object","required":["type"],"title":"TemplateComponent"},"TemplatePayload":{"properties":{"name":{"type":"string","title":"Name"},"language_code":{"type":"string","title":"Language Code","default":"pt_BR"},"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateComponent"},"type":"array"},{"type":"null"}],"title":"Components"}},"type":"object","required":["name"],"title":"TemplatePayload"},"UpdateContactRequest":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"contact_id":{"type":"string","format":"uuid","title":"Contact Id"},"custom_fields":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Custom Fields"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","required":["organization_id","contact_id"],"title":"UpdateContactRequest"},"UsageResponse":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"billing_period_start":{"type":"string","format":"date-time","title":"Billing Period Start"},"billing_period_end":{"type":"string","format":"date-time","title":"Billing Period End"},"outgoing_messages":{"type":"integer","title":"Outgoing Messages"},"inbound_messages":{"type":"integer","title":"Inbound Messages"},"active_sessions":{"type":"integer","title":"Active Sessions"},"active_automations":{"type":"integer","title":"Active Automations"},"api_requests":{"type":"integer","title":"Api Requests"},"ai_requests":{"type":"integer","title":"Ai Requests"}},"type":"object","required":["organization_id","billing_period_start","billing_period_end","outgoing_messages","inbound_messages","active_sessions","active_automations","api_requests","ai_requests"],"title":"UsageResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerticalTemplateInfo":{"properties":{"key":{"type":"string","title":"Key"},"name":{"type":"string","title":"Name"},"icon":{"type":"string","title":"Icon"},"description":{"type":"string","title":"Description"}},"type":"object","required":["key","name","icon","description"],"title":"VerticalTemplateInfo"},"WebhookDeliveryResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"webhook_endpoint_id":{"type":"string","format":"uuid","title":"Webhook Endpoint Id"},"event_id":{"type":"string","format":"uuid","title":"Event Id"},"event_type":{"type":"string","title":"Event Type"},"status":{"$ref":"#/components/schemas/WebhookDeliveryStatus"},"attempt_count":{"type":"integer","title":"Attempt Count"},"response_status":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Response Status"},"response_body_preview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Body Preview"},"next_retry_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Retry At"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","webhook_endpoint_id","event_id","event_type","status","attempt_count","response_status","response_body_preview","next_retry_at","delivered_at","created_at"],"title":"WebhookDeliveryResponse"},"WebhookDeliveryStatus":{"type":"string","enum":["pending","delivering","delivered","failed","abandoned"],"title":"WebhookDeliveryStatus"},"WebhookEndpointCreate":{"properties":{"url":{"type":"string","minLength":1,"format":"uri","title":"Url"},"environment":{"allOf":[{"$ref":"#/components/schemas/WebhookEnvironment"}],"default":"test"},"subscribed_events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Subscribed Events"}},"type":"object","required":["url"],"title":"WebhookEndpointCreate"},"WebhookEndpointCreatedResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"environment":{"$ref":"#/components/schemas/WebhookEnvironment"},"url":{"type":"string","title":"Url"},"enabled":{"type":"boolean","title":"Enabled"},"subscribed_events":{"items":{},"type":"array","title":"Subscribed Events"},"failure_count":{"type":"integer","title":"Failure Count"},"last_success_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Success At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"signing_secret":{"type":"string","title":"Signing Secret"}},"type":"object","required":["id","organization_id","environment","url","enabled","subscribed_events","failure_count","last_success_at","created_at","updated_at","signing_secret"],"title":"WebhookEndpointCreatedResponse"},"WebhookEndpointResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"environment":{"$ref":"#/components/schemas/WebhookEnvironment"},"url":{"type":"string","title":"Url"},"enabled":{"type":"boolean","title":"Enabled"},"subscribed_events":{"items":{},"type":"array","title":"Subscribed Events"},"failure_count":{"type":"integer","title":"Failure Count"},"last_success_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Success At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","environment","url","enabled","subscribed_events","failure_count","last_success_at","created_at","updated_at"],"title":"WebhookEndpointResponse"},"WebhookEndpointUpdate":{"properties":{"url":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Url"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"subscribed_events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Subscribed Events"}},"type":"object","title":"WebhookEndpointUpdate"},"WebhookEnvironment":{"type":"string","enum":["test","live"],"title":"WebhookEnvironment"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}