{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/":{"get":{"summary":"Health Check","operationId":"health_check__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/conversations":{"get":{"tags":["conversations"],"summary":"Get Conversations","operationId":"get_conversations_v1_conversations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"classification","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Classification"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":10,"title":"Page Size"}},{"name":"last_lead_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversations/search-index":{"get":{"tags":["conversations"],"summary":"Get Conversations Search Index","description":"Returns a search index of conversations for the org.\nTwo-phase loading strategy:\n1. Frontend fires 4 parallel requests with limit=500 (one per classification) for instant results.\n2. Frontend fires 4 parallel requests without limit to backfill the full index in background.\nBusiness phone/username are resolved via org-level batch lookups (not per-conversation).","operationId":"get_conversations_search_index_v1_conversations_search_index_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"classification","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by classification label (positive, negative, engaged, undetermined).","title":"Classification"},"description":"Filter by classification label (positive, negative, engaged, undetermined)."},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Max number of previews to return. Used for fast initial load (e.g. 500).","title":"Limit"},"description":"Max number of previews to return. Used for fast initial load (e.g. 500)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchIndexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversations/export":{"post":{"tags":["conversations"],"summary":"Start Export Conversations","description":"Start an async conversation export job. Returns a job ID to poll for status.\nProvide either `start_date`+`end_date` (bulk export) or `lead_id` (single conversation).","operationId":"start_export_conversations_v1_conversations_export_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Start of the date range (ISO 8601)","title":"Start Date"},"description":"Start of the date range (ISO 8601)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"End of the date range (ISO 8601)","title":"End Date"},"description":"End of the date range (ISO 8601)"},{"name":"lead_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Export a single conversation by lead ID","title":"Lead Id"},"description":"Export a single conversation by lead ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportJobStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversations/export/{job_id}/status":{"get":{"tags":["conversations"],"summary":"Get Export Status","description":"Poll the status of an export job.","operationId":"get_export_status_v1_conversations_export__job_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportJobStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversations/export/{job_id}/download":{"get":{"tags":["conversations"],"summary":"Download Export","description":"Download the completed CSV export.","operationId":"download_export_v1_conversations_export__job_id__download_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lead/{lead_id}":{"get":{"tags":["lead"],"summary":"Get Lead","operationId":"get_lead_v1_lead__lead_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"include_feedback","in":"query","required":false,"schema":{"type":"boolean","description":"Include message feedback data in the response","default":false,"title":"Include Feedback"},"description":"Include message feedback data in the response"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["lead"],"summary":"Delete Lead Endpoint","description":"Delete a lead and all associated data (conversation, scheduled messages, etc.).","operationId":"delete_lead_endpoint_v1_lead__lead_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lead/{lead_id}/assign":{"patch":{"tags":["lead"],"summary":"Assign Lead","description":"Assign or unassign a lead to a team member.","operationId":"assign_lead_v1_lead__lead_id__assign_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignLeadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/messages/{message_id}/feedback":{"post":{"tags":["conversation"],"summary":"Register Message Feedback","operationId":"register_message_feedback_v1_conversation__lead_id__messages__message_id__feedback_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"message_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageFeedback"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/scheduled-messages/{scheduled_message_id}":{"patch":{"tags":["conversation"],"summary":"Edit Scheduled Message","description":"Edit the content of an unsent scheduled message.","operationId":"edit_scheduled_message_v1_conversation__lead_id__scheduled_messages__scheduled_message_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"scheduled_message_id","in":"path","required":true,"schema":{"type":"string","title":"Scheduled Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EditScheduledMessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["conversation"],"summary":"Reject Scheduled Message","description":"Reject (delete) a scheduled message that is pending manual approval.","operationId":"reject_scheduled_message_v1_conversation__lead_id__scheduled_messages__scheduled_message_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"scheduled_message_id","in":"path","required":true,"schema":{"type":"string","title":"Scheduled Message Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/scheduled-messages/{scheduled_message_id}/approve":{"post":{"tags":["conversation"],"summary":"Approve Scheduled Message","description":"Approve a scheduled message that is pending manual approval.\n\nWhen a message is approved:\n1. PendingApproval is cleared and the message is rescheduled to now\n   so the Messager picks it up on its next run (~1 min).\n2. All other pending-approval messages for the same lead are deleted\n   so the user doesn't have to reject them one by one.","operationId":"approve_scheduled_message_v1_conversation__lead_id__scheduled_messages__scheduled_message_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"scheduled_message_id","in":"path","required":true,"schema":{"type":"string","title":"Scheduled Message Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/scheduled-messages/{scheduled_message_id}/retry":{"post":{"tags":["conversation"],"summary":"Retry Scheduled Message","description":"Retry a scheduled message (manual or AI-generated) that failed to send.\n\nClears the failure bookkeeping, unchanged, so the Messager's next poll\n(~1 min) picks the message back up and attempts to send the exact same\ncontent again.","operationId":"retry_scheduled_message_v1_conversation__lead_id__scheduled_messages__scheduled_message_id__retry_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"scheduled_message_id","in":"path","required":true,"schema":{"type":"string","title":"Scheduled Message Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/scheduled-messages/{scheduled_message_id}/feedback":{"post":{"tags":["conversation"],"summary":"Register Scheduled Message Feedback","description":"Submit feedback on a scheduled (upcoming) message and get an instruction suggestion.","operationId":"register_scheduled_message_feedback_v1_conversation__lead_id__scheduled_messages__scheduled_message_id__feedback_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"scheduled_message_id","in":"path","required":true,"schema":{"type":"string","title":"Scheduled Message Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageFeedback"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/ai":{"patch":{"tags":["conversation"],"summary":"Update Conversation Ai","operationId":"update_conversation_ai_v1_conversation__lead_id__ai_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateConversationAIRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/classification":{"patch":{"tags":["conversation"],"summary":"Update Conversation Classification","operationId":"update_conversation_classification_v1_conversation__lead_id__classification_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateConversationClassificationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation/{lead_id}/trigger-ai-response":{"post":{"tags":["conversation"],"summary":"Trigger Ai Response","description":"Manually trigger an AI response for a conversation that the AI previously skipped.","operationId":"trigger_ai_response_v1_conversation__lead_id__trigger_ai_response_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organizations/organization/check-name":{"get":{"tags":["Organisations"],"summary":"Check Organization Name","description":"Check if an organization name is available. Public endpoint (no auth required).","operationId":"check_organization_name_v1_organizations_organization_check_name_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organizations/organization":{"get":{"tags":["Organisations"],"summary":"Get Organization","operationId":"get_organization_v1_organizations_organization_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Organisations"],"summary":"Create Organization","operationId":"create_organization_v1_organizations_organization_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrganizationRequest"}}},"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":[]}]},"delete":{"tags":["Organisations"],"summary":"Delete Organization","description":"Permanently delete the organization and all associated data from the database.","operationId":"delete_organization_v1_organizations_organization_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteOrganizationResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/email":{"put":{"tags":["Organisations"],"summary":"Update Organization Email","description":"Sync the notification email across DynamoDB (Organization + StripeOrganization) and Stripe Customer.","operationId":"update_organization_email_v1_organizations_organization_email_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEmailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/sync-clerk":{"post":{"tags":["Organisations"],"summary":"Sync Clerk Organization","operationId":"sync_clerk_organization_v1_organizations_organization_sync_clerk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClerkOrganizationSyncRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClerkOrganizationSyncResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/preferences/dismissed-notifications":{"get":{"tags":["Organisations"],"summary":"Get Dismissed Notifications","operationId":"get_dismissed_notifications_v1_organizations_organization_preferences_dismissed_notifications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DismissedNotificationsResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Organisations"],"summary":"Dismiss Notification","operationId":"dismiss_notification_v1_organizations_organization_preferences_dismissed_notifications_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DismissNotificationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DismissedNotificationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["Organisations"],"summary":"Undismiss Notification","operationId":"undismiss_notification_v1_organizations_organization_preferences_dismissed_notifications_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DismissNotificationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DismissedNotificationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/preferences/manual-reply":{"get":{"tags":["Organisations"],"summary":"Get Manual Reply Preference","operationId":"get_manual_reply_preference_v1_organizations_organization_preferences_manual_reply_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualReplyPreferenceResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Organisations"],"summary":"Update Manual Reply Preference","operationId":"update_manual_reply_preference_v1_organizations_organization_preferences_manual_reply_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateManualReplyPreferenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualReplyPreferenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/custom-classifications":{"get":{"tags":["Organisations"],"summary":"Get Custom Classifications","operationId":"get_custom_classifications_v1_organizations_organization_custom_classifications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomClassificationsResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Organisations"],"summary":"Create Custom Classification","operationId":"create_custom_classification_v1_organizations_organization_custom_classifications_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCustomClassificationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomClassificationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/custom-classifications/{classification_id}":{"delete":{"tags":["Organisations"],"summary":"Delete Custom Classification","operationId":"delete_custom_classification_v1_organizations_organization_custom_classifications__classification_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"classification_id","in":"path","required":true,"schema":{"type":"string","title":"Classification Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomClassificationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organizations/organization/bulk-categorize":{"post":{"tags":["Organisations"],"summary":"Bulk Categorize Leads","description":"Bulk categorize existing leads based on CSV data and rules.","operationId":"bulk_categorize_leads_v1_organizations_organization_bulk_categorize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkCategorizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkCategorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/status-descriptions":{"get":{"tags":["Organisations"],"summary":"Get Status Descriptions","operationId":"get_status_descriptions_v1_organizations_organization_status_descriptions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusDescriptionsResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Organisations"],"summary":"Update Status Descriptions","operationId":"update_status_descriptions_v1_organizations_organization_status_descriptions_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateStatusDescriptionsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusDescriptionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/claude-api":{"get":{"tags":["Organisations"],"summary":"Get Claude Api Config","operationId":"get_claude_api_config_v1_organizations_organization_claude_api_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaudeApiConfigResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Organisations"],"summary":"Set Claude Api Key","operationId":"set_claude_api_key_v1_organizations_organization_claude_api_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetClaudeApiKeyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaudeApiConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["Organisations"],"summary":"Delete Claude Api Key","operationId":"delete_claude_api_key_v1_organizations_organization_claude_api_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/integration-api-logs":{"get":{"tags":["Organisations"],"summary":"Get Integration Api Logs","operationId":"get_integration_api_logs_v1_organizations_organization_integration_api_logs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationAPILogsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/failed-lead-jobs/summary":{"get":{"tags":["Organisations"],"summary":"Get Failed Lead Jobs Summary","operationId":"get_failed_lead_jobs_summary_v1_organizations_organization_failed_lead_jobs_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FailedLeadJobSummaryResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/organizations/organization/ignored-inbound-events/summary":{"get":{"tags":["Organisations"],"summary":"Get Ignored Inbound Events Summary","description":"Inbound Instagram events dropped because no sequence matched them.\n\nThese never become leads and never fail loudly, so without this the org's\nonly clue is a prospect who answered a story and was never replied to.","operationId":"get_ignored_inbound_events_summary_v1_organizations_organization_ignored_inbound_events_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IgnoredInboundEventSummaryResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/instagram/account/list":{"get":{"tags":["Integrations","Instagram"],"summary":"Get Instagram Accounts","operationId":"get_instagram_accounts_v1_integrations_instagram_account_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstagramAccountsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/instagram/account":{"post":{"tags":["Integrations","Instagram"],"summary":"Initialize Instagram Integration","operationId":"initialize_instagram_integration_v1_integrations_instagram_account_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitializeIntegrationRequest"}}},"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":[]}]}},"/v1/integrations/instagram/account/{instagram_user_id}":{"delete":{"tags":["Integrations","Instagram"],"summary":"Delete Instagram Account Connection","operationId":"delete_instagram_account_connection_v1_integrations_instagram_account__instagram_user_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instagram_user_id","in":"path","required":true,"schema":{"type":"string","title":"Instagram User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Integrations","Instagram"],"summary":"Reconnect Instagram Account","operationId":"reconnect_instagram_account_v1_integrations_instagram_account__instagram_user_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instagram_user_id","in":"path","required":true,"schema":{"type":"string","title":"Instagram User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReconnectIntegrationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/instagram/account/{instagram_user_id}/pause":{"post":{"tags":["Integrations","Instagram"],"summary":"Pause Instagram Account","operationId":"pause_instagram_account_v1_integrations_instagram_account__instagram_user_id__pause_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instagram_user_id","in":"path","required":true,"schema":{"type":"string","title":"Instagram User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/instagram/account/{instagram_user_id}/unpause":{"post":{"tags":["Integrations","Instagram"],"summary":"Unpause Instagram Account","operationId":"unpause_instagram_account_v1_integrations_instagram_account__instagram_user_id__unpause_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instagram_user_id","in":"path","required":true,"schema":{"type":"string","title":"Instagram User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/instagram/lead/{lead_id}/sync-profile":{"put":{"tags":["Integrations","Instagram"],"summary":"Sync Lead Profile With Instagram","operationId":"sync_lead_profile_with_instagram_v1_integrations_instagram_lead__lead_id__sync_profile_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","title":"Lead Id"}},{"name":"business_profile_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/instagram/account/{instagram_user_id}/posts":{"get":{"tags":["Integrations","Instagram"],"summary":"Get Instagram Account Posts","description":"Fetch recent posts/reels for an Instagram account with cursor-based pagination.","operationId":"get_instagram_account_posts_v1_integrations_instagram_account__instagram_user_id__posts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instagram_user_id","in":"path","required":true,"schema":{"type":"string","title":"Instagram User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":5,"title":"Limit"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"After"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstagramMediaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/instagram/account/{instagram_user_id}/stories":{"get":{"tags":["Integrations","Instagram"],"summary":"Get Instagram Account Stories","description":"Fetch currently active stories for an Instagram account (ephemeral, no pagination).","operationId":"get_instagram_account_stories_v1_integrations_instagram_account__instagram_user_id__stories_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instagram_user_id","in":"path","required":true,"schema":{"type":"string","title":"Instagram User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstagramMediaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/instagram/account/{instagram_user_id}/quality-check":{"get":{"tags":["Integrations","Instagram"],"summary":"Get Instagram Account Quality Check","description":"Fetch account metrics for quality/risk assessment before Lead Finder connection.\n\nReturns fresh profile data from the Instagram Graph API (followers, following,\nposts, bio) plus the oldest post timestamp to estimate account age.","operationId":"get_instagram_account_quality_check_v1_integrations_instagram_account__instagram_user_id__quality_check_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instagram_user_id","in":"path","required":true,"schema":{"type":"string","title":"Instagram User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountQualityCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/account":{"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp","operationId":"get_whatsapp_v1_integrations_whatsapp_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappAccount"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Integrations","WhatsApp"],"summary":"Create Whatsapp","operationId":"create_whatsapp_v1_integrations_whatsapp_account_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/whatsapp/profile":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Create Whatsapp Profile","operationId":"create_whatsapp_profile_v1_integrations_whatsapp_profile_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_whatsapp_profile_v1_integrations_whatsapp_profile_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":[]}]}},"/v1/integrations/whatsapp/profile/{profile_id}":{"patch":{"tags":["Integrations","WhatsApp"],"summary":"Update Whatsapp Profile","operationId":"update_whatsapp_profile_v1_integrations_whatsapp_profile__profile_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_update_whatsapp_profile_v1_integrations_whatsapp_profile__profile_id__patch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Profile","operationId":"get_whatsapp_profile_v1_integrations_whatsapp_profile__profile_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappProfileDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations","WhatsApp"],"summary":"Delete Whatsapp Profile","operationId":"delete_whatsapp_profile_v1_integrations_whatsapp_profile__profile_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profiles":{"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Profiles","operationId":"get_whatsapp_profiles_v1_integrations_whatsapp_profiles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WhatsappProfilePreviewResponse"},"type":"array","title":"Response Get Whatsapp Profiles V1 Integrations Whatsapp Profiles Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/whatsapp/profile/{profile_id}/profile-picture":{"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Profile Picture","operationId":"get_whatsapp_profile_picture_v1_integrations_whatsapp_profile__profile_id__profile_picture_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappProfilePictureResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/whatsapp-business-accounts-pool/process-embed-signup":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Handle Whatsapp Business Account Embed Signup","operationId":"handle_whatsapp_business_account_embed_signup_v1_integrations_whatsapp_whatsapp_business_accounts_pool_process_embed_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappEmbedSignupRequest"}}},"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":[]}]}},"/v1/integrations/whatsapp/whatsapp-business-accounts-pool":{"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Business Accounts Pool","operationId":"get_whatsapp_business_accounts_pool_v1_integrations_whatsapp_whatsapp_business_accounts_pool_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"exclude_status","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/PoolWhatsappBusinessAccountStatus"},"default":["USED"],"title":"Exclude Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WabaPoolResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/whatsapp-business-accounts-pool/{whatsapp_business_account_id}/create-profile":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Create Whatsapp Profile From Waba Pool","operationId":"create_whatsapp_profile_from_waba_pool_v1_integrations_whatsapp_whatsapp_business_accounts_pool__whatsapp_business_account_id__create_profile_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"whatsapp_business_account_id","in":"path","required":true,"schema":{"type":"string","title":"Whatsapp Business Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappProfileIDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/request-phone":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Request Whatsapp Phone","operationId":"request_whatsapp_phone_v1_integrations_whatsapp_profile__profile_id__request_phone_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestWhatsappPhoneRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/phone":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Add Whatsapp Phone","operationId":"add_whatsapp_phone_v1_integrations_whatsapp_profile__profile_id__phone_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappEmbedSignupRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/phone-details":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Phone Details","description":"Get details for a specific WhatsApp phone number or all phone numbers in the profile's business account.\n\nArgs:\n    profile_id: The UUID of the WhatsApp profile\n    request: Contains optional target phone number, optional business account ID, and optional encrypted token\n    auth_result: Authentication token\n\nReturns:\n    - WhatsappPhoneDetailsResponse: If TargetPhoneNumber is provided and found\n    - WhatsappPhoneNumbersListResponse: If TargetPhoneNumber is not provided (returns all phone numbers)\n    - None: If TargetPhoneNumber is provided but not found","operationId":"get_whatsapp_phone_details_v1_integrations_whatsapp_profile__profile_id__phone_details_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappPhoneDetailsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/WhatsappPhoneDetailsResponse"},{"$ref":"#/components/schemas/WhatsappPhoneNumbersListResponse"},{"type":"null"}],"title":"Response Get Whatsapp Phone Details V1 Integrations Whatsapp Profile  Profile Id  Phone Details Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/phones":{"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Phones","operationId":"get_whatsapp_phones_v1_integrations_whatsapp_profile__profile_id__phones_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WhatsappPhoneResponse"},"title":"Response Get Whatsapp Phones V1 Integrations Whatsapp Profile  Profile Id  Phones Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/phone/{phone_id}/unpause":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Unpause Whatsapp Phone","operationId":"unpause_whatsapp_phone_v1_integrations_whatsapp_profile__profile_id__phone__phone_id__unpause_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}},{"name":"phone_id","in":"path","required":true,"schema":{"type":"string","title":"Phone Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/phone/{phone_id}/sync-profile":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Sync Whatsapp Phone Profile","operationId":"sync_whatsapp_phone_profile_v1_integrations_whatsapp_profile__profile_id__phone__phone_id__sync_profile_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}},{"name":"phone_id","in":"path","required":true,"schema":{"type":"string","title":"Phone Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/phone/{phone_id}/create-inbound-url":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Create Inbound Whatsapp Url","operationId":"create_inbound_whatsapp_url_v1_integrations_whatsapp_profile__profile_id__phone__phone_id__create_inbound_url_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}},{"name":"phone_id","in":"path","required":true,"schema":{"type":"string","title":"Phone Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappInboundUrlRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/templates":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Create Whatsapp Template","operationId":"create_whatsapp_template_v1_integrations_whatsapp_profile__profile_id__templates_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappTemplateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Templates","operationId":"get_whatsapp_templates_v1_integrations_whatsapp_profile__profile_id__templates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/WhatsappTemplateStatus"},{"type":"null"}],"description":"Filter by template status","title":"Status"},"description":"Filter by template status"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WhatsappTemplateResponse"},"title":"Response Get Whatsapp Templates V1 Integrations Whatsapp Profile  Profile Id  Templates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/templates/{template_id}":{"get":{"tags":["Integrations","WhatsApp"],"summary":"Get Whatsapp Template","operationId":"get_whatsapp_template_v1_integrations_whatsapp_profile__profile_id__templates__template_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}},{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsappTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/templates":{"get":{"tags":["Integrations","WhatsApp"],"summary":"Get All Whatsapp Templates For Org","operationId":"get_all_whatsapp_templates_for_org_v1_integrations_whatsapp_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WhatsappTemplateResponse"},"type":"array","title":"Response Get All Whatsapp Templates For Org V1 Integrations Whatsapp Templates Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/whatsapp/profile/{profile_id}/phone/{phone_id}/send-message":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Send Whatsapp Message","operationId":"send_whatsapp_message_v1_integrations_whatsapp_profile__profile_id__phone__phone_id__send_message_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}},{"name":"phone_id","in":"path","required":true,"schema":{"type":"string","title":"Phone Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWhatsappMessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWhatsappMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/whatsapp/profile/{profile_id}/retry-payment-check":{"post":{"tags":["Integrations","WhatsApp"],"summary":"Retry Payment Check","description":"Retry sending a test message to verify that a payment failure has been resolved.\nIf the test message is accepted by Meta, the payment failure flag is cleared\nand all phones are re-activated.","operationId":"retry_payment_check_v1_integrations_whatsapp_profile__profile_id__retry_payment_check_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetryPaymentCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/personal-whatsapp/create":{"post":{"tags":["Integrations","Personal WhatsApp"],"summary":"Create Personal Whatsapp Profile","description":"Create a WhatsApp profile with PERSONAL_QR integration method and\nprovision an Evolution API instance.","operationId":"create_personal_whatsapp_profile_v1_integrations_personal_whatsapp_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonalWhatsappCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonalWhatsappProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/integrations/personal-whatsapp/{profile_id}/qr":{"get":{"tags":["Integrations","Personal WhatsApp"],"summary":"Get Personal Whatsapp Qr","description":"Return the QR code to scan in order to connect a personal WhatsApp account.","operationId":"get_personal_whatsapp_qr_v1_integrations_personal_whatsapp__profile_id__qr_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonalWhatsappQRResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/personal-whatsapp/{profile_id}/connection-state":{"get":{"tags":["Integrations","Personal WhatsApp"],"summary":"Get Personal Whatsapp Connection State","description":"Check the connection state of a personal WhatsApp instance.","operationId":"get_personal_whatsapp_connection_state_v1_integrations_personal_whatsapp__profile_id__connection_state_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonalWhatsappConnectionStateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/personal-whatsapp/{profile_id}/disconnect":{"post":{"tags":["Integrations","Personal WhatsApp"],"summary":"Disconnect Personal Whatsapp","description":"Disconnect (logout) a personal WhatsApp session.","operationId":"disconnect_personal_whatsapp_v1_integrations_personal_whatsapp__profile_id__disconnect_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/personal-whatsapp/{profile_id}":{"delete":{"tags":["Integrations","Personal WhatsApp"],"summary":"Delete Personal Whatsapp Profile","description":"Delete a personal WhatsApp profile and its Evolution API instance.","operationId":"delete_personal_whatsapp_profile_v1_integrations_personal_whatsapp__profile_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/":{"get":{"tags":["Agents"],"summary":"Get All Agents","operationId":"get_all_agents_v1_agents__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/agents/available-models":{"get":{"tags":["Agents","agents"],"summary":"Get Available Models","description":"Return the list of provider + model pairs available for the AI test.","operationId":"get_available_models_v1_agents_available_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/agents/{agent_id}":{"get":{"tags":["Agents"],"summary":"Get Agent","operationId":"get_agent_v1_agents__agent_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/rename":{"patch":{"tags":["Agents","agents"],"summary":"Rename Agent","operationId":"rename_agent_v1_agents__agent_id__rename_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentNameChangeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/conversation":{"post":{"tags":["Agents"],"summary":"Create Conversation","operationId":"create_conversation_v1_agents__agent_id__conversation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentConversationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Agents"],"summary":"Get Agent Conversation","operationId":"get_agent_conversation_v1_agents__agent_id__conversation_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Optional version ID of the agent","title":"Version Id"},"description":"Optional version ID of the agent"},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional version name of the agent, e.g., 'latest', 'draft'","title":"Version"},"description":"Optional version name of the agent, e.g., 'latest', 'draft'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/message":{"post":{"tags":["Agents"],"summary":"Send Message","operationId":"send_message_v1_agents__agent_id__message_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentMessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/trigger-ai":{"post":{"tags":["Agents"],"summary":"Trigger Ai","description":"Run the AI on the current conversation state without adding a user message.","operationId":"trigger_ai_v1_agents__agent_id__trigger_ai_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerAIRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/generate-follow-ups":{"post":{"tags":["Agents"],"summary":"Generate Follow Ups","description":"Generate follow-up messages for a test conversation (admin AI test).","operationId":"generate_follow_ups_v1_agents__agent_id__generate_follow_ups_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateFollowUpsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/feedback-learnings":{"get":{"tags":["Agents","agents"],"summary":"Get Agent Feedback Learnings","description":"Get the learned improvement rules for an agent, derived from user feedback.","operationId":"get_agent_feedback_learnings_v1_agents__agent_id__feedback_learnings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/multi-agent":{"post":{"tags":["Agents"],"summary":"Create Multi Agent","operationId":"create_multi_agent_v1_agents_multi_agent_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MultiAgentCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/agents/multi-agent/{agent_id}/create-copy":{"post":{"tags":["Agents"],"summary":"Create Multi Agent Copy","operationId":"create_multi_agent_copy_v1_agents_multi_agent__agent_id__create_copy_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/multi-agent/{agent_id}/{version_type}/specs":{"get":{"tags":["Agents"],"summary":"Get Multi Agent Specs","operationId":"get_multi_agent_specs_v1_agents_multi_agent__agent_id___version_type__specs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"version_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AgentVersionTypes"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MultiAgentSpecsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/multi-agent/{agent_id}/draft":{"put":{"tags":["Agents"],"summary":"Create Or Override Multi Agent Draft","operationId":"create_or_override_multi_agent_draft_v1_agents_multi_agent__agent_id__draft_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"base_version_type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/AgentVersionTypes"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMultiAgent"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/instructions":{"patch":{"tags":["Agents"],"summary":"Append Instruction","description":"Append an instruction suggestion to the agent's published specs.","operationId":"append_instruction_v1_agents__agent_id__instructions_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppendInstructionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/{agent_id}/instructions/edit":{"patch":{"tags":["Agents"],"summary":"Edit Instruction","description":"Replace an existing instruction snippet with a revised version in the\nagent's published specs (used by the feedback flow to rewrite an existing\ninstruction instead of only appending a new one).","operationId":"edit_instruction_v1_agents__agent_id__instructions_edit_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EditInstructionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/multi-agent/{agent_id}/publish":{"post":{"tags":["Agents"],"summary":"Publish Multi Agent Draft As New Version","operationId":"publish_multi_agent_draft_as_new_version_v1_agents_multi_agent__agent_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/multi-agent/{agent_id}":{"delete":{"tags":["Agents"],"summary":"Delete Multi Agent","operationId":"delete_multi_agent_v1_agents_multi_agent__agent_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/agents/improve-prompt":{"post":{"tags":["Agents"],"summary":"Improve Prompt","description":"Use an LLM to rewrite / improve a user-provided agent prompt.","operationId":"improve_prompt_v1_agents_improve_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImprovePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImprovePromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/filtering-agents/":{"get":{"tags":["FilteringAgents"],"summary":"Get All Filtering Agents","operationId":"get_all_filtering_agents_v1_filtering_agents__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilteringAgentsResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["FilteringAgents"],"summary":"Create Filtering Agent","operationId":"create_filtering_agent_v1_filtering_agents__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilteringAgentCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/filtering-agents/{agent_id}":{"get":{"tags":["FilteringAgents"],"summary":"Get Filtering Agent","operationId":"get_filtering_agent_v1_filtering_agents__agent_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilteringAgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["FilteringAgents"],"summary":"Delete Filtering Agent","operationId":"delete_filtering_agent_v1_filtering_agents__agent_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/filtering-agents/{agent_id}/rename":{"patch":{"tags":["FilteringAgents","filtering-agents"],"summary":"Rename Filtering Agent","operationId":"rename_filtering_agent_v1_filtering_agents__agent_id__rename_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentNameChangeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/filtering-agents/{agent_id}/create-copy":{"post":{"tags":["FilteringAgents"],"summary":"Create Filtering Agent Copy","operationId":"create_filtering_agent_copy_v1_filtering_agents__agent_id__create_copy_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/filtering-agents/{agent_id}/draft":{"put":{"tags":["FilteringAgents"],"summary":"Create Or Override Filtering Agent Draft","operationId":"create_or_override_filtering_agent_draft_v1_filtering_agents__agent_id__draft_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"base_version_type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/AgentVersionTypes"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateFilteringAgent"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/filtering-agents/{agent_id}/publish":{"post":{"tags":["FilteringAgents"],"summary":"Publish Filtering Agent Draft As New Version","operationId":"publish_filtering_agent_draft_as_new_version_v1_filtering_agents__agent_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/data/":{"get":{"tags":["Data"],"summary":"Get Data","operationId":"get_data_v1_data__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"The date for which to analyze data","title":"Date"},"description":"The date for which to analyze data"},{"name":"minDate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"The start date for which to analyze data if using a range","title":"Mindate"},"description":"The start date for which to analyze data if using a range"},{"name":"maxDate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"The end date for which to analyze data if using a range","title":"Maxdate"},"description":"The end date for which to analyze data if using a range"},{"name":"sequence_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"List of sequence IDs","title":"Sequence Ids"},"description":"List of sequence IDs"},{"name":"channel","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by channel: WHATSAPP, INSTAGRAM, or null for all","title":"Channel"},"description":"Filter by channel: WHATSAPP, INSTAGRAM, or null for all"},{"name":"campaign_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter analytics to leads contacted by a specific campaign","title":"Campaign Id"},"description":"Filter analytics to leads contacted by a specific campaign"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/data/export-csv":{"get":{"tags":["Data"],"summary":"Export Metrics Csv","description":"Export daily org-wide conversation metrics as CSV.","operationId":"export_metrics_csv_v1_data_export_csv_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"minDate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Start date","title":"Mindate"},"description":"Start date"},{"name":"maxDate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"End date","title":"Maxdate"},"description":"End date"},{"name":"sequence_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"List of sequence IDs","title":"Sequence Ids"},"description":"List of sequence IDs"},{"name":"channel","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by channel: WHATSAPP, INSTAGRAM, or null for all","title":"Channel"},"description":"Filter by channel: WHATSAPP, INSTAGRAM, or null for all"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/":{"get":{"tags":["Sequences"],"summary":"Get Sequences","operationId":"get_sequences_v1_sequences__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SequencePreview"},"type":"array","title":"Response Get Sequences V1 Sequences  Get"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Sequences"],"summary":"Update Sequence","operationId":"update_sequence_v1_sequences__put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSequenceRequest"}}},"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":[]}]},"post":{"tags":["Sequences"],"summary":"Create Sequence","operationId":"create_sequence_v1_sequences__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSequenceRequest"}}},"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":[]}]}},"/v1/sequences/trigger/{trigger}":{"get":{"tags":["Sequences"],"summary":"Get Sequences By Trigger","operationId":"get_sequences_by_trigger_v1_sequences_trigger__trigger__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"trigger","in":"path","required":true,"schema":{"type":"string","title":"Trigger"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SequencePreview"},"title":"Response Get Sequences By Trigger V1 Sequences Trigger  Trigger  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/audio-url":{"get":{"tags":["Sequences"],"summary":"Get Sequence Audio Url","description":"Return a presigned URL for a sequence audio file stored in S3.","operationId":"get_sequence_audio_url_v1_sequences_audio_url_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"s3_key","in":"query","required":true,"schema":{"type":"string","title":"S3 Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/video-url":{"get":{"tags":["Sequences"],"summary":"Get Video Presigned Url","description":"Get a presigned URL for a video file stored in S3.","operationId":"get_video_presigned_url_v1_sequences_video_url_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"s3_key","in":"query","required":true,"schema":{"type":"string","title":"S3 Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/{sequence_id}":{"get":{"tags":["Sequences"],"summary":"Get Sequence","operationId":"get_sequence_v1_sequences__sequence_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sequence_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sequence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Sequences"],"summary":"Delete Sequence","operationId":"delete_sequence_v1_sequences__sequence_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sequence_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sequence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/audio-upload":{"post":{"tags":["Sequences"],"summary":"Upload Sequence Audio","description":"Upload an audio file for use in an Instagram sequence or WhatsApp campaign.\n\nPass ``source=whatsapp`` to skip the webm→mp4 conversion (Evolution API\nhandles format conversion natively).\n\nReturns the S3 key that should be stored as ``AudioUrl`` on the flow step.","operationId":"upload_sequence_audio_v1_sequences_audio_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source","in":"query","required":false,"schema":{"type":"string","default":"instagram","title":"Source"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_sequence_audio_v1_sequences_audio_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/video-upload":{"post":{"tags":["Sequences"],"summary":"Upload Sequence Video","description":"Upload a video file for use as a PTV (round video) in a WhatsApp personal sequence.\n\nThe video should be square (1:1 aspect ratio), max ~60 seconds, MP4 H.264.\nReturns the S3 key that should be stored as ``VideoUrl`` on the flow step.","operationId":"upload_sequence_video_v1_sequences_video_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_sequence_video_v1_sequences_video_upload_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":[]}]}},"/v1/sequences/{sequence_id}/active":{"patch":{"tags":["Sequences"],"summary":"Update Sequence Status","operationId":"update_sequence_status_v1_sequences__sequence_id__active_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sequence_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sequence Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSequenceStatusRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/{sequence_id}/create-copy":{"post":{"tags":["Sequences"],"summary":"Duplicate Sequence","operationId":"duplicate_sequence_v1_sequences__sequence_id__create_copy_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sequence_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sequence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sequences/ai-builder":{"post":{"tags":["Sequences"],"summary":"Ai Sequence Builder","description":"Chat with AI to build a sequence configuration step by step.","operationId":"ai_sequence_builder_v1_sequences_ai_builder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiBuilderRequest"}}},"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":[]}]}},"/v1/sequences/ai-builder/create":{"post":{"tags":["Sequences"],"summary":"Ai Builder Create Sequence","description":"Create a sequence from the AI builder output, bypassing Flow/Agent requirements.","operationId":"ai_builder_create_sequence_v1_sequences_ai_builder_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiBuilderCreateRequest"}}},"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":[]}]}},"/v1/bulk-leads/file":{"post":{"tags":["Bulk Leads"],"summary":"Add Bulk Lead File","operationId":"add_bulk_lead_file_v1_bulk_leads_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddBulkFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/bulk-leads/file/{file_id}":{"delete":{"tags":["Bulk Leads"],"summary":"Delete Bulk Lead File","operationId":"delete_bulk_lead_file_v1_bulk_leads_file__file_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bulk-leads/files":{"get":{"tags":["Bulk Leads"],"summary":"Get All Bulk Lead Files","operationId":"get_all_bulk_lead_files_v1_bulk_leads_files_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BulkLeadFileResponse"},"type":"array","title":"Response Get All Bulk Lead Files V1 Bulk Leads Files Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/bulk-leads/file/{file_id}/update-pause":{"patch":{"tags":["Bulk Leads"],"summary":"Update Bulk File Pause Status","operationId":"update_bulk_file_pause_status_v1_bulk_leads_file__file_id__update_pause_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBulkFilePauseRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bulk-leads/autorun-schedule":{"get":{"tags":["Bulk Leads"],"summary":"Get Autorun Schedule","operationId":"get_autorun_schedule_v1_bulk_leads_autorun_schedule_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutorunScheduleResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Bulk Leads"],"summary":"Add Autorun Schedule","operationId":"add_autorun_schedule_v1_bulk_leads_autorun_schedule_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddOrUpdateAutorunScheduleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["Bulk Leads"],"summary":"Delete Autorun Schedule","operationId":"delete_autorun_schedule_v1_bulk_leads_autorun_schedule_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadResponse"}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["Bulk Leads"],"summary":"Update Autorun Schedule","operationId":"update_autorun_schedule_v1_bulk_leads_autorun_schedule_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddOrUpdateAutorunScheduleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/bulk-leads/trigger-leads":{"post":{"tags":["Bulk Leads"],"summary":"Manual Trigger Leads","operationId":"manual_trigger_leads_v1_bulk_leads_trigger_leads_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualLeadsTriggerRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/products":{"get":{"tags":["Billing","billing"],"summary":"Get All Products","operationId":"get_all_products_v1_billing_products_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_type","in":"query","required":false,"schema":{"type":"string","default":"subscription","title":"Product Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/pricing":{"get":{"tags":["Billing","billing"],"summary":"Get Pricing","description":"Return subscription pricing information from Stripe for display before checkout.","operationId":"get_pricing_v1_billing_pricing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PricingResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/trial-eligibility":{"get":{"tags":["Billing","billing"],"summary":"Get Trial Eligibility","operationId":"get_trial_eligibility_v1_billing_trial_eligibility_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrialEligibilityResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/products/{product_id}/subscribe":{"post":{"tags":["Billing","billing"],"summary":"Create Subscription","operationId":"create_subscription_v1_billing_products__product_id__subscribe_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/products/{product_id}/renew-subscription":{"post":{"tags":["Billing","billing"],"summary":"Renew Subscription","description":"Renew a previously canceled subscription for the given product.","operationId":"renew_subscription_v1_billing_products__product_id__renew_subscription_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/products/{product_id}/cancel-subscription":{"post":{"tags":["Billing","billing"],"summary":"Cancel Subscription","operationId":"cancel_subscription_v1_billing_products__product_id__cancel_subscription_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/products/{product_id}/wallet-top-up":{"post":{"tags":["Billing","billing"],"summary":"Create Wallet Top Up","operationId":"create_wallet_top_up_v1_billing_products__product_id__wallet_top_up_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletTopUpRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/subscription-status":{"get":{"tags":["Billing","billing"],"summary":"Get Subscription Status","description":"Fast status check - queries DynamoDB only (no Stripe API calls).\nUse this for polling and subscription guards.\n\nHasActiveSubscription includes BypassSubscriptionCheck so the frontend\ncan rely on this single field for access decisions.\n\nNOTE: This is `def` (not `async def`) because it only does synchronous\nPynamoDB I/O. FastAPI automatically runs `def` handlers in a thread pool,\nso they don't block the event loop or other concurrent requests.","operationId":"get_subscription_status_v1_billing_subscription_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionStatusResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/subscriptions":{"get":{"tags":["Billing","billing"],"summary":"Get All Subscriptions","description":"Full subscription details with pricing (calls Stripe API).\nWARNING: This makes N Stripe API calls (one per subscription).\nOnly use this on the billing page. For status checks, use /subscription-status.","operationId":"get_all_subscriptions_v1_billing_subscriptions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/subscription/portal":{"get":{"tags":["Billing","billing"],"summary":"Get Subscription Portal Url","operationId":"get_subscription_portal_url_v1_billing_subscription_portal_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"returnUrl","in":"query","required":true,"schema":{"type":"string","title":"Returnurl"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionPortalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/wallets":{"get":{"tags":["Billing","billing"],"summary":"Get All Wallets","operationId":"get_all_wallets_v1_billing_wallets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/wallets/{product_id}/update-auto-recharge-enabled":{"post":{"tags":["Billing","billing"],"summary":"Update Auto Recharge Enabled","operationId":"update_auto_recharge_enabled_v1_billing_wallets__product_id__update_auto_recharge_enabled_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAutoRechargeEnabledRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/wallets/{product_id}/update-auto-recharge-settings":{"post":{"tags":["Billing","billing"],"summary":"Update Auto Recharge Settings","operationId":"update_auto_recharge_settings_v1_billing_wallets__product_id__update_auto_recharge_settings_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoRechargeSettings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/promotions":{"get":{"tags":["Billing","billing"],"summary":"Get Promotions","operationId":"get_promotions_v1_billing_promotions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Promotion"},"type":"array","title":"Response Get Promotions V1 Billing Promotions Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/promotions/{promotion_id}":{"post":{"tags":["Billing","billing"],"summary":"Execute Promotion","operationId":"execute_promotion_v1_billing_promotions__promotion_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"promotion_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Promotion Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingRequestUrls"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/payment-methods/default":{"get":{"tags":["Billing","billing"],"summary":"Get Default Payment Method","operationId":"get_default_payment_method_v1_billing_payment_methods_default_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PaymentMethodResponse"},{"type":"null"}],"title":"Response Get Default Payment Method V1 Billing Payment Methods Default Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/billing-info":{"get":{"tags":["Billing","billing"],"summary":"Get Billing Info","description":"Return billing name/email from the default payment method's billing_details.\nThis is independent of the Stripe Customer email (notification/profile email).","operationId":"get_billing_info_v1_billing_billing_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInfoResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Billing","billing"],"summary":"Update Billing Info","description":"Update billing name/email on the default payment method's billing_details\nAND the Stripe Customer email (so invoices are sent to the updated address).","operationId":"update_billing_info_v1_billing_billing_info_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInfoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInfoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/payment-methods":{"post":{"tags":["Billing","billing"],"summary":"Add Payment Method","operationId":"add_payment_method_v1_billing_payment_methods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentMethodRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/request/cancel-session":{"post":{"tags":["Billing","billing"],"summary":"Cancel Payment Session","operationId":"cancel_payment_session_v1_billing_request_cancel_session_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stripe_session_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/request/session-status":{"get":{"tags":["Billing","billing"],"summary":"Get Billing Request","operationId":"get_billing_request_v1_billing_request_session_status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stripe_session_id","in":"query","required":true,"schema":{"type":"string","title":"Stripe Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentSessionStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/receipts":{"get":{"tags":["Billing","billing"],"summary":"Get Paginated Receipts","operationId":"get_paginated_receipts_v1_billing_receipts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedReceiptsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/organizations/{org_id}/integrations-overview":{"get":{"tags":["Admin"],"summary":"Admin Get Integrations Overview","description":"[ADMIN] Get all integrations tab data for an org in a single request.\n\nFetches WhatsApp profiles, failed lead jobs, wallet, failed scheduled\nmessages, and failed scheduled responses in parallel using ThreadPoolExecutor.","operationId":"admin_get_integrations_overview_v1_admin_organizations__org_id__integrations_overview_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/organizations/{org_id}/bulk-overview":{"get":{"tags":["Admin"],"summary":"Admin Get Bulk Overview","description":"[ADMIN] Get all bulk system tab data for an org in a single request.\n\nFetches bulk lead files, bulk lead jobs, and autorun schedule in parallel.","operationId":"admin_get_bulk_overview_v1_admin_organizations__org_id__bulk_overview_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/organizations":{"get":{"tags":["Admin"],"summary":"Admin List Organizations","description":"[ADMIN] List all organizations.","operationId":"admin_list_organizations_v1_admin_organizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/organizations/unapproved":{"get":{"tags":["Admin"],"summary":"Admin List Unapproved Organizations","description":"[ADMIN] List unapproved organizations.","operationId":"admin_list_unapproved_organizations_v1_admin_organizations_unapproved_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/organizations/approve":{"post":{"tags":["Admin"],"summary":"Admin Approve Organization","description":"[ADMIN] Approve an organization.\n\nDEPRECATED: Org approval is always true now for all organizations.\nThis endpoint is kept for backward compatibility but is no longer needed\nin the admin panel.","operationId":"admin_approve_organization_v1_admin_organizations_approve_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminApproveOrgRequest"}}},"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":[]}]}},"/v1/admin/organizations/toggle-subscription-check":{"post":{"tags":["Admin"],"summary":"Admin Toggle Subscription Check","description":"[ADMIN] Toggle bypass subscription check for an org.","operationId":"admin_toggle_subscription_check_v1_admin_organizations_toggle_subscription_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminToggleSubscriptionRequest"}}},"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":[]}]}},"/v1/admin/create-lead":{"post":{"tags":["Admin"],"summary":"Admin Create Lead","description":"[ADMIN] Create a test lead for an org.","operationId":"admin_create_lead_v1_admin_create_lead_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCreateLeadRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/failed-lead-jobs":{"get":{"tags":["Admin"],"summary":"Admin Get Failed Lead Jobs","description":"[ADMIN] Get failed lead job summary for a specific org.","operationId":"admin_get_failed_lead_jobs_v1_admin_organizations__org_id__failed_lead_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/failed-lead-jobs":{"get":{"tags":["Admin"],"summary":"Admin Get All Failed Lead Jobs","description":"[ADMIN] Get failed lead jobs across all orgs.\n\nUses GSI2 (PK=FAILED_LEAD_JOBS) to fetch all failed jobs in a single\npaginated query instead of iterating orgs × failure reasons.\nResolves org names from a single get_all_organizations() call instead\nof N individual get_org_record() calls.","operationId":"admin_get_all_failed_lead_jobs_v1_admin_failed_lead_jobs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/failed-lead-jobs/retry":{"post":{"tags":["Admin"],"summary":"Admin Retry Failed Lead Jobs","description":"[ADMIN] Re-enqueue failed lead jobs for an org by failure reason.\n\nEnqueues jobs to SQS with RetryJobID set. Does NOT delete the\nFailedLeadJob records — the SQS consumer handles cleanup:\n- On success: consumer deletes the FailedLeadJob\n- On failure: consumer increments retry_attempts on the existing record\n\nThis matches the recovery_executor.py pattern and prevents data loss\nif an SQS message is lost or processing fails.","operationId":"admin_retry_failed_lead_jobs_v1_admin_failed_lead_jobs_retry_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRetryFailedJobsRequest"}}},"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":[]}]}},"/v1/admin/failed-lead-jobs/delete":{"post":{"tags":["Admin"],"summary":"Admin Delete Failed Lead Jobs","description":"[ADMIN] Delete failed lead jobs for an org by failure reason.\n\nUses parallel batch deletes (chunks of 25) for large volumes.","operationId":"admin_delete_failed_lead_jobs_v1_admin_failed_lead_jobs_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeleteFailedJobsRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/wallet":{"get":{"tags":["Admin"],"summary":"Admin Get Wallet","description":"[ADMIN] Get wallet info for an org.","operationId":"admin_get_wallet_v1_admin_organizations__org_id__wallet_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/wallet/update":{"post":{"tags":["Admin"],"summary":"Admin Update Wallet","description":"[ADMIN] Update wallet pricing for an org.","operationId":"admin_update_wallet_v1_admin_wallet_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUpdateWalletRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/whatsapp-profiles":{"get":{"tags":["Admin"],"summary":"Admin Get Whatsapp Profiles","description":"[ADMIN] Get WhatsApp profiles for an org.","operationId":"admin_get_whatsapp_profiles_v1_admin_organizations__org_id__whatsapp_profiles_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/whatsapp/set-phone-limit":{"post":{"tags":["Admin"],"summary":"Admin Set Phone Limit","description":"[ADMIN] Set WhatsApp phone limit for a profile.","operationId":"admin_set_phone_limit_v1_admin_whatsapp_set_phone_limit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSetPhoneLimitRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/profiles/{profile_id}/phones":{"get":{"tags":["Admin"],"summary":"Admin Get Profile Phones","description":"[ADMIN] Get WhatsApp phone numbers for a profile.","operationId":"admin_get_profile_phones_v1_admin_organizations__org_id__profiles__profile_id__phones_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/whatsapp/set-waba-phone-limit":{"post":{"tags":["Admin"],"summary":"Admin Set Waba Phone Limit","description":"[ADMIN] Set daily limit for a specific WhatsApp phone number.","operationId":"admin_set_waba_phone_limit_v1_admin_whatsapp_set_waba_phone_limit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSetWabaPhoneLimitRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/failed-scheduled-responses":{"get":{"tags":["Admin"],"summary":"Admin Get Failed Scheduled Responses","description":"[ADMIN] Get failed scheduled responses for an org.","operationId":"admin_get_failed_scheduled_responses_v1_admin_organizations__org_id__failed_scheduled_responses_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/organizations/{org_id}/failed-scheduled-responses-summary":{"get":{"tags":["Admin"],"summary":"Admin Get Failed Scheduled Responses Summary","description":"[ADMIN] Get failed scheduled responses summary grouped by failure reason.","operationId":"admin_get_failed_scheduled_responses_summary_v1_admin_organizations__org_id__failed_scheduled_responses_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/scheduled-responses/restart":{"post":{"tags":["Admin"],"summary":"Admin Restart Scheduled Responses","description":"[ADMIN] Restart failed scheduled responses for an org.\n\nOptionally filters by failure_reason. Tracks manual retries and permanently\nfails responses after 5 manual retries to prevent infinite retry loops.\nChecks 24h messaging window before restarting.","operationId":"admin_restart_scheduled_responses_v1_admin_scheduled_responses_restart_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRestartResponsesRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/failed-scheduled-messages":{"get":{"tags":["Admin"],"summary":"Admin Get Failed Scheduled Messages","description":"[ADMIN] Get failed scheduled messages summary for an org.","operationId":"admin_get_failed_scheduled_messages_v1_admin_organizations__org_id__failed_scheduled_messages_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/scheduled-messages/retry":{"post":{"tags":["Admin"],"summary":"Admin Retry Scheduled Messages","description":"[ADMIN] Retry failed scheduled messages for an org by failure reason.\n\nUses higher concurrency (25 workers) for faster bulk updates.","operationId":"admin_retry_scheduled_messages_v1_admin_scheduled_messages_retry_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRetryScheduledMessagesRequest"}}},"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":[]}]}},"/v1/admin/scheduled-responses/delete":{"post":{"tags":["Admin"],"summary":"Admin Delete Scheduled Responses","description":"[ADMIN] Delete failed scheduled responses for an org by failure reason.\n\nUses parallel batch deletes (TransactWrite, chunks of 25) for fast bulk deletion.","operationId":"admin_delete_scheduled_responses_v1_admin_scheduled_responses_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeleteScheduledResponsesRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/bulk-lead-files":{"get":{"tags":["Admin"],"summary":"Admin Get Bulk Lead Files","description":"[ADMIN] List all bulk lead files for an org.","operationId":"admin_get_bulk_lead_files_v1_admin_organizations__org_id__bulk_lead_files_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/bulk-lead-files/upload":{"post":{"tags":["Admin"],"summary":"Admin Upload Bulk Lead File","description":"[ADMIN] Upload a bulk lead file for an org.","operationId":"admin_upload_bulk_lead_file_v1_admin_bulk_lead_files_upload_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAddBulkFileRequest"}}},"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":[]}]}},"/v1/admin/bulk-lead-files/trigger":{"post":{"tags":["Admin"],"summary":"Admin Trigger Bulk Leads","description":"[ADMIN] Manually trigger leads for an org.","operationId":"admin_trigger_bulk_leads_v1_admin_bulk_lead_files_trigger_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminManualTriggerRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/autorun-schedule":{"get":{"tags":["Admin"],"summary":"Admin Get Autorun Schedule","description":"[ADMIN] Get autorun schedule for an org.","operationId":"admin_get_autorun_schedule_v1_admin_organizations__org_id__autorun_schedule_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/autorun-schedule/create":{"post":{"tags":["Admin"],"summary":"Admin Create Autorun Schedule","description":"[ADMIN] Create autorun schedule for an org.","operationId":"admin_create_autorun_schedule_v1_admin_autorun_schedule_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAutorunScheduleRequest"}}},"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":[]}]}},"/v1/admin/autorun-schedule/update":{"post":{"tags":["Admin"],"summary":"Admin Update Autorun Schedule","description":"[ADMIN] Update autorun schedule for an org.","operationId":"admin_update_autorun_schedule_v1_admin_autorun_schedule_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAutorunScheduleRequest"}}},"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":[]}]}},"/v1/admin/autorun-schedule/delete":{"post":{"tags":["Admin"],"summary":"Admin Delete Autorun Schedule","description":"[ADMIN] Delete autorun schedule for an org.","operationId":"admin_delete_autorun_schedule_v1_admin_autorun_schedule_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAutorunScheduleDeleteRequest"}}},"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":[]}]}},"/v1/admin/organizations/{org_id}/bulk-lead-jobs":{"get":{"tags":["Admin"],"summary":"Admin Get Bulk Lead Jobs","description":"[ADMIN] Get bulk lead system jobs for an org.","operationId":"admin_get_bulk_lead_jobs_v1_admin_organizations__org_id__bulk_lead_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/instagram/clear-session":{"post":{"tags":["Admin"],"summary":"Admin Clear Instagram Session","description":"[ADMIN] Clear Instagram session from Redis and PHP in-memory cache.\n\nThis endpoint uses API key authentication (X-API-Key header) instead of Clerk.\nThe API key is stored in AWS Secrets Manager at /Admin/ApiKey.\n\nUse this for:\n- Scripts that need to clear sessions without user authentication\n- Admin operations from CLI tools","operationId":"admin_clear_instagram_session_v1_admin_instagram_clear_session_post","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminClearSessionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/bulk-lead-files/pause":{"post":{"tags":["Admin"],"summary":"Admin Toggle Bulk File Pause","description":"[ADMIN] Toggle pause status for a bulk lead file.","operationId":"admin_toggle_bulk_file_pause_v1_admin_bulk_lead_files_pause_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminBulkFilePauseRequest"}}},"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":[]}]}},"/v1/conversation-reviews":{"get":{"tags":["Conversation Reviews"],"summary":"List Conversation Reviews","operationId":"list_conversation_reviews_v1_conversation_reviews_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationReviewsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation-reviews/run":{"post":{"tags":["Conversation Reviews"],"summary":"Run Conversation Reviews","description":"Trigger AI review of recent conversations for the user's org.","operationId":"run_conversation_reviews_v1_conversation_reviews_run_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunConversationReviewRequest"}}},"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":[]}]}},"/v1/conversation-reviews/{review_id}/approve":{"post":{"tags":["Conversation Reviews"],"summary":"Approve Conversation Review","description":"Approve a review suggestion — adds the rule to the specified agent's feedback learnings.","operationId":"approve_conversation_review_v1_conversation_reviews__review_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"review_id","in":"path","required":true,"schema":{"type":"string","title":"Review Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveReviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation-reviews/{review_id}/dismiss":{"post":{"tags":["Conversation Reviews"],"summary":"Dismiss Conversation Review","description":"Dismiss a review — marks it as not actionable.","operationId":"dismiss_conversation_review_v1_conversation_reviews__review_id__dismiss_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"review_id","in":"path","required":true,"schema":{"type":"string","title":"Review Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversation-reviews/{review_id}/revert":{"post":{"tags":["Conversation Reviews"],"summary":"Revert Conversation Review","description":"Revert an approved review back to pending — allows user to reconsider the decision.","operationId":"revert_conversation_review_v1_conversation_reviews__review_id__revert_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"review_id","in":"path","required":true,"schema":{"type":"string","title":"Review Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/history":{"get":{"tags":["Campaigns"],"summary":"Get Campaign History","description":"Return campaign history for the org, most recent first.","operationId":"get_campaign_history_v1_campaigns_history_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignHistoryResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/campaigns/{campaign_id}/leads":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Lead Breakdown","description":"Return per-lead breakdown for a campaign: sent / scheduled / failed.","operationId":"get_campaign_lead_breakdown_v1_campaigns__campaign_id__leads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignLeadBreakdownResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/{campaign_id}/cancel":{"post":{"tags":["Campaigns"],"summary":"Cancel Campaign","description":"Cancel an active campaign and delete its pending scheduled messages.","operationId":"cancel_campaign_v1_campaigns__campaign_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/limits":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Limits","description":"Return the daily sending limit and remaining capacity for a WhatsApp profile.","operationId":"get_campaign_limits_v1_campaigns_limits_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_id","in":"query","required":true,"schema":{"type":"string","title":"Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignLimitsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/leads":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Leads","description":"Return all leads matching the given channel + classification filters.","operationId":"get_campaign_leads_v1_campaigns_leads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"channels","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Channels"}},{"name":"classifications","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Classifications"}},{"name":"whatsapp_profile_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Whatsapp Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCampaignLeadsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/":{"post":{"tags":["Campaigns"],"summary":"Create Campaign","description":"Broadcast a personalised message to the selected leads.","operationId":"create_campaign_v1_campaigns__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCampaignRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/tts/generate":{"post":{"tags":["TTS"],"summary":"Generate Tts Audio","description":"Generate an audio message from text using the configured TTS provider.\n\nIf voice_id is provided, uses the org's cloned voice.\nReturns a presigned S3 URL for immediate playback and the S3 key.","operationId":"generate_tts_audio_v1_tts_generate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TTSGenerateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TTSGenerateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/tts/audio/{audio_id}":{"get":{"tags":["TTS"],"summary":"Stream Tts Audio","description":"Proxy endpoint to stream TTS audio from S3, avoiding browser CORS issues.","operationId":"stream_tts_audio_v1_tts_audio__audio_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"audio_id","in":"path","required":true,"schema":{"type":"string","title":"Audio Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tts/voices":{"get":{"tags":["TTS"],"summary":"List Tts Voices","description":"List all cloned voices for the organization.","operationId":"list_tts_voices_v1_tts_voices_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TTSVoicesListResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["TTS"],"summary":"Clone Tts Voice","description":"Clone a voice from one or more audio recordings.\n\nMultiple diverse samples (different phrases, tones) produce\nsignificantly better and more natural-sounding clones.\nAccepts mp3, m4a, wav, ogg, webm formats.","operationId":"clone_tts_voice_v1_tts_voices_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_clone_tts_voice_v1_tts_voices_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TTSCloneVoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/tts/voices/{voice_id}":{"delete":{"tags":["TTS"],"summary":"Delete Tts Voice","description":"Delete a cloned voice from the organization and from the TTS provider.","operationId":"delete_tts_voice_v1_tts_voices__voice_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"voice_id","in":"path","required":true,"schema":{"type":"string","title":"Voice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/api-keys/":{"get":{"tags":["API Keys"],"summary":"Get Api Key","description":"Check if an API key exists for the org.","operationId":"get_api_key_v1_api_keys__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["API Keys"],"summary":"Create Api Key","description":"Generate a new public API key for the org. Replaces any existing key.","operationId":"create_api_key_v1_api_keys__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreatedResponse"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["API Keys"],"summary":"Delete Api Key","description":"Revoke the org's API key.","operationId":"delete_api_key_v1_api_keys__delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sequences":{"get":{"tags":["Public API"],"summary":"Public Api List Sequences","description":"List all sequences for the organization.","operationId":"public_api_list_sequences_api_v1_sequences_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Public API"],"summary":"Public Api Create Sequence","description":"Create a new sequence.","operationId":"public_api_create_sequence_api_v1_sequences_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiCreateSequenceRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/sequences/{sequence_id}":{"get":{"tags":["Public API"],"summary":"Public Api Get Sequence","description":"Get a sequence by ID.","operationId":"public_api_get_sequence_api_v1_sequences__sequence_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sequence_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sequence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Public API"],"summary":"Public Api Update Sequence","description":"Update an existing sequence.","operationId":"public_api_update_sequence_api_v1_sequences__sequence_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sequence_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sequence Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiUpdateSequenceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Public API"],"summary":"Public Api Delete Sequence","description":"Delete a sequence.","operationId":"public_api_delete_sequence_api_v1_sequences__sequence_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sequence_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sequence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents":{"get":{"tags":["Public API"],"summary":"Public Api List Agents","description":"List all AI agents for your organization.","operationId":"public_api_list_agents_api_v1_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/profiles":{"get":{"tags":["Public API"],"summary":"Public Api List Profiles","description":"List all connected Instagram and WhatsApp profiles.","operationId":"public_api_list_profiles_api_v1_profiles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/conversations":{"get":{"tags":["Public API"],"summary":"Public Api List Conversations","description":"List conversations for your organization with optional filters.","operationId":"public_api_list_conversations_api_v1_conversations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"classification","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by classification: positive, negative, undetermined, engaged","title":"Classification"},"description":"Filter by classification: positive, negative, undetermined, engaged"},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by active/inactive status","title":"Is Active"},"description":"Filter by active/inactive status"},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter conversations updated after this ISO 8601 date (e.g. 2025-01-01T00:00:00Z)","title":"Since"},"description":"Filter conversations updated after this ISO 8601 date (e.g. 2025-01-01T00:00:00Z)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of conversations per page","default":20,"title":"Page Size"},"description":"Number of conversations per page"},{"name":"last_lead_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Lead ID for cursor-based pagination","title":"Last Lead Id"},"description":"Lead ID for cursor-based pagination"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/conversations/{lead_id}":{"get":{"tags":["Public API"],"summary":"Public Api Get Conversation","description":"Retrieve the full message history of a conversation by lead ID.","operationId":"public_api_get_conversation_api_v1_conversations__lead_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/leads":{"post":{"tags":["Public API"],"summary":"Public Api Create Lead","description":"Push a lead into a sequence with a plain API key.\n\nSame effect as the Zapier/Make \"Create Lead\" action, without OAuth: the org\nis taken from the API key, so an integrator can call this from any HTTP\nclient without a token that can expire mid-scenario.","operationId":"public_api_create_lead_api_v1_leads_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiCreateLeadRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/public/profile-picture/{entity_type}/{entity_id}":{"get":{"tags":["Public"],"summary":"Get Public Profile Picture","description":"Serve a cached profile picture from S3.\n\nThis endpoint is unauthenticated because:\n- Profile pictures are from public Instagram profiles\n- Entity IDs are UUIDs (leads) or Instagram user IDs (not guessable)\n- This avoids the need for auth headers in <img src=\"...\"> tags\n\nPerformance layers (each avoids the next):\n1. Browser cache — Cache-Control: 24h, stale-while-revalidate: 7 days\n2. ETag — after max-age expires, browser sends If-None-Match → 304 (no body)\n3. In-memory LRU — 256 entries, avoids S3 GetObject\n4. S3 — source of truth, only on full cache miss\n\nFor Lead Finder leads (non-UUID entity_ids), the frontend provides\n``original_url`` (Instagram CDN URL) and ``business_profile_id`` (connected\nIG account ID) so the backend can cache the picture without needing a Lead\nrecord in DynamoDB.  Flow: S3 cache → try CDN URL → refresh via IG API.\n\nArgs:\n    entity_type: \"leads\" or \"users\"\n    entity_id: Lead UUID or Instagram user ID\n    request: FastAPI request (used for If-None-Match conditional header)\n    original_url: Original Instagram CDN URL (Lead Finder leads only)\n    business_profile_id: Connected IG account user ID (Lead Finder leads only)","operationId":"get_public_profile_picture_public_profile_picture__entity_type___entity_id__get","parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}},{"name":"original_url","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Url"}},{"name":"business_profile_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Profile Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/story-media/{lead_id}":{"get":{"tags":["Public"],"summary":"Get Public Story Media","description":"Serve a cached story media image from S3.\n\nInstagram story CDN URLs expire after hours/days. This endpoint serves the\npermanently cached copy so conversation thumbnails remain visible.","operationId":"get_public_story_media_public_story_media__lead_id__get","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/voice-message/{message_id}":{"get":{"tags":["Public"],"summary":"Get Public Voice Message","description":"Serve a cached voice message audio file from S3.\n\nVoice messages from WhatsApp/Instagram are downloaded during transcription\nand cached in S3 so they can be played back in the Orsay dashboard.","operationId":"get_public_voice_message_public_voice_message__message_id__get","parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","title":"Message Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/oauth-protected-resource":{"get":{"summary":" Mcp Protected Resource Bare","operationId":"_mcp_protected_resource_bare__well_known_oauth_protected_resource_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-protected-resource/{path}":{"get":{"summary":" Mcp Protected Resource Proxy","operationId":"_mcp_protected_resource_proxy__well_known_oauth_protected_resource__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"summary":" Mcp Authz Server Bare","operationId":"_mcp_authz_server_bare__well_known_oauth_authorization_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-authorization-server/{path}":{"get":{"summary":" Mcp Authz Server Proxy","operationId":"_mcp_authz_server_proxy__well_known_oauth_authorization_server__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccountQualityCheckResponse":{"properties":{"FollowersCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Followerscount"},"FollowsCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Followscount"},"MediaCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mediacount"},"Biography":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Biography"},"ProfileName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profilename"},"ProfilePictureUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profilepictureurl"},"OldestPostTimestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oldestposttimestamp"}},"type":"object","title":"AccountQualityCheckResponse"},"ActionType":{"type":"string","enum":["SEND_MESSAGE","FOLLOW","LIKE_POSTS","UNFOLLOW","TRACK_FOLLOWERS"],"title":"ActionType"},"AddBulkFileRequest":{"properties":{"file_name":{"type":"string","title":"File Name"},"file_format":{"type":"string","title":"File Format","default":"csv"},"raw_file_content":{"type":"string","title":"Raw File Content"},"parsing_method":{"$ref":"#/components/schemas/ParsingMethods"},"input_column_mapping":{"anyOf":[{"$ref":"#/components/schemas/ColumnMappingPayload"},{"type":"null"}]},"file_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Source"},"default_country_code":{"type":"string","title":"Default Country Code"},"sequence_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sequence Id"},"num_leads_to_process_daily":{"type":"integer","title":"Num Leads To Process Daily"}},"type":"object","required":["file_name","raw_file_content","parsing_method","default_country_code","num_leads_to_process_daily"],"title":"AddBulkFileRequest"},"AddOrUpdateAutorunScheduleRequest":{"properties":{"cron_expression":{"type":"string","title":"Cron Expression"},"num_leads_per_trigger":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Leads Per Trigger"},"schedule_status":{"type":"string","title":"Schedule Status","default":"ENABLED"}},"type":"object","required":["cron_expression"],"title":"AddOrUpdateAutorunScheduleRequest"},"AdminAddBulkFileRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"file_name":{"type":"string","title":"File Name"},"file_format":{"type":"string","title":"File Format","default":"csv"},"raw_file_content":{"type":"string","title":"Raw File Content"},"parsing_method":{"$ref":"#/components/schemas/ParsingMethods"},"input_column_mapping":{"anyOf":[{"$ref":"#/components/schemas/ColumnMappingPayload"},{"type":"null"}]},"default_country_code":{"type":"string","title":"Default Country Code"},"sequence_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sequence Id"},"num_leads_to_process_daily":{"type":"integer","title":"Num Leads To Process Daily"}},"type":"object","required":["org_id","file_name","raw_file_content","parsing_method","default_country_code","num_leads_to_process_daily"],"title":"AdminAddBulkFileRequest"},"AdminApproveOrgRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"}},"type":"object","required":["org_id"],"title":"AdminApproveOrgRequest"},"AdminAutorunScheduleDeleteRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"}},"type":"object","required":["org_id"],"title":"AdminAutorunScheduleDeleteRequest"},"AdminAutorunScheduleRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"cron_expression":{"type":"string","title":"Cron Expression"},"num_leads_per_trigger":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Leads Per Trigger"},"schedule_status":{"type":"string","title":"Schedule Status","default":"ENABLED"}},"type":"object","required":["org_id","cron_expression"],"title":"AdminAutorunScheduleRequest"},"AdminBulkFilePauseRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"file_id":{"type":"string","title":"File Id"},"pause_file":{"type":"boolean","title":"Pause File"}},"type":"object","required":["org_id","file_id","pause_file"],"title":"AdminBulkFilePauseRequest"},"AdminClearSessionRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"username":{"type":"string","title":"Username"}},"type":"object","required":["organization_id","username"],"title":"AdminClearSessionRequest","description":"Request body for admin clear session endpoint."},"AdminCreateLeadRequest":{"properties":{"org_name":{"type":"string","title":"Org Name"},"first_name":{"type":"string","title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone":{"type":"string","title":"Phone"}},"type":"object","required":["org_name","first_name","phone"],"title":"AdminCreateLeadRequest"},"AdminDeleteFailedJobsRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"failure_reason":{"type":"string","title":"Failure Reason"}},"type":"object","required":["org_id","failure_reason"],"title":"AdminDeleteFailedJobsRequest"},"AdminDeleteScheduledResponsesRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"failure_reason":{"type":"string","title":"Failure Reason"}},"type":"object","required":["org_id","failure_reason"],"title":"AdminDeleteScheduledResponsesRequest"},"AdminManualTriggerRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"num_leads_to_trigger":{"type":"integer","title":"Num Leads To Trigger"},"file_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"File Id"}},"type":"object","required":["org_id","num_leads_to_trigger"],"title":"AdminManualTriggerRequest"},"AdminRestartResponsesRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"}},"type":"object","required":["org_id"],"title":"AdminRestartResponsesRequest"},"AdminRetryFailedJobsRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"failure_reason":{"type":"string","title":"Failure Reason"}},"type":"object","required":["org_id","failure_reason"],"title":"AdminRetryFailedJobsRequest"},"AdminRetryScheduledMessagesRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"failure_reason":{"type":"string","title":"Failure Reason"}},"type":"object","required":["org_id","failure_reason"],"title":"AdminRetryScheduledMessagesRequest"},"AdminSetPhoneLimitRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"profile_id":{"type":"string","title":"Profile Id"},"limit":{"type":"integer","title":"Limit"}},"type":"object","required":["org_id","profile_id","limit"],"title":"AdminSetPhoneLimitRequest"},"AdminSetWabaPhoneLimitRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"profile_id":{"type":"string","title":"Profile Id"},"phone_id":{"type":"string","title":"Phone Id"},"limit":{"type":"integer","title":"Limit"}},"type":"object","required":["org_id","profile_id","phone_id","limit"],"title":"AdminSetWabaPhoneLimitRequest"},"AdminToggleSubscriptionRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"}},"type":"object","required":["org_id"],"title":"AdminToggleSubscriptionRequest"},"AdminUpdateWalletRequest":{"properties":{"org_id":{"type":"string","title":"Org Id"},"lead_price_whatsapp_utility":{"type":"integer","title":"Lead Price Whatsapp Utility"},"lead_price_whatsapp_marketing":{"type":"integer","title":"Lead Price Whatsapp Marketing"},"lead_price_instagram":{"type":"integer","title":"Lead Price Instagram"},"ai_message_price":{"type":"integer","title":"Ai Message Price","default":3},"recharge_threshold":{"type":"integer","title":"Recharge Threshold"}},"type":"object","required":["org_id","lead_price_whatsapp_utility","lead_price_whatsapp_marketing","lead_price_instagram","recharge_threshold"],"title":"AdminUpdateWalletRequest"},"Agent":{"properties":{"ID":{"type":"string","format":"uuid","title":"Id"},"Name":{"type":"string","title":"Name"}},"type":"object","required":["ID","Name"],"title":"Agent"},"AgentConversationResponse":{"properties":{"AgentID":{"type":"string","format":"uuid","title":"Agentid"},"OrgID":{"type":"string","format":"uuid","title":"Orgid"},"ConversationID":{"type":"string","title":"Conversationid"},"Messages":{"items":{"$ref":"#/components/schemas/AgentMessageResponse"},"type":"array","title":"Messages"},"ScheduledMessages":{"items":{"$ref":"#/components/schemas/AgentMessageResponse"},"type":"array","title":"Scheduledmessages"},"Classification":{"type":"string","title":"Classification"},"ai_responded":{"type":"boolean","title":"Ai Responded","default":true}},"type":"object","required":["AgentID","OrgID","ConversationID","Messages","ScheduledMessages","Classification"],"title":"AgentConversationResponse"},"AgentMessageResponse":{"properties":{"MessageID":{"type":"string","format":"uuid","title":"Messageid"},"Content":{"type":"string","title":"Content"},"Inbound":{"type":"boolean","title":"Inbound"},"Timestamp":{"type":"string","format":"date-time","title":"Timestamp"}},"type":"object","required":["MessageID","Content","Inbound","Timestamp"],"title":"AgentMessageResponse"},"AgentNameChangeRequest":{"properties":{"new_name":{"type":"string","title":"New Name"}},"type":"object","required":["new_name"],"title":"AgentNameChangeRequest"},"AgentPreview":{"properties":{"AgentID":{"type":"string","format":"uuid","title":"Agentid"},"Name":{"type":"string","title":"Name"},"IsPublished":{"type":"boolean","title":"Ispublished"}},"type":"object","required":["AgentID","Name","IsPublished"],"title":"AgentPreview"},"AgentResponse":{"properties":{"AgentID":{"type":"string","format":"uuid","title":"Agentid"},"Name":{"type":"string","title":"Name"},"HasDraft":{"type":"boolean","title":"Hasdraft"},"Type":{"$ref":"#/components/schemas/AgentTypes"},"IsPublished":{"type":"boolean","title":"Ispublished"}},"type":"object","required":["AgentID","Name","HasDraft","Type","IsPublished"],"title":"AgentResponse"},"AgentTypes":{"type":"string","enum":["SINGLE","MULTI"],"title":"AgentTypes"},"AgentVersionTypes":{"type":"string","enum":["draft","published"],"title":"AgentVersionTypes"},"AgentsResponse":{"properties":{"Agents":{"items":{"$ref":"#/components/schemas/AgentPreview"},"type":"array","title":"Agents"}},"type":"object","required":["Agents"],"title":"AgentsResponse"},"AiBuilderCreateRequest":{"properties":{"Name":{"type":"string","title":"Name"},"Trigger":{"type":"string","title":"Trigger"},"InboundResponseDelay":{"type":"integer","title":"Inboundresponsedelay","default":30},"InboundResponseDelayUnit":{"type":"string","title":"Inboundresponsedelayunit","default":"seconds"},"Keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"WorkingHours":{"anyOf":[{"$ref":"#/components/schemas/SequenceWorkingHours"},{"type":"null"}]},"AgentID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agentid"},"ProfileID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profileid"},"Flow":{"anyOf":[{"items":{"$ref":"#/components/schemas/AiBuilderFlowStepRequest"},"type":"array"},{"type":"null"}],"title":"Flow"}},"type":"object","required":["Name","Trigger"],"title":"AiBuilderCreateRequest"},"AiBuilderFlowStepRequest":{"properties":{"Action":{"type":"string","title":"Action","default":"SEND_MESSAGE"},"Delay":{"type":"integer","title":"Delay","default":0},"DelayUnit":{"type":"string","title":"Delayunit","default":"seconds"},"MessageContent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messagecontent"}},"type":"object","title":"AiBuilderFlowStepRequest"},"AiBuilderMessage":{"properties":{"role":{"type":"string","title":"Role"},"content":{"type":"string","title":"Content"}},"type":"object","required":["role","content"],"title":"AiBuilderMessage"},"AiBuilderRequest":{"properties":{"message":{"type":"string","title":"Message"},"conversation":{"items":{"$ref":"#/components/schemas/AiBuilderMessage"},"type":"array","title":"Conversation","default":[]}},"type":"object","required":["message"],"title":"AiBuilderRequest"},"ApiKeyCreatedResponse":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"ApiKeyCreatedResponse"},"AppendInstructionRequest":{"properties":{"instruction":{"type":"string","maxLength":500,"minLength":1,"title":"Instruction"},"target":{"type":"string","enum":["general","followUp","response"],"title":"Target"}},"type":"object","required":["instruction","target"],"title":"AppendInstructionRequest"},"ApproveReviewRequest":{"properties":{"agent_id":{"type":"string","title":"Agent Id"}},"type":"object","required":["agent_id"],"title":"ApproveReviewRequest"},"AssignLeadRequest":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},"type":"object","title":"AssignLeadRequest"},"AutoRechargeSettings":{"properties":{"AutoRechargeAmount":{"type":"integer","title":"Autorechargeamount"},"AutoRechargeThreshold":{"type":"integer","title":"Autorechargethreshold"}},"type":"object","required":["AutoRechargeAmount","AutoRechargeThreshold"],"title":"AutoRechargeSettings"},"AutorunScheduleResponse":{"properties":{"CronExpression":{"type":"string","title":"Cronexpression"},"NumLeads":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Numleads"},"ScheduleStatus":{"type":"string","title":"Schedulestatus"},"NextRun":{"type":"string","title":"Nextrun"}},"type":"object","required":["CronExpression","ScheduleStatus","NextRun"],"title":"AutorunScheduleResponse"},"BillingInfoRequest":{"properties":{"Name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"Email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","title":"BillingInfoRequest"},"BillingInfoResponse":{"properties":{"Name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"Email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","title":"BillingInfoResponse"},"BillingRequestUrls":{"properties":{"SuccessUrl":{"type":"string","title":"Successurl"},"CancelUrl":{"type":"string","title":"Cancelurl"},"ReturnUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Returnurl"}},"type":"object","required":["SuccessUrl","CancelUrl"],"title":"BillingRequestUrls"},"BillingResponse":{"properties":{"CheckoutUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkouturl"},"ClientSecret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientsecret"},"RequestId":{"type":"string","format":"uuid","title":"Requestid"}},"type":"object","required":["RequestId"],"title":"BillingResponse"},"Body_clone_tts_voice_v1_tts_voices_post":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"description":{"type":"string","title":"Description","default":""},"audio":{"items":{"type":"string","format":"binary"},"type":"array","title":"Audio"}},"type":"object","required":["name","audio"],"title":"Body_clone_tts_voice_v1_tts_voices_post"},"Body_create_whatsapp_profile_v1_integrations_whatsapp_profile_post":{"properties":{"request":{"type":"string","title":"Request"},"picture":{"type":"string","format":"binary","title":"Picture"}},"type":"object","required":["request","picture"],"title":"Body_create_whatsapp_profile_v1_integrations_whatsapp_profile_post"},"Body_update_whatsapp_profile_v1_integrations_whatsapp_profile__profile_id__patch":{"properties":{"request":{"type":"string","title":"Request"},"picture":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Picture"}},"type":"object","required":["request"],"title":"Body_update_whatsapp_profile_v1_integrations_whatsapp_profile__profile_id__patch"},"Body_upload_sequence_audio_v1_sequences_audio_upload_post":{"properties":{"audio":{"type":"string","format":"binary","title":"Audio"}},"type":"object","required":["audio"],"title":"Body_upload_sequence_audio_v1_sequences_audio_upload_post"},"Body_upload_sequence_video_v1_sequences_video_upload_post":{"properties":{"video":{"type":"string","format":"binary","title":"Video"}},"type":"object","required":["video"],"title":"Body_upload_sequence_video_v1_sequences_video_upload_post"},"BulkCategorizeRequest":{"properties":{"username_column":{"type":"string","title":"Username Column"},"rules":{"items":{"$ref":"#/components/schemas/BulkCategorizeRule"},"type":"array","title":"Rules"},"rows":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rows"}},"type":"object","required":["username_column","rules","rows"],"title":"BulkCategorizeRequest"},"BulkCategorizeResponse":{"properties":{"total_rows":{"type":"integer","title":"Total Rows"},"matched":{"type":"integer","title":"Matched"},"not_found":{"type":"integer","title":"Not Found"},"categorized":{"additionalProperties":{"type":"integer"},"type":"object","title":"Categorized"}},"type":"object","required":["total_rows","matched","not_found","categorized"],"title":"BulkCategorizeResponse"},"BulkCategorizeRule":{"properties":{"column":{"type":"string","title":"Column"},"operator":{"type":"string","title":"Operator"},"value":{"type":"string","title":"Value"},"classification_id":{"type":"string","title":"Classification Id"}},"type":"object","required":["column","operator","value","classification_id"],"title":"BulkCategorizeRule"},"BulkLeadFileResponse":{"properties":{"FileID":{"type":"string","format":"uuid","title":"Fileid"},"FileName":{"type":"string","title":"Filename"},"FileFormat":{"type":"string","title":"Fileformat"},"FileStatus":{"type":"string","title":"Filestatus"},"UploadTimestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Uploadtimestamp"},"ParsedTimestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Parsedtimestamp"},"ProcessedTimestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Processedtimestamp"},"InputNumRows":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Inputnumrows"},"ParsedNumRows":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parsednumrows"},"ProcessingNumRows":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Processingnumrows"},"SequenceID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sequenceid"},"IsPaused":{"type":"boolean","title":"Ispaused"},"NumLeadsToProcessDaily":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Numleadstoprocessdaily"}},"type":"object","required":["FileID","FileName","FileFormat","FileStatus","IsPaused"],"title":"BulkLeadFileResponse"},"BulkLeadResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"BulkLeadResponse"},"ButtonPayload":{"properties":{"Title":{"type":"string","title":"Title"},"URL":{"type":"string","title":"Url"}},"type":"object","required":["Title","URL"],"title":"ButtonPayload","description":"A URL button for Instagram Generic Template messages."},"CampaignHistoryItem":{"properties":{"campaign_id":{"type":"string","title":"Campaign Id"},"campaign_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Campaign Name"},"channel":{"type":"string","title":"Channel"},"total_leads":{"type":"integer","title":"Total Leads"},"skipped_leads":{"type":"integer","title":"Skipped Leads"},"days_needed":{"type":"integer","title":"Days Needed"},"classifications":{"items":{"type":"string"},"type":"array","title":"Classifications"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"},"template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Name"},"profile_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Id"},"profile_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Name"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Id"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"scheduled_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheduled At"},"spread_over_days":{"type":"boolean","title":"Spread Over Days","default":false},"unmatched_phone_numbers":{"type":"integer","title":"Unmatched Phone Numbers","default":0},"csv_phone_numbers_count":{"type":"integer","title":"Csv Phone Numbers Count","default":0},"created_at":{"type":"string","title":"Created At"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"pending_messages":{"type":"integer","title":"Pending Messages","default":0}},"type":"object","required":["campaign_id","channel","total_leads","skipped_leads","days_needed","classifications","created_at"],"title":"CampaignHistoryItem"},"CampaignHistoryResponse":{"properties":{"campaigns":{"items":{"$ref":"#/components/schemas/CampaignHistoryItem"},"type":"array","title":"Campaigns"}},"type":"object","required":["campaigns"],"title":"CampaignHistoryResponse"},"CampaignLeadBreakdownItem":{"properties":{"lead_id":{"type":"string","title":"Lead Id"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"status":{"type":"string","title":"Status"},"scheduled_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheduled At"},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sent At"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"attempts":{"type":"integer","title":"Attempts","default":0}},"type":"object","required":["lead_id","status"],"title":"CampaignLeadBreakdownItem"},"CampaignLeadBreakdownResponse":{"properties":{"campaign_id":{"type":"string","title":"Campaign Id"},"leads":{"items":{"$ref":"#/components/schemas/CampaignLeadBreakdownItem"},"type":"array","title":"Leads"},"total":{"type":"integer","title":"Total"},"sent":{"type":"integer","title":"Sent"},"scheduled":{"type":"integer","title":"Scheduled"},"failed":{"type":"integer","title":"Failed"},"cancelled":{"type":"integer","title":"Cancelled","default":0}},"type":"object","required":["campaign_id","leads","total","sent","scheduled","failed"],"title":"CampaignLeadBreakdownResponse"},"CampaignLeadPreview":{"properties":{"LeadID":{"type":"string","title":"Leadid"},"FirstName":{"type":"string","title":"Firstname"},"LastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"Channel":{"type":"string","title":"Channel"},"Classification":{"type":"string","title":"Classification"},"Username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"PhoneNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phonenumber"},"ProfilePictureURL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profilepictureurl"}},"type":"object","required":["LeadID","FirstName","Channel","Classification"],"title":"CampaignLeadPreview"},"CampaignLimitsResponse":{"properties":{"daily_limit":{"type":"integer","title":"Daily Limit"},"remaining_today":{"type":"integer","title":"Remaining Today"}},"type":"object","required":["daily_limit","remaining_today"],"title":"CampaignLimitsResponse"},"Channel":{"type":"string","enum":["INSTAGRAM","WHATSAPP"],"title":"Channel"},"ClaudeApiConfigResponse":{"properties":{"IsConfigured":{"type":"boolean","title":"Isconfigured"},"Model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"AvailableModels":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Availablemodels","default":[]},"CreditExhausted":{"type":"boolean","title":"Creditexhausted","default":false}},"type":"object","required":["IsConfigured"],"title":"ClaudeApiConfigResponse"},"ClerkOrganizationSyncRequest":{"properties":{"OrgId":{"type":"string","format":"uuid","title":"Orgid"},"ClerkOrgID":{"type":"string","title":"Clerkorgid"}},"type":"object","required":["OrgId","ClerkOrgID"],"title":"ClerkOrganizationSyncRequest"},"ClerkOrganizationSyncResponse":{"properties":{"Success":{"type":"boolean","title":"Success"}},"type":"object","required":["Success"],"title":"ClerkOrganizationSyncResponse"},"ColumnMappingPayload":{"properties":{"first_name":{"type":"string","title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone_number":{"type":"string","title":"Phone Number"}},"type":"object","required":["first_name","phone_number"],"title":"ColumnMappingPayload"},"ConversationGoal":{"type":"string","enum":["none","callback","book-call"],"title":"ConversationGoal"},"ConversationPreview":{"properties":{"LeadID":{"type":"string","title":"Leadid"},"Channel":{"$ref":"#/components/schemas/Channel"},"FirstName":{"type":"string","title":"Firstname"},"LastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"PhoneNumber":{"type":"string","title":"Phonenumber"},"LatestMessage":{"$ref":"#/components/schemas/Message"},"Classification":{"type":"string","title":"Classification"},"CreatedAt":{"type":"string","format":"date-time","title":"Createdat"},"ProfilePictureURL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profilepictureurl"},"Username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"BusinessWhatsappPhoneNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Businesswhatsappphonenumber"},"BusinessInstagramUsername":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Businessinstagramusername"},"ProfileLastUpdatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Profilelastupdatedat"},"HasUpcomingMessages":{"type":"boolean","title":"Hasupcomingmessages","default":false},"AssignedToUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignedtouserid"},"AgentName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agentname"}},"type":"object","required":["LeadID","Channel","FirstName","LastName","PhoneNumber","LatestMessage","Classification","CreatedAt"],"title":"ConversationPreview"},"ConversationReviewResponse":{"properties":{"ReviewID":{"type":"string","title":"Reviewid"},"OrgID":{"type":"string","title":"Orgid"},"LeadID":{"type":"string","title":"Leadid"},"AgentID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agentid"},"LeadName":{"type":"string","title":"Leadname"},"Channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"Status":{"type":"string","title":"Status"},"ProblematicMessageContent":{"type":"string","title":"Problematicmessagecontent"},"ProblematicMessageId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Problematicmessageid"},"IssueSummary":{"type":"string","title":"Issuesummary"},"IssueType":{"type":"string","title":"Issuetype"},"SuggestedRule":{"type":"string","title":"Suggestedrule"},"Severity":{"type":"string","title":"Severity"},"CreatedAt":{"type":"string","format":"date-time","title":"Createdat"},"ResolvedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolvedat"},"ResolvedBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolvedby"}},"type":"object","required":["ReviewID","OrgID","LeadID","AgentID","LeadName","Channel","Status","ProblematicMessageContent","ProblematicMessageId","IssueSummary","IssueType","SuggestedRule","Severity","CreatedAt","ResolvedAt","ResolvedBy"],"title":"ConversationReviewResponse"},"ConversationReviewsListResponse":{"properties":{"Reviews":{"items":{"$ref":"#/components/schemas/ConversationReviewResponse"},"type":"array","title":"Reviews"},"NextKey":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Nextkey"},"LastReviewRunAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastreviewrunat"},"CanRunReview":{"type":"boolean","title":"Canrunreview","default":true},"PendingCount":{"type":"integer","title":"Pendingcount","default":0}},"type":"object","required":["Reviews"],"title":"ConversationReviewsListResponse"},"ConversationsResponse":{"properties":{"Previews":{"items":{"$ref":"#/components/schemas/ConversationPreview"},"type":"array","title":"Previews"},"LastLeadID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lastleadid"}},"type":"object","required":["Previews","LastLeadID"],"title":"ConversationsResponse"},"CreateAgentConversationRequest":{"properties":{"VersionID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Versionid"},"Version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"ProfileID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Profileid"},"TemplateID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Templateid"}},"type":"object","title":"CreateAgentConversationRequest"},"CreateAgentMessageRequest":{"properties":{"Content":{"type":"string","title":"Content"},"SentAt":{"type":"string","format":"date-time","title":"Sentat"},"VersionID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Versionid"},"Version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"Provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"ModelName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelname"},"LeadFirstName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leadfirstname"},"LeadLastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leadlastname"},"Channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"SkipAI":{"type":"boolean","title":"Skipai","default":false}},"type":"object","required":["Content","SentAt"],"title":"CreateAgentMessageRequest"},"CreateCampaignRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Name"},"message":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Message"},"channels":{"items":{"type":"string"},"type":"array","title":"Channels"},"classifications":{"items":{"type":"string"},"type":"array","title":"Classifications"},"included_lead_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Included Lead Ids"},"excluded_lead_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excluded Lead Ids"},"whatsapp_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Whatsapp Template Id"},"whatsapp_profile_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Whatsapp Profile Id"},"instagram_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instagram User Id"},"csv_phone_numbers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Csv Phone Numbers"},"csv_leads":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Csv Leads"},"override_csv_names":{"type":"boolean","title":"Override Csv Names","default":false},"scheduled_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheduled At"},"spread_over_days":{"type":"boolean","title":"Spread Over Days","default":false},"batch_size":{"type":"integer","title":"Batch Size","default":5},"batch_interval_minutes":{"type":"integer","title":"Batch Interval Minutes","default":20},"audio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audio Url"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Id"}},"type":"object","required":["channels","classifications"],"title":"CreateCampaignRequest"},"CreateCampaignResponse":{"properties":{"campaign_id":{"type":"string","title":"Campaign Id"},"total_leads":{"type":"integer","title":"Total Leads"},"skipped_leads":{"type":"integer","title":"Skipped Leads","default":0},"days_needed":{"type":"integer","title":"Days Needed","default":1},"unmatched_phone_numbers":{"items":{"type":"string"},"type":"array","title":"Unmatched Phone Numbers","default":[]},"message":{"type":"string","title":"Message"}},"type":"object","required":["campaign_id","total_leads","message"],"title":"CreateCampaignResponse"},"CreateCustomClassificationRequest":{"properties":{"label":{"type":"string","title":"Label"},"color":{"type":"string","title":"Color"},"text_color":{"type":"string","title":"Text Color"}},"type":"object","required":["label","color","text_color"],"title":"CreateCustomClassificationRequest"},"CreateOrganizationRequest":{"properties":{"Name":{"type":"string","title":"Name"},"PhoneNumber":{"type":"string","title":"Phonenumber"}},"type":"object","required":["Name","PhoneNumber"],"title":"CreateOrganizationRequest"},"CreateSequenceRequest":{"properties":{"Name":{"type":"string","title":"Name"},"Trigger":{"$ref":"#/components/schemas/TriggerType"},"InboundResponseDelay":{"type":"integer","title":"Inboundresponsedelay"},"InboundResponseDelayUnit":{"$ref":"#/components/schemas/DelayUnit"},"Flow":{"items":{"anyOf":[{"$ref":"#/components/schemas/WhatsappFlowStep"},{"$ref":"#/components/schemas/InstagramFlowStep"},{"$ref":"#/components/schemas/LeadFinderInstagramFlowStep"}]},"type":"array","title":"Flow"},"FilteringAgent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filteringagent"},"AgentID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agentid"},"ProfileID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profileid"},"Active":{"type":"boolean","title":"Active","default":false},"ShouldContinueExistingConversations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shouldcontinueexistingconversations","default":false},"TargetAccounts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetaccounts"},"TargetPostsURLs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetpostsurls"},"WorkingHours":{"anyOf":[{"$ref":"#/components/schemas/SequenceWorkingHours"},{"type":"null"}]},"Keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"TargetMediaIds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetmediaids"},"EnableAgentOnConversation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableagentonconversation","default":true},"RequireManualApproval":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Requiremanualapproval","default":false}},"type":"object","required":["Name","Trigger","InboundResponseDelay","InboundResponseDelayUnit","Flow"],"title":"CreateSequenceRequest"},"CustomClassificationItem":{"properties":{"id":{"type":"string","title":"Id"},"label":{"type":"string","title":"Label"},"color":{"type":"string","title":"Color"},"text_color":{"type":"string","title":"Text Color"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"ai_enabled":{"type":"boolean","title":"Ai Enabled","default":false},"agent_policy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Policy"}},"type":"object","required":["id","label","color","text_color"],"title":"CustomClassificationItem"},"CustomClassificationsResponse":{"properties":{"CustomClassifications":{"items":{"$ref":"#/components/schemas/CustomClassificationItem"},"type":"array","title":"Customclassifications"}},"type":"object","required":["CustomClassifications"],"title":"CustomClassificationsResponse"},"CustomStatusUpdate":{"properties":{"id":{"type":"string","title":"Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"ai_enabled":{"type":"boolean","title":"Ai Enabled","default":false},"agent_policy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Policy"}},"type":"object","required":["id"],"title":"CustomStatusUpdate"},"DataResponse":{"properties":{"Contacts":{"type":"integer","title":"Contacts","default":0},"Classifications":{"additionalProperties":true,"type":"object","title":"Classifications","default":{"undetermined":0,"engaged":0,"positive":0,"negative":0}},"GeneratedAt":{"type":"string","format":"date-time","title":"Generatedat"},"conversationsStarted":{"type":"integer","title":"Conversationsstarted","default":0},"conversationsQualified":{"type":"integer","title":"Conversationsqualified","default":0},"linksSent":{"type":"integer","title":"Linkssent","default":0},"booked":{"type":"integer","title":"Booked","default":0},"deposits":{"type":"integer","title":"Deposits","default":0},"unqualifiedLeadsPercentage":{"type":"number","title":"Unqualifiedleadspercentage","default":0.0}},"type":"object","required":["GeneratedAt"],"title":"DataResponse"},"DelayUnit":{"type":"string","enum":["seconds","minutes","hours","days"],"title":"DelayUnit"},"DeleteOrganizationResponse":{"properties":{"Success":{"type":"boolean","title":"Success"}},"type":"object","required":["Success"],"title":"DeleteOrganizationResponse"},"DismissNotificationRequest":{"properties":{"NotificationId":{"type":"string","title":"Notificationid"}},"type":"object","required":["NotificationId"],"title":"DismissNotificationRequest"},"DismissedNotificationsResponse":{"properties":{"DismissedNotifications":{"items":{"type":"string"},"type":"array","title":"Dismissednotifications"}},"type":"object","required":["DismissedNotifications"],"title":"DismissedNotificationsResponse"},"EditInstructionRequest":{"properties":{"existingInstruction":{"type":"string","minLength":1,"title":"Existinginstruction"},"revisedInstruction":{"type":"string","maxLength":1000,"minLength":1,"title":"Revisedinstruction"},"target":{"type":"string","enum":["general","followUp","response"],"title":"Target"}},"type":"object","required":["existingInstruction","revisedInstruction","target"],"title":"EditInstructionRequest"},"EditScheduledMessageRequest":{"properties":{"Content":{"type":"string","maxLength":2000,"minLength":1,"title":"Content"},"ScheduledAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduledat"}},"type":"object","required":["Content"],"title":"EditScheduledMessageRequest"},"ExportJobStartResponse":{"properties":{"JobID":{"type":"string","title":"Jobid"}},"type":"object","required":["JobID"],"title":"ExportJobStartResponse"},"ExportJobStatusResponse":{"properties":{"JobID":{"type":"string","title":"Jobid"},"Status":{"type":"string","title":"Status"},"Progress":{"type":"integer","title":"Progress"},"TotalConversations":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Totalconversations"},"ProcessedConversations":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Processedconversations"},"Error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["JobID","Status","Progress"],"title":"ExportJobStatusResponse"},"FailedLeadJobSummaryItem":{"properties":{"FailureReason":{"type":"string","title":"Failurereason"},"Count":{"type":"integer","title":"Count"}},"type":"object","required":["FailureReason","Count"],"title":"FailedLeadJobSummaryItem"},"FailedLeadJobSummaryResponse":{"properties":{"Items":{"items":{"$ref":"#/components/schemas/FailedLeadJobSummaryItem"},"type":"array","title":"Items"}},"type":"object","required":["Items"],"title":"FailedLeadJobSummaryResponse"},"FilteringAgentCreate":{"properties":{"name":{"type":"string","title":"Name"},"source":{"$ref":"#/components/schemas/FilteringAgentSource"},"specs":{"anyOf":[{"$ref":"#/components/schemas/FilteringAgentResponseAISpecs"},{"$ref":"#/components/schemas/FilteringAgentResponseManualSpecs"}],"title":"Specs"}},"type":"object","required":["name","source","specs"],"title":"FilteringAgentCreate"},"FilteringAgentPreview":{"properties":{"AgentID":{"type":"string","format":"uuid","title":"Agentid"},"Name":{"type":"string","title":"Name"},"IsPublished":{"type":"boolean","title":"Ispublished"}},"type":"object","required":["AgentID","Name","IsPublished"],"title":"FilteringAgentPreview"},"FilteringAgentResponse":{"properties":{"AgentID":{"type":"string","format":"uuid","title":"Agentid"},"Name":{"type":"string","title":"Name"},"HasDraft":{"type":"boolean","title":"Hasdraft"},"IsPublished":{"type":"boolean","title":"Ispublished"},"Source":{"$ref":"#/components/schemas/FilteringAgentSource"},"Specs":{"anyOf":[{"$ref":"#/components/schemas/FilteringAgentResponseAISpecs"},{"$ref":"#/components/schemas/FilteringAgentResponseManualSpecs"}],"title":"Specs"}},"type":"object","required":["AgentID","Name","HasDraft","IsPublished","Source","Specs"],"title":"FilteringAgentResponse"},"FilteringAgentResponseAISpecs":{"properties":{},"type":"object","title":"FilteringAgentResponseAISpecs"},"FilteringAgentResponseManualSpecs":{"properties":{"filteringPrompt":{"type":"string","title":"Filteringprompt"}},"type":"object","required":["filteringPrompt"],"title":"FilteringAgentResponseManualSpecs"},"FilteringAgentSource":{"type":"string","enum":["MANUAL","AI"],"title":"FilteringAgentSource"},"FilteringAgentsResponse":{"properties":{"Agents":{"items":{"$ref":"#/components/schemas/FilteringAgentPreview"},"type":"array","title":"Agents"}},"type":"object","required":["Agents"],"title":"FilteringAgentsResponse"},"FlowStep":{"properties":{"Action":{"$ref":"#/components/schemas/ActionType","default":"SEND_MESSAGE"},"TemplateID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Templateid"},"Name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"Content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"Delay":{"type":"integer","title":"Delay"},"DelayUnit":{"$ref":"#/components/schemas/DelayUnit"},"FollowupDelays":{"items":{"$ref":"#/components/schemas/FrontendFollowupDelay"},"type":"array","title":"Followupdelays"},"DailyLimit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dailylimit"},"Buttons":{"anyOf":[{"items":{"$ref":"#/components/schemas/ButtonPayload"},"type":"array"},{"type":"null"}],"title":"Buttons"},"QuickReplies":{"anyOf":[{"items":{"$ref":"#/components/schemas/QuickReplyPayload"},"type":"array"},{"type":"null"}],"title":"Quickreplies"},"AudioUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audiourl"},"VideoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videourl"}},"type":"object","required":["Delay","DelayUnit","FollowupDelays"],"title":"FlowStep"},"FrontendFollowupDelay":{"properties":{"Delay":{"type":"integer","title":"Delay"},"DelayUnit":{"$ref":"#/components/schemas/DelayUnit"},"Content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","required":["Delay","DelayUnit"],"title":"FrontendFollowupDelay"},"GenerateFollowUpsRequest":{"properties":{"Version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"VersionID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Versionid"},"Provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"ModelName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelname"},"LeadFirstName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leadfirstname"},"LeadLastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leadlastname"},"Channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"FollowUpDelaysMinutes":{"items":{"type":"integer"},"type":"array","title":"Followupdelaysminutes","default":[30,120,1440]}},"type":"object","title":"GenerateFollowUpsRequest"},"GetCampaignLeadsResponse":{"properties":{"leads":{"items":{"$ref":"#/components/schemas/CampaignLeadPreview"},"type":"array","title":"Leads"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["leads","total"],"title":"GetCampaignLeadsResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IgnoredInboundEventSummaryItem":{"properties":{"Trigger":{"type":"string","title":"Trigger"},"ProfileID":{"type":"string","title":"Profileid"},"Count":{"type":"integer","title":"Count"},"MediaIdsCount":{"type":"integer","title":"Mediaidscount"},"LastAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastat"}},"type":"object","required":["Trigger","ProfileID","Count","MediaIdsCount"],"title":"IgnoredInboundEventSummaryItem"},"IgnoredInboundEventSummaryResponse":{"properties":{"Items":{"items":{"$ref":"#/components/schemas/IgnoredInboundEventSummaryItem"},"type":"array","title":"Items"}},"type":"object","required":["Items"],"title":"IgnoredInboundEventSummaryResponse"},"ImprovePromptContext":{"type":"string","enum":["conversation_prompt","general_instructions","sales_script","business_description","business_offer","filtering_prompt"],"title":"ImprovePromptContext"},"ImprovePromptRequest":{"properties":{"prompt":{"type":"string","maxLength":50000,"minLength":1,"title":"Prompt"},"context":{"$ref":"#/components/schemas/ImprovePromptContext","default":"conversation_prompt"}},"type":"object","required":["prompt"],"title":"ImprovePromptRequest"},"ImprovePromptResponse":{"properties":{"improved_prompt":{"type":"string","title":"Improved Prompt"}},"type":"object","required":["improved_prompt"],"title":"ImprovePromptResponse"},"InitializeIntegrationRequest":{"properties":{"ExchangeToken":{"type":"string","title":"Exchangetoken"},"RedirectUri":{"type":"string","title":"Redirecturi"}},"type":"object","required":["ExchangeToken","RedirectUri"],"title":"InitializeIntegrationRequest"},"InstagramAccount":{"properties":{"ProfileName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profilename"},"ProfilePictureUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profilepictureurl"},"InstagramUserId":{"type":"string","title":"Instagramuserid"},"Username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"Status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"FollowersCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Followerscount"},"FollowsCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Followscount"},"MediaCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mediacount"},"Biography":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Biography"}},"type":"object","required":["ProfileName","ProfilePictureUrl","InstagramUserId","Username"],"title":"InstagramAccount"},"InstagramAccountsResponse":{"properties":{"Accounts":{"items":{"$ref":"#/components/schemas/InstagramAccount"},"type":"array","title":"Accounts"}},"type":"object","required":["Accounts"],"title":"InstagramAccountsResponse"},"InstagramFlowStep":{"properties":{"Delay":{"type":"integer","title":"Delay"},"DelayUnit":{"$ref":"#/components/schemas/DelayUnit"},"MessageContent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messagecontent"},"FollowupDelays":{"items":{"$ref":"#/components/schemas/FrontendFollowupDelay"},"type":"array","title":"Followupdelays"},"Buttons":{"anyOf":[{"items":{"$ref":"#/components/schemas/ButtonPayload"},"type":"array"},{"type":"null"}],"title":"Buttons"},"QuickReplies":{"anyOf":[{"items":{"$ref":"#/components/schemas/QuickReplyPayload"},"type":"array"},{"type":"null"}],"title":"Quickreplies"},"AudioUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audiourl"}},"type":"object","required":["Delay","DelayUnit","FollowupDelays"],"title":"InstagramFlowStep","description":"Only used for Outbound sequences."},"InstagramMediaItem":{"properties":{"id":{"type":"string","title":"Id"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnail Url"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"media_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"media_product_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Product Type"}},"type":"object","required":["id"],"title":"InstagramMediaItem"},"InstagramMediaResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/InstagramMediaItem"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"}},"type":"object","required":["items"],"title":"InstagramMediaResponse"},"IntegrationAPILogItem":{"properties":{"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"sequence_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequence Id"},"status":{"type":"string","title":"Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["status"],"title":"IntegrationAPILogItem"},"IntegrationAPILogsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/IntegrationAPILogItem"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"IntegrationAPILogsResponse"},"LastPaymentInfo":{"properties":{"InvoiceId":{"type":"string","title":"Invoiceid"},"AmountInCents":{"type":"integer","title":"Amountincents"},"Currency":{"type":"string","title":"Currency"},"PaidAt":{"type":"string","format":"date-time","title":"Paidat"},"Description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"IsFirstPayment":{"type":"boolean","title":"Isfirstpayment"}},"type":"object","required":["InvoiceId","AmountInCents","Currency","PaidAt","IsFirstPayment"],"title":"LastPaymentInfo","description":"The last Stripe invoice this org actually paid.\n\nStamped by the `invoice.paid` webhook, so it costs no Stripe call to read.\nThe app reports it to analytics as revenue, deduped on InvoiceId."},"LeadFinderInstagramFlowStep":{"properties":{"Action":{"$ref":"#/components/schemas/ActionType","default":"SEND_MESSAGE"},"Delay":{"type":"integer","title":"Delay"},"DelayUnit":{"$ref":"#/components/schemas/DelayUnit"},"MessageContent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messagecontent"},"FollowupDelays":{"items":{"$ref":"#/components/schemas/FrontendFollowupDelay"},"type":"array","title":"Followupdelays"},"DailyLimit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dailylimit"},"Buttons":{"anyOf":[{"items":{"$ref":"#/components/schemas/ButtonPayload"},"type":"array"},{"type":"null"}],"title":"Buttons"},"QuickReplies":{"anyOf":[{"items":{"$ref":"#/components/schemas/QuickReplyPayload"},"type":"array"},{"type":"null"}],"title":"Quickreplies"},"AudioUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audiourl"},"VideoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videourl"}},"type":"object","required":["Delay","DelayUnit","FollowupDelays"],"title":"LeadFinderInstagramFlowStep","description":"Only used for Outbound sequences."},"LeadInformation":{"properties":{"LeadID":{"type":"string","title":"Leadid"},"FirstName":{"type":"string","title":"Firstname"},"LastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastname"},"PhoneNumber":{"type":"string","title":"Phonenumber"},"CreatedAt":{"type":"string","format":"date-time","title":"Createdat"},"LeadIntegration":{"type":"string","title":"Leadintegration"},"OrgId":{"type":"string","title":"Orgid"},"ProfilePictureURL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profilepictureurl"},"Username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"BusinessWhatsappPhoneNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Businesswhatsappphonenumber"},"BusinessInstagramUsername":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Businessinstagramusername"},"AssignedToUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignedtouserid"},"IsPersonalWhatsapp":{"type":"boolean","title":"Ispersonalwhatsapp","default":false}},"type":"object","required":["LeadID","FirstName","LastName","PhoneNumber","CreatedAt","LeadIntegration","OrgId"],"title":"LeadInformation"},"LeadResponse":{"properties":{"IsActive":{"type":"boolean","title":"Isactive"},"Classification":{"type":"string","title":"Classification"},"ConversationHistory":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","title":"Conversationhistory"},"UpcomingMessages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","title":"Upcomingmessages"},"LeadInformation":{"$ref":"#/components/schemas/LeadInformation"},"Channel":{"type":"string","title":"Channel"},"TriggerDetails":{"anyOf":[{"$ref":"#/components/schemas/TriggerDetailsResponse"},{"type":"null"}]},"AgentName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agentname"},"SendingBlocked":{"anyOf":[{"$ref":"#/components/schemas/SendingBlockedInfo"},{"type":"null"}]}},"type":"object","required":["IsActive","Classification","ConversationHistory","UpcomingMessages","LeadInformation","Channel","TriggerDetails"],"title":"LeadResponse"},"ManualLeadsTriggerRequest":{"properties":{"num_leads_to_trigger":{"type":"integer","title":"Num Leads To Trigger"},"file_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"File Id"}},"type":"object","required":["num_leads_to_trigger"],"title":"ManualLeadsTriggerRequest"},"ManualReplyPreferenceResponse":{"properties":{"KeepAgentOnManualReply":{"type":"boolean","title":"Keepagentonmanualreply"}},"type":"object","required":["KeepAgentOnManualReply"],"title":"ManualReplyPreferenceResponse"},"Message":{"properties":{"MessageId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Messageid"},"Content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"Inbound":{"type":"boolean","title":"Inbound"},"Timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"IsDeleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isdeleted","default":false},"ExternalMessageId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalmessageid"},"Status":{"anyOf":[{"$ref":"#/components/schemas/MessageStatus"},{"type":"null"}]},"StatusError":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statuserror"},"Feedback":{"anyOf":[{"$ref":"#/components/schemas/MessageFeedback"},{"type":"null"}]},"Type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"SentBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentby"},"Buttons":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Buttons"},"QuickReplies":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Quickreplies"},"MediaType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mediatype"},"AudioUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audiourl"},"ScheduledMessageID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheduledmessageid"},"PendingApproval":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pendingapproval"},"ContentUnavailable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Contentunavailable"}},"type":"object","required":["Content","Inbound","Timestamp"],"title":"Message"},"MessageFeedback":{"properties":{"FeedbackContent":{"type":"string","maxLength":150,"minLength":1,"title":"Feedbackcontent"},"isSatisfactory":{"type":"boolean","title":"Issatisfactory"}},"type":"object","required":["FeedbackContent","isSatisfactory"],"title":"MessageFeedback"},"MessageStatus":{"type":"string","enum":["sending","sent","delivered","read","failed","deleted","played"],"title":"MessageStatus"},"MultiAgentCreate":{"properties":{"name":{"type":"string","title":"Name"},"nextMessageAgent":{"$ref":"#/components/schemas/NextMessageAgentProps-Input"}},"type":"object","required":["name","nextMessageAgent"],"title":"MultiAgentCreate"},"MultiAgentSource":{"type":"string","enum":["MANUAL","AI","DEFAULT"],"title":"MultiAgentSource"},"MultiAgentSpecsResponse":{"properties":{"name":{"type":"string","title":"Name"},"nextMessageAgent":{"$ref":"#/components/schemas/NextMessageAgentProps-Output"}},"type":"object","required":["name","nextMessageAgent"],"title":"MultiAgentSpecsResponse"},"NextMessageAgentProps-Input":{"properties":{"nextMessagePromptSource":{"$ref":"#/components/schemas/MultiAgentSource"},"nextMessagePrompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nextmessageprompt"},"nextMessagePromptAISpecifications":{"anyOf":[{"$ref":"#/components/schemas/NextMessagePromptAISpecifications"},{"type":"null"}]}},"type":"object","required":["nextMessagePromptSource"],"title":"NextMessageAgentProps"},"NextMessageAgentProps-Output":{"properties":{"nextMessagePromptSource":{"$ref":"#/components/schemas/MultiAgentSource"},"nextMessagePrompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nextmessageprompt"},"nextMessagePromptAISpecifications":{"anyOf":[{"$ref":"#/components/schemas/NextMessagePromptAISpecifications"},{"type":"null"}]}},"type":"object","required":["nextMessagePromptSource"],"title":"NextMessageAgentProps"},"NextMessagePromptAISpecifications":{"properties":{"aiPersonality":{"type":"string","title":"Aipersonality"},"language":{"$ref":"#/components/schemas/PromptLanguage"},"businessDescription":{"type":"string","title":"Businessdescription"},"offerDetails":{"type":"string","title":"Offerdetails"},"qualificationQuestions":{"items":{"type":"string"},"type":"array","title":"Qualificationquestions"},"goal":{"$ref":"#/components/schemas/ConversationGoal"},"goalDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Goaldescription"},"bookingCallLink":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Bookingcalllink"},"emojiFrequency":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Emojifrequency"},"emojiList":{"items":{"type":"string"},"type":"array","title":"Emojilist"},"directness":{"type":"integer","maximum":10.0,"minimum":0.0,"title":"Directness"},"generalInstructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generalinstructions"},"salesScript":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Salesscript"},"followUpInstructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Followupinstructions"},"responseInstructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responseinstructions"},"resources":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResourceItem"},"type":"array"},{"type":"null"}],"title":"Resources"}},"type":"object","required":["aiPersonality","language","businessDescription","offerDetails","qualificationQuestions","goal","bookingCallLink","emojiFrequency","emojiList","directness"],"title":"NextMessagePromptAISpecifications"},"OrganizationResponse":{"properties":{"OrgId":{"type":"string","format":"uuid","title":"Orgid"},"Approved":{"type":"boolean","title":"Approved"},"BypassSubscriptionCheck":{"type":"boolean","title":"Bypasssubscriptioncheck"}},"type":"object","required":["OrgId","Approved","BypassSubscriptionCheck"],"title":"OrganizationResponse"},"PaginatedReceiptsResponse":{"properties":{"Items":{"items":{"$ref":"#/components/schemas/Receipt"},"type":"array","title":"Items"},"HasMore":{"type":"boolean","title":"Hasmore"},"NextPage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nextpage"}},"type":"object","required":["Items","HasMore"],"title":"PaginatedReceiptsResponse"},"ParsingMethods":{"type":"string","enum":["InputColumnMapping","FileSourceMapping"],"title":"ParsingMethods"},"PaymentMethodRequest":{"properties":{"SuccessUrl":{"type":"string","title":"Successurl"},"CancelUrl":{"type":"string","title":"Cancelurl"},"ForceUpdate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Forceupdate","default":false},"ReturnUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Returnurl"}},"type":"object","required":["SuccessUrl","CancelUrl"],"title":"PaymentMethodRequest"},"PaymentMethodResponse":{"properties":{"PaymentMethodID":{"type":"string","title":"Paymentmethodid"},"Type":{"type":"string","title":"Type"},"PostalCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postalcode"},"City":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"Country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"BillingEmailAddress":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingemailaddress"},"BillingName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingname"},"LinkEmailAddress":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkemailaddress"},"CardLastFourDigits":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cardlastfourdigits"},"CardBrand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cardbrand"},"CardExpiryDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cardexpirydate"}},"type":"object","required":["PaymentMethodID","Type"],"title":"PaymentMethodResponse"},"PaymentSessionStatus":{"properties":{"Success":{"type":"boolean","title":"Success"}},"type":"object","required":["Success"],"title":"PaymentSessionStatus"},"PersonalWhatsappConnectionStateResponse":{"properties":{"State":{"type":"string","title":"State"},"ConnectedPhone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connectedphone"}},"type":"object","required":["State"],"title":"PersonalWhatsappConnectionStateResponse"},"PersonalWhatsappCreateRequest":{"properties":{"ProfileName":{"type":"string","title":"Profilename"}},"type":"object","required":["ProfileName"],"title":"PersonalWhatsappCreateRequest"},"PersonalWhatsappProfileResponse":{"properties":{"ProfileID":{"type":"string","format":"uuid","title":"Profileid"},"ProfileName":{"type":"string","title":"Profilename"},"ProfileStatus":{"type":"string","title":"Profilestatus"},"IntegrationMethod":{"type":"string","title":"Integrationmethod"},"EvolutionInstanceName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evolutioninstancename"},"EvolutionConnectedPhone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evolutionconnectedphone"}},"type":"object","required":["ProfileID","ProfileName","ProfileStatus","IntegrationMethod"],"title":"PersonalWhatsappProfileResponse"},"PersonalWhatsappQRResponse":{"properties":{"QRCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Qrcode"},"Code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"State":{"type":"string","title":"State"}},"type":"object","required":["State"],"title":"PersonalWhatsappQRResponse"},"PoolWhatsappBusinessAccountStatus":{"type":"string","enum":["ACTIVE","PENDING","INACTIVE","USED"],"title":"PoolWhatsappBusinessAccountStatus"},"PriceInformation":{"properties":{"Currency":{"type":"string","title":"Currency"},"AmountInCents":{"type":"integer","title":"Amountincents"}},"type":"object","required":["Currency","AmountInCents"],"title":"PriceInformation"},"PricingDetails":{"properties":{"ProductName":{"type":"string","title":"Productname"},"ProductId":{"type":"string","title":"Productid"},"Currency":{"type":"string","title":"Currency"},"AmountInCents":{"type":"integer","title":"Amountincents"},"Interval":{"type":"string","title":"Interval"}},"type":"object","required":["ProductName","ProductId","Currency","AmountInCents","Interval"],"title":"PricingDetails"},"PricingResponse":{"properties":{"Plans":{"items":{"$ref":"#/components/schemas/PricingDetails"},"type":"array","title":"Plans"},"TrialDays":{"type":"integer","title":"Trialdays"}},"type":"object","required":["Plans","TrialDays"],"title":"PricingResponse"},"ProductDetails":{"properties":{"ProductName":{"type":"string","title":"Productname"},"ProductId":{"type":"string","format":"uuid","title":"Productid"}},"type":"object","required":["ProductName","ProductId"],"title":"ProductDetails"},"ProductsResponse":{"properties":{"Products":{"items":{"$ref":"#/components/schemas/ProductDetails"},"type":"array","title":"Products"}},"type":"object","required":["Products"],"title":"ProductsResponse"},"Promotion":{"properties":{"PromotionID":{"type":"string","format":"uuid","title":"Promotionid"},"PromotionName":{"type":"string","title":"Promotionname"},"SubscriptionID":{"type":"string","format":"uuid","title":"Subscriptionid"},"WalletID":{"type":"string","format":"uuid","title":"Walletid"},"PromotionCode":{"type":"string","title":"Promotioncode"},"AmountDiscount":{"type":"number","title":"Amountdiscount"}},"type":"object","required":["PromotionID","PromotionName","SubscriptionID","WalletID","PromotionCode","AmountDiscount"],"title":"Promotion"},"PromptLanguage":{"type":"string","enum":["Arabic","Chinese","Dutch","English","French","German","Hebrew","Hindi","Indonesian","Italian","Japanese","Korean","Polish","Portuguese","Russian","Spanish","Swedish","Thai","Turkish","Vietnamese"],"title":"PromptLanguage"},"PublicApiCreateLeadRequest":{"properties":{"first_name":{"type":"string","title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone":{"type":"string","title":"Phone"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"sequence_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sequence Id"}},"type":"object","required":["first_name","phone"],"title":"PublicApiCreateLeadRequest"},"PublicApiCreateSequenceRequest":{"properties":{"name":{"type":"string","title":"Name"},"trigger":{"type":"string","title":"Trigger"},"inbound_response_delay":{"type":"integer","title":"Inbound Response Delay","default":5},"inbound_response_delay_unit":{"type":"string","title":"Inbound Response Delay Unit","default":"MINUTES"},"flow":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Flow"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Id"},"profile_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Id"},"filtering_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filtering Agent"},"active":{"type":"boolean","title":"Active","default":false},"should_continue_existing_conversations":{"type":"boolean","title":"Should Continue Existing Conversations","default":false},"target_accounts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Target Accounts"},"target_posts_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Target Posts Urls"},"keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"target_media_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Target Media Ids"},"working_hours":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Working Hours"},"enable_agent_on_conversation":{"type":"boolean","title":"Enable Agent On Conversation","default":true},"require_manual_approval":{"type":"boolean","title":"Require Manual Approval","default":false}},"type":"object","required":["name","trigger"],"title":"PublicApiCreateSequenceRequest"},"PublicApiUpdateSequenceRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"inbound_response_delay":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Inbound Response Delay"},"inbound_response_delay_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Inbound Response Delay Unit"},"flow":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Flow"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Id"},"filtering_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filtering Agent"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"should_continue_existing_conversations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Should Continue Existing Conversations"},"target_accounts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Target Accounts"},"target_posts_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Target Posts Urls"},"keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"target_media_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Target Media Ids"},"working_hours":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Working Hours"},"enable_agent_on_conversation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Agent On Conversation"},"require_manual_approval":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Require Manual Approval"}},"type":"object","title":"PublicApiUpdateSequenceRequest"},"PublishRequest":{"properties":{"version_name":{"type":"string","title":"Version Name"}},"type":"object","required":["version_name"],"title":"PublishRequest"},"QuickReplyPayload":{"properties":{"Title":{"type":"string","title":"Title"},"Payload":{"type":"string","title":"Payload"}},"type":"object","required":["Title","Payload"],"title":"QuickReplyPayload","description":"A quick-reply chip for Instagram Quick Replies."},"Receipt":{"properties":{"ReceiptNumber":{"type":"string","title":"Receiptnumber"},"AmountInCents":{"type":"integer","title":"Amountincents"},"Currency":{"type":"string","title":"Currency"},"Status":{"type":"string","title":"Status"},"Created":{"type":"string","format":"date-time","title":"Created"},"Description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"StripeHostedURL":{"type":"string","title":"Stripehostedurl"}},"type":"object","required":["ReceiptNumber","AmountInCents","Currency","Status","Created","StripeHostedURL"],"title":"Receipt"},"ReconnectIntegrationRequest":{"properties":{"ExchangeToken":{"type":"string","title":"Exchangetoken"},"RedirectUri":{"type":"string","title":"Redirecturi"},"ExpectedUsername":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expectedusername"}},"type":"object","required":["ExchangeToken","RedirectUri"],"title":"ReconnectIntegrationRequest"},"RequestWhatsappPhoneRequest":{"properties":{"num_phones":{"type":"integer","title":"Num Phones","default":1}},"type":"object","title":"RequestWhatsappPhoneRequest"},"ResourceItem":{"properties":{"title":{"type":"string","title":"Title"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["title","url"],"title":"ResourceItem"},"RetryPaymentCheckResponse":{"properties":{"Success":{"type":"boolean","title":"Success"},"Message":{"type":"string","title":"Message"}},"type":"object","required":["Success","Message"],"title":"RetryPaymentCheckResponse"},"RunConversationReviewRequest":{"properties":{"hours_back":{"type":"integer","maximum":168.0,"minimum":1.0,"title":"Hours Back","default":24}},"type":"object","title":"RunConversationReviewRequest"},"SearchIndexResponse":{"properties":{"Previews":{"items":{"$ref":"#/components/schemas/ConversationPreview"},"type":"array","title":"Previews"}},"type":"object","required":["Previews"],"title":"SearchIndexResponse"},"SendWhatsappMessageRequest":{"properties":{"RecipientNumber":{"type":"string","title":"Recipientnumber"},"TemplateID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Templateid"},"CustomMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custommessage"}},"type":"object","required":["RecipientNumber"],"title":"SendWhatsappMessageRequest"},"SendWhatsappMessageResponse":{"properties":{"Success":{"type":"boolean","title":"Success"}},"type":"object","required":["Success"],"title":"SendWhatsappMessageResponse"},"SendingBlockedInfo":{"properties":{"Reason":{"type":"string","title":"Reason"},"PhoneNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phonenumber"},"Detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["Reason"],"title":"SendingBlockedInfo","description":"Set when the channel this conversation runs on cannot currently send, so\nthe UI can say it up front instead of showing messages that quietly fail."},"SequencePreview":{"properties":{"Active":{"type":"boolean","title":"Active"},"ID":{"type":"string","format":"uuid","title":"Id"},"Name":{"type":"string","title":"Name"},"Trigger":{"type":"string","title":"Trigger"},"Channel":{"type":"string","title":"Channel"},"ProfileID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profileid"},"Keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"DisabledReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Disabledreason"}},"type":"object","required":["Active","ID","Name","Trigger","Channel"],"title":"SequencePreview"},"SequenceResponse":{"properties":{"Active":{"type":"boolean","title":"Active"},"ID":{"type":"string","format":"uuid","title":"Id"},"Name":{"type":"string","title":"Name"},"Trigger":{"type":"string","title":"Trigger"},"Flow":{"anyOf":[{"$ref":"#/components/schemas/SequenceResponseFlow"},{"type":"null"}]},"FilteringAgent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filteringagent"},"InboundResponseDelay":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Inboundresponsedelay"},"InboundResponseDelayUnit":{"anyOf":[{"$ref":"#/components/schemas/DelayUnit"},{"type":"null"}],"default":"minutes"},"Agent":{"anyOf":[{"$ref":"#/components/schemas/Agent"},{"type":"null"}]},"ProfileID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profileid"},"Channel":{"type":"string","title":"Channel"},"Type":{"type":"string","title":"Type"},"ShouldContinueExistingConversations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shouldcontinueexistingconversations","default":false},"TargetAccounts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetaccounts"},"TargetPostsURLs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetpostsurls"},"WorkingHours":{"anyOf":[{"$ref":"#/components/schemas/SequenceWorkingHours"},{"type":"null"}]},"Keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"TargetMediaIds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetmediaids"},"EnableAgentOnConversation":{"type":"boolean","title":"Enableagentonconversation","default":true},"RequireManualApproval":{"type":"boolean","title":"Requiremanualapproval","default":false},"DisabledReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Disabledreason"}},"type":"object","required":["Active","ID","Name","Trigger","Agent","Channel","Type"],"title":"SequenceResponse"},"SequenceResponseFlow":{"properties":{"Steps":{"items":{"$ref":"#/components/schemas/FlowStep"},"type":"array","title":"Steps"}},"type":"object","required":["Steps"],"title":"SequenceResponseFlow"},"SequenceWorkingHours":{"properties":{"Enabled":{"type":"boolean","title":"Enabled","default":false},"From":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From"},"To":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To"},"Timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"}},"type":"object","title":"SequenceWorkingHours","description":"Working hours for a sequence. Times should be in HH:MM format (local time)."},"SetClaudeApiKeyRequest":{"properties":{"ApiKey":{"type":"string","title":"Apikey"},"Model":{"type":"string","title":"Model"}},"type":"object","required":["ApiKey","Model"],"title":"SetClaudeApiKeyRequest"},"StatusDescriptionUpdate":{"properties":{"status_id":{"type":"string","title":"Status Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["status_id"],"title":"StatusDescriptionUpdate"},"StatusDescriptionsResponse":{"properties":{"builtin_descriptions":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object","title":"Builtin Descriptions"},"custom_classifications":{"items":{"$ref":"#/components/schemas/CustomClassificationItem"},"type":"array","title":"Custom Classifications"}},"type":"object","required":["builtin_descriptions","custom_classifications"],"title":"StatusDescriptionsResponse"},"SubscriptionDetails":{"properties":{"ProductId":{"type":"string","title":"Productid"},"Status":{"type":"string","title":"Status"},"CurrentPeriodEnd":{"type":"string","format":"date-time","title":"Currentperiodend"},"CancelAtPeriodEnd":{"type":"boolean","title":"Cancelatperiodend"},"PriceInformation":{"$ref":"#/components/schemas/PriceInformation"}},"type":"object","required":["ProductId","Status","CurrentPeriodEnd","CancelAtPeriodEnd","PriceInformation"],"title":"SubscriptionDetails"},"SubscriptionPortalResponse":{"properties":{"PortalUrl":{"type":"string","title":"Portalurl"}},"type":"object","required":["PortalUrl"],"title":"SubscriptionPortalResponse"},"SubscriptionRequest":{"properties":{"Urls":{"$ref":"#/components/schemas/BillingRequestUrls"}},"type":"object","required":["Urls"],"title":"SubscriptionRequest"},"SubscriptionStatusInfo":{"properties":{"Status":{"type":"string","title":"Status"},"ProductId":{"type":"string","title":"Productid"},"CurrentPeriodEnd":{"type":"string","format":"date-time","title":"Currentperiodend"},"CancelAtPeriodEnd":{"type":"boolean","title":"Cancelatperiodend"},"SubscriptionActivated":{"type":"boolean","title":"Subscriptionactivated","default":false},"LastPayment":{"anyOf":[{"$ref":"#/components/schemas/LastPaymentInfo"},{"type":"null"}]}},"type":"object","required":["Status","ProductId","CurrentPeriodEnd","CancelAtPeriodEnd"],"title":"SubscriptionStatusInfo","description":"Lightweight subscription status (no Stripe API calls)"},"SubscriptionStatusResponse":{"properties":{"HasActiveSubscription":{"type":"boolean","title":"Hasactivesubscription"},"Subscription":{"anyOf":[{"$ref":"#/components/schemas/SubscriptionStatusInfo"},{"type":"null"}]},"OrgExists":{"type":"boolean","title":"Orgexists","default":true}},"type":"object","required":["HasActiveSubscription","Subscription"],"title":"SubscriptionStatusResponse"},"SubscriptionsResponse":{"properties":{"Subscriptions":{"items":{"$ref":"#/components/schemas/SubscriptionDetails"},"type":"array","title":"Subscriptions"}},"type":"object","required":["Subscriptions"],"title":"SubscriptionsResponse"},"TTSCloneVoiceResponse":{"properties":{"voice_id":{"type":"string","title":"Voice Id"},"name":{"type":"string","title":"Name"},"elevenlabs_voice_id":{"type":"string","title":"Elevenlabs Voice Id"}},"type":"object","required":["voice_id","name","elevenlabs_voice_id"],"title":"TTSCloneVoiceResponse"},"TTSGenerateRequest":{"properties":{"text":{"type":"string","maxLength":5000,"minLength":1,"title":"Text"},"tone":{"type":"string","enum":["professional","friendly","enthusiastic"],"title":"Tone","default":"professional"},"voice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice Id"},"optimize_text":{"type":"boolean","title":"Optimize Text","default":true},"background_noise":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Noise"},"language_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language Code"}},"type":"object","required":["text"],"title":"TTSGenerateRequest"},"TTSGenerateResponse":{"properties":{"audio_url":{"type":"string","title":"Audio Url"},"s3_key":{"type":"string","title":"S3 Key"},"spoken_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spoken Text"}},"type":"object","required":["audio_url","s3_key"],"title":"TTSGenerateResponse"},"TTSVoiceResponse":{"properties":{"voice_id":{"type":"string","title":"Voice Id"},"name":{"type":"string","title":"Name"},"elevenlabs_voice_id":{"type":"string","title":"Elevenlabs Voice Id"},"created_at":{"type":"string","title":"Created At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"}},"type":"object","required":["voice_id","name","elevenlabs_voice_id","created_at"],"title":"TTSVoiceResponse"},"TTSVoicesListResponse":{"properties":{"voices":{"items":{"$ref":"#/components/schemas/TTSVoiceResponse"},"type":"array","title":"Voices"}},"type":"object","required":["voices"],"title":"TTSVoicesListResponse"},"TrialEligibilityResponse":{"properties":{"Eligible":{"type":"boolean","title":"Eligible"},"TrialDays":{"type":"integer","title":"Trialdays"}},"type":"object","required":["Eligible","TrialDays"],"title":"TrialEligibilityResponse"},"TriggerAIRequest":{"properties":{"Version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"VersionID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Versionid"},"Provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"ModelName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelname"},"LeadFirstName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leadfirstname"},"LeadLastName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Leadlastname"},"Channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"}},"type":"object","title":"TriggerAIRequest"},"TriggerDetailsResponse":{"properties":{"TriggerType":{"$ref":"#/components/schemas/TriggerType"},"TextContent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Textcontent"},"ExternalID":{"type":"string","title":"Externalid"},"MediaURL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mediaurl"},"ExternalURL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Externalurl"},"SourceMediaId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sourcemediaid"},"Timestamp":{"type":"string","format":"date-time","title":"Timestamp"}},"type":"object","required":["TriggerType","TextContent","ExternalID","MediaURL","ExternalURL","Timestamp"],"title":"TriggerDetailsResponse"},"TriggerType":{"type":"string","enum":["CONTACT_CREATED","CONTACT_SUBSCRIBED_TO_SEQUENCE","WHATSAPP_MESSAGE","INSTAGRAM_COMMENT","INSTAGRAM_MESSAGE","INSTAGRAM_STORY_REPLY","INSTAGRAM_LEAD_FINDER_NEW_FOLLOWER","INSTAGRAM_LEAD_FINDER_OTHER_ACCOUNT_FOLLOWERS","INSTAGRAM_LEAD_FINDER_NEW_LIKE","INSTAGRAM_LEAD_FINDER_OTHER_ACCOUNT_COMMENT"],"title":"TriggerType"},"UpdateAutoRechargeEnabledRequest":{"properties":{"AutoRechargeEnabled":{"type":"boolean","title":"Autorechargeenabled"}},"type":"object","required":["AutoRechargeEnabled"],"title":"UpdateAutoRechargeEnabledRequest"},"UpdateBulkFilePauseRequest":{"properties":{"pause_file":{"type":"boolean","title":"Pause File"}},"type":"object","required":["pause_file"],"title":"UpdateBulkFilePauseRequest"},"UpdateConversationAIRequest":{"properties":{"EnableAI":{"type":"boolean","title":"Enableai"}},"type":"object","required":["EnableAI"],"title":"UpdateConversationAIRequest"},"UpdateConversationClassificationRequest":{"properties":{"Classification":{"type":"string","title":"Classification"}},"type":"object","required":["Classification"],"title":"UpdateConversationClassificationRequest"},"UpdateEmailRequest":{"properties":{"Email":{"type":"string","title":"Email"}},"type":"object","required":["Email"],"title":"UpdateEmailRequest"},"UpdateEmailResponse":{"properties":{"Success":{"type":"boolean","title":"Success"}},"type":"object","required":["Success"],"title":"UpdateEmailResponse"},"UpdateFilteringAgent":{"properties":{"specs":{"anyOf":[{"$ref":"#/components/schemas/FilteringAgentResponseAISpecs"},{"$ref":"#/components/schemas/FilteringAgentResponseManualSpecs"}],"title":"Specs"}},"type":"object","required":["specs"],"title":"UpdateFilteringAgent"},"UpdateManualReplyPreferenceRequest":{"properties":{"KeepAgentOnManualReply":{"type":"boolean","title":"Keepagentonmanualreply"}},"type":"object","required":["KeepAgentOnManualReply"],"title":"UpdateManualReplyPreferenceRequest"},"UpdateMultiAgent":{"properties":{"nextMessageAgent":{"$ref":"#/components/schemas/NextMessageAgentProps-Input"}},"type":"object","required":["nextMessageAgent"],"title":"UpdateMultiAgent"},"UpdateSequenceRequest":{"properties":{"Name":{"type":"string","title":"Name"},"SequenceID":{"type":"string","format":"uuid","title":"Sequenceid"},"InboundResponseDelay":{"type":"integer","title":"Inboundresponsedelay"},"InboundResponseDelayUnit":{"$ref":"#/components/schemas/DelayUnit"},"Flow":{"items":{"anyOf":[{"$ref":"#/components/schemas/WhatsappFlowStep"},{"$ref":"#/components/schemas/InstagramFlowStep"},{"$ref":"#/components/schemas/LeadFinderInstagramFlowStep"},{"type":"null"}]},"type":"array","title":"Flow"},"AgentID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agentid"},"FilteringAgent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filteringagent"},"ProfileID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profileid"},"Trigger":{"anyOf":[{"$ref":"#/components/schemas/TriggerType"},{"type":"null"}]},"ShouldContinueExistingConversations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shouldcontinueexistingconversations","default":false},"TargetAccounts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetaccounts"},"TargetPostsURLs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetpostsurls"},"WorkingHours":{"anyOf":[{"$ref":"#/components/schemas/SequenceWorkingHours"},{"type":"null"}]},"Keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"TargetMediaIds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Targetmediaids"},"EnableAgentOnConversation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableagentonconversation","default":true},"RequireManualApproval":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Requiremanualapproval"}},"type":"object","required":["Name","SequenceID","InboundResponseDelay","InboundResponseDelayUnit"],"title":"UpdateSequenceRequest"},"UpdateSequenceStatusRequest":{"properties":{"Active":{"type":"boolean","title":"Active"}},"type":"object","required":["Active"],"title":"UpdateSequenceStatusRequest"},"UpdateStatusDescriptionsRequest":{"properties":{"builtin_descriptions":{"items":{"$ref":"#/components/schemas/StatusDescriptionUpdate"},"type":"array","title":"Builtin Descriptions"},"custom_updates":{"items":{"$ref":"#/components/schemas/CustomStatusUpdate"},"type":"array","title":"Custom Updates","default":[]}},"type":"object","required":["builtin_descriptions"],"title":"UpdateStatusDescriptionsRequest"},"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"},"WabaPoolResponse":{"properties":{"WhatsappBusinessAccountsPool":{"items":{"$ref":"#/components/schemas/WhatsappBusinessAccount"},"type":"array","title":"Whatsappbusinessaccountspool"}},"type":"object","required":["WhatsappBusinessAccountsPool"],"title":"WabaPoolResponse"},"WalletDetails":{"properties":{"ProductId":{"type":"string","title":"Productid"},"TokensRemaining":{"type":"integer","title":"Tokensremaining"},"Currency":{"type":"string","title":"Currency"},"AutoRechargeThreshold":{"type":"number","title":"Autorechargethreshold"},"AutoRechargeAmount":{"type":"number","title":"Autorechargeamount"},"AutoRechargeEnabled":{"type":"boolean","title":"Autorechargeenabled"}},"type":"object","required":["ProductId","TokensRemaining","Currency","AutoRechargeThreshold","AutoRechargeAmount","AutoRechargeEnabled"],"title":"WalletDetails"},"WalletResponse":{"properties":{"Wallets":{"items":{"$ref":"#/components/schemas/WalletDetails"},"type":"array","title":"Wallets"}},"type":"object","required":["Wallets"],"title":"WalletResponse"},"WalletTopUpRequest":{"properties":{"AmountInCents":{"type":"integer","title":"Amountincents"},"Urls":{"$ref":"#/components/schemas/BillingRequestUrls"}},"type":"object","required":["AmountInCents","Urls"],"title":"WalletTopUpRequest"},"WhatsappAccount":{"properties":{"account_connected":{"type":"boolean","title":"Account Connected","default":false}},"type":"object","title":"WhatsappAccount"},"WhatsappBusinessAccount":{"properties":{"WhatsappBusinessAccountID":{"type":"string","title":"Whatsappbusinessaccountid"},"WhatsappBusinessAccountName":{"type":"string","title":"Whatsappbusinessaccountname"},"Status":{"$ref":"#/components/schemas/PoolWhatsappBusinessAccountStatus"},"NumPhones":{"type":"integer","title":"Numphones"}},"type":"object","required":["WhatsappBusinessAccountID","WhatsappBusinessAccountName","Status","NumPhones"],"title":"WhatsappBusinessAccount"},"WhatsappBusinessProfile":{"properties":{"ProfileDescription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profiledescription"},"Category":{"anyOf":[{"$ref":"#/components/schemas/WhatsappCategories"},{"type":"null"}]},"Address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"Email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"Websites":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Websites"}},"type":"object","title":"WhatsappBusinessProfile"},"WhatsappCategories":{"type":"string","enum":["OTHER","AUTO","BEAUTY","APPAREL","EDU","ENTERTAIN","EVENT_PLAN","FINANCE","GROCERY","GOVT","HOTEL","HEALTH","NONPROFIT","PROF_SERVICES","RETAIL","TRAVEL","RESTAURANT","NOT_A_BIZ"],"title":"WhatsappCategories"},"WhatsappEmbedSignupRequest":{"properties":{"WabaID":{"type":"string","title":"Wabaid"},"PhoneID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phoneid"},"ExchangeToken":{"type":"string","title":"Exchangetoken"},"RedirectURI":{"type":"string","title":"Redirecturi"},"IsPersonalPhoneNumber":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ispersonalphonenumber","default":false},"Pin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pin"}},"type":"object","required":["WabaID","ExchangeToken","RedirectURI"],"title":"WhatsappEmbedSignupRequest"},"WhatsappFlowStep":{"properties":{"Delay":{"type":"integer","title":"Delay"},"DelayUnit":{"$ref":"#/components/schemas/DelayUnit"},"TemplateID":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Templateid"},"MessageContent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messagecontent"},"AudioUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audiourl"},"VideoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videourl"},"FollowupDelays":{"items":{"$ref":"#/components/schemas/FrontendFollowupDelay"},"type":"array","title":"Followupdelays"}},"type":"object","required":["Delay","DelayUnit","FollowupDelays"],"title":"WhatsappFlowStep","description":"Only used for Outbound sequences."},"WhatsappInboundUrlRequest":{"properties":{"Text":{"type":"string","title":"Text"}},"type":"object","required":["Text"],"title":"WhatsappInboundUrlRequest"},"WhatsappIntegrationMethod":{"type":"string","enum":["EMBEDDED","POOL","LEGACY","PERSONAL_QR"],"title":"WhatsappIntegrationMethod"},"WhatsappPhoneDetailsRequest":{"properties":{"TargetPhoneNumber":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetphonenumber"},"TargetBusinessAccountID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetbusinessaccountid"},"AccessToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accesstoken"}},"type":"object","title":"WhatsappPhoneDetailsRequest"},"WhatsappPhoneDetailsResponse":{"properties":{"PhoneID":{"type":"string","title":"Phoneid"},"DisplayPhoneNumber":{"type":"string","title":"Displayphonenumber"},"VerifiedName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verifiedname"},"CodeVerificationStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Codeverificationstatus"},"QualityRating":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Qualityrating"}},"type":"object","required":["PhoneID","DisplayPhoneNumber"],"title":"WhatsappPhoneDetailsResponse"},"WhatsappPhoneNumbersListResponse":{"properties":{"PhoneNumbers":{"items":{"$ref":"#/components/schemas/WhatsappPhoneDetailsResponse"},"type":"array","title":"Phonenumbers"}},"type":"object","required":["PhoneNumbers"],"title":"WhatsappPhoneNumbersListResponse"},"WhatsappPhoneResponse":{"properties":{"PhoneID":{"type":"string","title":"Phoneid"},"PhoneNumber":{"type":"string","title":"Phonenumber"},"Status":{"type":"string","title":"Status"},"IsPersonalPhoneNumber":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ispersonalphonenumber","default":false},"InboundMessageUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Inboundmessageurl"},"TestingError":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testingerror"}},"type":"object","required":["PhoneID","PhoneNumber","Status"],"title":"WhatsappPhoneResponse"},"WhatsappProfileDetailResponse":{"properties":{"ProfileID":{"type":"string","format":"uuid","title":"Profileid"},"ProfileName":{"type":"string","title":"Profilename"},"NumPhones":{"type":"integer","title":"Numphones"},"DailyLimit":{"type":"integer","title":"Dailylimit"},"ProfileStatus":{"$ref":"#/components/schemas/WhatsappProfileStatus"},"IsBanned":{"type":"boolean","title":"Isbanned"},"HasPaymentFailure":{"type":"boolean","title":"Haspaymentfailure","default":false},"WabaId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wabaid"},"IntegrationMethod":{"$ref":"#/components/schemas/WhatsappIntegrationMethod"},"HasPersonalPhoneNumber":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Haspersonalphonenumber","default":false},"IsDisconnected":{"type":"boolean","title":"Isdisconnected","default":false},"BusinessProfile":{"$ref":"#/components/schemas/WhatsappBusinessProfile"}},"type":"object","required":["ProfileID","ProfileName","NumPhones","DailyLimit","ProfileStatus","IsBanned","WabaId","IntegrationMethod","BusinessProfile"],"title":"WhatsappProfileDetailResponse"},"WhatsappProfileIDResponse":{"properties":{"ProfileID":{"type":"string","format":"uuid","title":"Profileid"}},"type":"object","required":["ProfileID"],"title":"WhatsappProfileIDResponse"},"WhatsappProfilePictureResponse":{"properties":{"ProfilePicture":{"type":"string","title":"Profilepicture"}},"type":"object","required":["ProfilePicture"],"title":"WhatsappProfilePictureResponse"},"WhatsappProfilePreviewResponse":{"properties":{"ProfileID":{"type":"string","format":"uuid","title":"Profileid"},"ProfileName":{"type":"string","title":"Profilename"},"NumPhones":{"type":"integer","title":"Numphones"},"DailyLimit":{"type":"integer","title":"Dailylimit"},"ProfileStatus":{"$ref":"#/components/schemas/WhatsappProfileStatus"},"IsBanned":{"type":"boolean","title":"Isbanned"},"HasPaymentFailure":{"type":"boolean","title":"Haspaymentfailure","default":false},"WabaId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wabaid"},"IntegrationMethod":{"$ref":"#/components/schemas/WhatsappIntegrationMethod"},"HasPersonalPhoneNumber":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Haspersonalphonenumber","default":false},"IsDisconnected":{"type":"boolean","title":"Isdisconnected","default":false}},"type":"object","required":["ProfileID","ProfileName","NumPhones","DailyLimit","ProfileStatus","IsBanned","WabaId","IntegrationMethod"],"title":"WhatsappProfilePreviewResponse"},"WhatsappProfileStatus":{"type":"string","enum":["ACTIVE","INACTIVE"],"title":"WhatsappProfileStatus"},"WhatsappTemplateCategory":{"type":"string","enum":["AUTHENTICATION","MARKETING","UTILITY"],"title":"WhatsappTemplateCategory"},"WhatsappTemplateLanguageCodes":{"type":"string","enum":["en_US","fr"],"title":"WhatsappTemplateLanguageCodes"},"WhatsappTemplateRequest":{"properties":{"Name":{"type":"string","title":"Name"},"LanguageCode":{"$ref":"#/components/schemas/WhatsappTemplateLanguageCodes"},"Category":{"$ref":"#/components/schemas/WhatsappTemplateCategory"},"Content":{"type":"string","title":"Content"}},"type":"object","required":["Name","LanguageCode","Category","Content"],"title":"WhatsappTemplateRequest"},"WhatsappTemplateResponse":{"properties":{"Name":{"type":"string","title":"Name"},"LanguageCode":{"$ref":"#/components/schemas/WhatsappTemplateLanguageCodes"},"Category":{"$ref":"#/components/schemas/WhatsappTemplateCategory"},"Content":{"type":"string","title":"Content"},"ProfileID":{"type":"string","format":"uuid","title":"Profileid"},"ID":{"type":"string","format":"uuid","title":"Id"},"Status":{"$ref":"#/components/schemas/WhatsappTemplateStatus"}},"type":"object","required":["Name","LanguageCode","Category","Content","ProfileID","ID","Status"],"title":"WhatsappTemplateResponse"},"WhatsappTemplateStatus":{"type":"string","enum":["APPROVED","IN_APPEAL","PENDING","REJECTED","PENDING_DELETION","DELETED","DISABLED","PAUSED","LIMIT_EXCEEDED","ARCHIVED","PARAM_MISMATCH"],"title":"WhatsappTemplateStatus"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}