{ "components": { "schemas": { "HTTPValidationError": { "properties": { "detail": { "items": { "$ref": "#/components/schemas/ValidationError" }, "title": "Detail", "type": "array" } }, "title": "HTTPValidationError", "type": "object" }, "HealthResponse": { "properties": { "service": { "title": "Service", "type": "string" }, "status": { "title": "Status", "type": "string" }, "version": { "default": "v1", "title": "Version", "type": "string" } }, "required": [ "status", "service" ], "title": "HealthResponse", "type": "object" }, "SalesAutomationTaskOut": { "properties": { "created_at": { "title": "Created At", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "last_error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Error" }, "payload": { "additionalProperties": true, "title": "Payload", "type": "object" }, "retry_count": { "default": 0, "title": "Retry Count", "type": "integer" }, "run_at": { "title": "Run At", "type": "string" }, "status": { "enum": [ "pending", "running", "completed", "failed", "canceled" ], "title": "Status", "type": "string" }, "task_id": { "title": "Task Id", "type": "string" }, "task_type": { "title": "Task Type", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "task_id", "deal_id", "task_type", "run_at", "status", "created_at", "updated_at" ], "title": "SalesAutomationTaskOut", "type": "object" }, "SalesCallCompleteIn": { "properties": { "recording_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Recording Url" }, "result_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result Code" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Summary" } }, "title": "SalesCallCompleteIn", "type": "object" }, "SalesCallOut": { "properties": { "call_id": { "title": "Call Id", "type": "string" }, "call_status": { "title": "Call Status", "type": "string" }, "communication_id": { "title": "Communication Id", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "direction": { "enum": [ "inbound", "outbound" ], "title": "Direction", "type": "string" }, "duration_sec": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Duration Sec" }, "ended_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ended At" }, "external_call_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Call Id" }, "phone_number": { "title": "Phone Number", "type": "string" }, "provider": { "title": "Provider", "type": "string" }, "recording_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Recording Url" }, "started_at": { "title": "Started At", "type": "string" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Summary" }, "transcript_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Transcript Id" }, "transcript_status": { "enum": [ "pending", "ready" ], "title": "Transcript Status", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "call_id", "deal_id", "communication_id", "phone_number", "direction", "provider", "transcript_status", "call_status", "started_at", "created_at", "updated_at" ], "title": "SalesCallOut", "type": "object" }, "SalesCallWebhookIn": { "properties": { "deal_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Deal Id" }, "external_call_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Call Id" }, "lead_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lead Id" }, "phone_number": { "title": "Phone Number", "type": "string" }, "provider": { "default": "asterisk", "title": "Provider", "type": "string" }, "subject": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Subject" } }, "required": [ "phone_number" ], "title": "SalesCallWebhookIn", "type": "object" }, "SalesChannelSwitchOut": { "properties": { "communication_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Communication Id" }, "deal_id": { "title": "Deal Id", "type": "string" }, "from_channel": { "title": "From Channel", "type": "string" }, "reason_for_channel_switch": { "title": "Reason For Channel Switch", "type": "string" }, "switch_id": { "title": "Switch Id", "type": "string" }, "switched_at": { "title": "Switched At", "type": "string" }, "to_channel": { "title": "To Channel", "type": "string" } }, "required": [ "switch_id", "deal_id", "from_channel", "to_channel", "reason_for_channel_switch", "switched_at" ], "title": "SalesChannelSwitchOut", "type": "object" }, "SalesCommunicationBindExternalIn": { "properties": { "channel_provider": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Channel Provider" }, "external_call_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Call Id" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "telegram_chat_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Telegram Chat Id" }, "telegram_thread_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Telegram Thread Id" }, "voice_session_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Voice Session Id" } }, "title": "SalesCommunicationBindExternalIn", "type": "object" }, "SalesCommunicationOut": { "properties": { "agent_type": { "enum": [ "text_ai", "voice_ai", "human" ], "title": "Agent Type", "type": "string" }, "channel_type": { "enum": [ "text", "voice" ], "title": "Channel Type", "type": "string" }, "communication_id": { "title": "Communication Id", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Id" }, "deal_id": { "title": "Deal Id", "type": "string" }, "direction": { "enum": [ "inbound", "outbound" ], "title": "Direction", "type": "string" }, "duration_sec": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Duration Sec" }, "ended_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ended At" }, "lead_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lead Id" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "next_action_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action At" }, "next_action_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action Type" }, "result_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result Code" }, "sentiment": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sentiment" }, "started_at": { "title": "Started At", "type": "string" }, "status": { "title": "Status", "type": "string" }, "subject": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Subject" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Summary" }, "tenant_id": { "title": "Tenant Id", "type": "string" }, "transcript_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Transcript Id" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "communication_id", "tenant_id", "deal_id", "channel_type", "direction", "agent_type", "started_at", "status", "created_at", "updated_at" ], "title": "SalesCommunicationOut", "type": "object" }, "SalesCommunicationStartIn": { "properties": { "agent_type": { "anyOf": [ { "enum": [ "text_ai", "voice_ai", "human" ], "type": "string" }, { "type": "null" } ], "title": "Agent Type" }, "channel_type": { "enum": [ "text", "voice" ], "title": "Channel Type", "type": "string" }, "direction": { "default": "outbound", "enum": [ "inbound", "outbound" ], "title": "Direction", "type": "string" }, "next_action_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action At" }, "next_action_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action Type" }, "subject": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Subject" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Summary" } }, "required": [ "channel_type" ], "title": "SalesCommunicationStartIn", "type": "object" }, "SalesCommunicationSummaryIn": { "properties": { "next_action_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action At" }, "next_action_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action Type" }, "result_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result Code" }, "sentiment": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sentiment" }, "summary": { "minLength": 2, "title": "Summary", "type": "string" } }, "required": [ "summary" ], "title": "SalesCommunicationSummaryIn", "type": "object" }, "SalesCommunicationSwitchChannelIn": { "properties": { "reason_for_channel_switch": { "minLength": 3, "title": "Reason For Channel Switch", "type": "string" }, "to_channel": { "enum": [ "telegram", "whatsapp", "webchat", "email", "voice" ], "title": "To Channel", "type": "string" } }, "required": [ "to_channel", "reason_for_channel_switch" ], "title": "SalesCommunicationSwitchChannelIn", "type": "object" }, "SalesConditionOut": { "properties": { "agreed_price": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Agreed Price" }, "condition_id": { "title": "Condition Id", "type": "string" }, "confirmed_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Confirmed At" }, "created_at": { "title": "Created At", "type": "string" }, "currency": { "title": "Currency", "type": "string" }, "custom_terms": { "additionalProperties": true, "title": "Custom Terms", "type": "object" }, "deal_id": { "title": "Deal Id", "type": "string" }, "delivery_mode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Delivery Mode" }, "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End Date" }, "execution_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Execution Date" }, "payment_terms": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Terms" }, "product_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Product Name" }, "quantity": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Quantity" }, "service_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Service Name" }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Date" }, "unit": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Unit" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "condition_id", "deal_id", "currency", "created_at", "updated_at" ], "title": "SalesConditionOut", "type": "object" }, "SalesConditionUpsertIn": { "properties": { "agreed_price": { "anyOf": [ { "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Agreed Price" }, "currency": { "default": "KZT", "title": "Currency", "type": "string" }, "custom_terms": { "additionalProperties": true, "title": "Custom Terms", "type": "object" }, "delivery_mode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Delivery Mode" }, "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End Date" }, "execution_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Execution Date" }, "payment_terms": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Terms" }, "product_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Product Name" }, "quantity": { "anyOf": [ { "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Quantity" }, "service_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Service Name" }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Date" }, "unit": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Unit" } }, "title": "SalesConditionUpsertIn", "type": "object" }, "SalesCounterpartyOut": { "properties": { "address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Address" }, "bank_details": { "additionalProperties": true, "title": "Bank Details", "type": "object" }, "bin_iin": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Bin Iin" }, "company_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Company Name" }, "completeness_status": { "title": "Completeness Status", "type": "string" }, "counterparty_id": { "title": "Counterparty Id", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Id" }, "deal_id": { "title": "Deal Id", "type": "string" }, "email_for_docs": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Email For Docs" }, "full_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Full Name" }, "phone_for_docs": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone For Docs" }, "signer_basis": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signer Basis" }, "signer_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signer Name" }, "signer_role": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signer Role" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "counterparty_id", "deal_id", "completeness_status", "created_at", "updated_at" ], "title": "SalesCounterpartyOut", "type": "object" }, "SalesCounterpartyUpsertIn": { "properties": { "address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Address" }, "bank_details": { "additionalProperties": true, "title": "Bank Details", "type": "object" }, "bin_iin": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Bin Iin" }, "company_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Company Name" }, "email_for_docs": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Email For Docs" }, "full_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Full Name" }, "phone_for_docs": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone For Docs" }, "signer_basis": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signer Basis" }, "signer_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signer Name" }, "signer_role": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signer Role" } }, "title": "SalesCounterpartyUpsertIn", "type": "object" }, "SalesDashboardStageOut": { "properties": { "amount": { "default": 0.0, "title": "Amount", "type": "number" }, "count": { "default": 0, "title": "Count", "type": "integer" }, "label": { "title": "Label", "type": "string" }, "stage": { "anyOf": [ { "$ref": "#/components/schemas/SalesStageRefOut" }, { "type": "null" } ] }, "stage_id": { "title": "Stage Id", "type": "string" } }, "required": [ "stage_id", "label" ], "title": "SalesDashboardStageOut", "type": "object" }, "SalesDashboardSummaryOut": { "properties": { "channel_switches": { "default": 0, "title": "Channel Switches", "type": "integer" }, "deals_active": { "default": 0, "title": "Deals Active", "type": "integer" }, "deals_lost": { "default": 0, "title": "Deals Lost", "type": "integer" }, "deals_won": { "default": 0, "title": "Deals Won", "type": "integer" }, "hottest_deals": { "items": { "$ref": "#/components/schemas/SalesDealOut" }, "title": "Hottest Deals", "type": "array" }, "human_escalations": { "default": 0, "title": "Human Escalations", "type": "integer" }, "leads_total": { "default": 0, "title": "Leads Total", "type": "integer" }, "overdue_invoices": { "default": 0, "title": "Overdue Invoices", "type": "integer" }, "payment_expected": { "default": 0.0, "title": "Payment Expected", "type": "number" }, "payment_received": { "default": 0.0, "title": "Payment Received", "type": "number" }, "stage_counts": { "items": { "$ref": "#/components/schemas/SalesDashboardStageOut" }, "title": "Stage Counts", "type": "array" }, "text_sessions": { "default": 0, "title": "Text Sessions", "type": "integer" }, "voice_sessions": { "default": 0, "title": "Voice Sessions", "type": "integer" } }, "title": "SalesDashboardSummaryOut", "type": "object" }, "SalesDealCloseIn": { "properties": { "reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reason" }, "status": { "enum": [ "won", "lost", "postponed" ], "title": "Status", "type": "string" } }, "required": [ "status" ], "title": "SalesDealCloseIn", "type": "object" }, "SalesDealCreate": { "properties": { "currency": { "default": "KZT", "title": "Currency", "type": "string" }, "current_channel": { "default": "telegram", "enum": [ "telegram", "whatsapp", "webchat", "email", "voice" ], "title": "Current Channel", "type": "string" }, "customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Id" }, "document_required": { "default": true, "title": "Document Required", "type": "boolean" }, "estimated_amount": { "anyOf": [ { "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Estimated Amount" }, "final_amount": { "anyOf": [ { "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Final Amount" }, "lead_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lead Id" }, "need_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Need Summary" }, "payment_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Model" }, "payment_required": { "default": true, "title": "Payment Required", "type": "boolean" }, "preferred_channel": { "default": "telegram", "enum": [ "telegram", "whatsapp", "webchat", "email", "voice" ], "title": "Preferred Channel", "type": "string" }, "priority": { "default": 3, "maximum": 5.0, "minimum": 1.0, "title": "Priority", "type": "integer" }, "product_context": { "additionalProperties": true, "title": "Product Context", "type": "object" }, "scenario_type": { "default": "quick_sale", "enum": [ "quick_sale", "consultative_sale", "quotation_based_sale", "booking_based_sale", "subscription_sale", "custom_human_escalation" ], "title": "Scenario Type", "type": "string" }, "stage_code": { "anyOf": [ { "minLength": 2, "type": "string" }, { "type": "null" } ], "title": "Stage Code" }, "stage_id": { "anyOf": [ { "minLength": 2, "type": "string" }, { "type": "null" } ], "title": "Stage Id" }, "title": { "minLength": 3, "title": "Title", "type": "string" } }, "required": [ "title" ], "title": "SalesDealCreate", "type": "object" }, "SalesDealNextActionIn": { "properties": { "next_action_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action At" }, "next_action_type": { "minLength": 2, "title": "Next Action Type", "type": "string" }, "payload": { "additionalProperties": true, "title": "Payload", "type": "object" } }, "required": [ "next_action_type" ], "title": "SalesDealNextActionIn", "type": "object" }, "SalesDealOut": { "properties": { "assigned_ai_orchestrator_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assigned Ai Orchestrator Id" }, "assigned_human_user_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assigned Human User Id" }, "close_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Close Reason" }, "closed_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Closed At" }, "created_at": { "title": "Created At", "type": "string" }, "currency": { "title": "Currency", "type": "string" }, "current_channel": { "title": "Current Channel", "type": "string" }, "customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Id" }, "deal_id": { "title": "Deal Id", "type": "string" }, "document_required": { "default": true, "title": "Document Required", "type": "boolean" }, "estimated_amount": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Estimated Amount" }, "final_amount": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Final Amount" }, "last_contact_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Contact At" }, "lead_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lead Id" }, "lost_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lost Reason" }, "need_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Need Summary" }, "next_action_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action At" }, "next_action_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action Type" }, "payment_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Model" }, "payment_required": { "default": true, "title": "Payment Required", "type": "boolean" }, "pipeline": { "anyOf": [ { "$ref": "#/components/schemas/SalesPipelineOut" }, { "type": "null" } ] }, "pipeline_id": { "title": "Pipeline Id", "type": "string" }, "preferred_channel": { "title": "Preferred Channel", "type": "string" }, "priority": { "title": "Priority", "type": "integer" }, "product_context": { "additionalProperties": true, "title": "Product Context", "type": "object" }, "scenario_type": { "enum": [ "quick_sale", "consultative_sale", "quotation_based_sale", "booking_based_sale", "subscription_sale", "custom_human_escalation" ], "title": "Scenario Type", "type": "string" }, "stage": { "anyOf": [ { "$ref": "#/components/schemas/SalesStageRefOut" }, { "type": "null" } ] }, "stage_id": { "title": "Stage Id", "type": "string" }, "status": { "enum": [ "active", "won", "lost", "postponed", "closed" ], "title": "Status", "type": "string" }, "tenant_id": { "title": "Tenant Id", "type": "string" }, "title": { "title": "Title", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" }, "won_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Won Reason" } }, "required": [ "deal_id", "tenant_id", "pipeline_id", "stage_id", "scenario_type", "priority", "title", "currency", "preferred_channel", "current_channel", "status", "created_at", "updated_at" ], "title": "SalesDealOut", "type": "object" }, "SalesDealScenarioIn": { "properties": { "scenario_type": { "enum": [ "quick_sale", "consultative_sale", "quotation_based_sale", "booking_based_sale", "subscription_sale", "custom_human_escalation" ], "title": "Scenario Type", "type": "string" } }, "required": [ "scenario_type" ], "title": "SalesDealScenarioIn", "type": "object" }, "SalesDealStageChangeIn": { "properties": { "reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reason" }, "stage_code": { "anyOf": [ { "minLength": 2, "type": "string" }, { "type": "null" } ], "title": "Stage Code" }, "stage_id": { "anyOf": [ { "minLength": 2, "type": "string" }, { "type": "null" } ], "title": "Stage Id" } }, "title": "SalesDealStageChangeIn", "type": "object" }, "SalesDealUpdate": { "properties": { "assigned_human_user_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assigned Human User Id" }, "currency": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Currency" }, "current_channel": { "anyOf": [ { "enum": [ "voice", "telegram", "whatsapp", "email", "webchat" ], "type": "string" }, { "type": "null" } ], "title": "Current Channel" }, "document_required": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Document Required" }, "estimated_amount": { "anyOf": [ { "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Estimated Amount" }, "final_amount": { "anyOf": [ { "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Final Amount" }, "need_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Need Summary" }, "next_action_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action At" }, "next_action_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Action Type" }, "payment_model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Model" }, "payment_required": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Payment Required" }, "preferred_channel": { "anyOf": [ { "enum": [ "voice", "telegram", "whatsapp", "email", "webchat" ], "type": "string" }, { "type": "null" } ], "title": "Preferred Channel" }, "product_context": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Product Context" }, "title": { "anyOf": [ { "minLength": 3, "type": "string" }, { "type": "null" } ], "title": "Title" } }, "title": "SalesDealUpdate", "type": "object" }, "SalesDocumentCreate": { "properties": { "document_type": { "enum": [ "contract", "offer_acceptance", "appendix", "specification", "invoice_basis_doc", "order_confirmation", "booking_confirmation", "appointment_confirmation", "additional_agreement" ], "title": "Document Type", "type": "string" }, "file_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "File Url" }, "rendered_payload": { "additionalProperties": true, "title": "Rendered Payload", "type": "object" }, "template_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Template Id" }, "version": { "default": 1, "minimum": 1.0, "title": "Version", "type": "integer" } }, "required": [ "document_type" ], "title": "SalesDocumentCreate", "type": "object" }, "SalesDocumentOut": { "properties": { "created_at": { "title": "Created At", "type": "string" }, "customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Id" }, "deal_id": { "title": "Deal Id", "type": "string" }, "document_id": { "title": "Document Id", "type": "string" }, "document_type": { "enum": [ "contract", "offer_acceptance", "appendix", "specification", "invoice_basis_doc", "order_confirmation", "booking_confirmation", "appointment_confirmation", "additional_agreement" ], "title": "Document Type", "type": "string" }, "external_sign_provider_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Sign Provider Id" }, "file_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "File Url" }, "rendered_payload": { "additionalProperties": true, "title": "Rendered Payload", "type": "object" }, "signed_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signed At" }, "status": { "enum": [ "draft", "sent", "under_review", "confirmed", "signed" ], "title": "Status", "type": "string" }, "template_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Template Id" }, "updated_at": { "title": "Updated At", "type": "string" }, "version": { "title": "Version", "type": "integer" } }, "required": [ "document_id", "deal_id", "document_type", "version", "status", "created_at", "updated_at" ], "title": "SalesDocumentOut", "type": "object" }, "SalesEscalationCreateIn": { "properties": { "assigned_to_user_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assigned To User Id" }, "escalation_type": { "minLength": 2, "title": "Escalation Type", "type": "string" }, "reason": { "minLength": 3, "title": "Reason", "type": "string" }, "severity": { "default": "medium", "enum": [ "low", "medium", "high", "critical" ], "title": "Severity", "type": "string" } }, "required": [ "escalation_type", "reason" ], "title": "SalesEscalationCreateIn", "type": "object" }, "SalesEscalationOut": { "properties": { "assigned_to_user_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Assigned To User Id" }, "created_at": { "title": "Created At", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "escalation_id": { "title": "Escalation Id", "type": "string" }, "escalation_type": { "title": "Escalation Type", "type": "string" }, "reason": { "title": "Reason", "type": "string" }, "resolved_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Resolved At" }, "severity": { "enum": [ "low", "medium", "high", "critical" ], "title": "Severity", "type": "string" }, "status": { "enum": [ "open", "in_progress", "resolved" ], "title": "Status", "type": "string" } }, "required": [ "escalation_id", "deal_id", "escalation_type", "reason", "severity", "status", "created_at" ], "title": "SalesEscalationOut", "type": "object" }, "SalesInvoiceCreate": { "properties": { "amount": { "minimum": 0.0, "title": "Amount", "type": "number" }, "basis_document_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Basis Document Id" }, "currency": { "default": "KZT", "title": "Currency", "type": "string" }, "due_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Due Date" }, "line_items": { "items": { "additionalProperties": true, "type": "object" }, "title": "Line Items", "type": "array" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "payment_link": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Link" } }, "required": [ "amount" ], "title": "SalesInvoiceCreate", "type": "object" }, "SalesInvoiceOut": { "properties": { "amount": { "title": "Amount", "type": "number" }, "basis_document_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Basis Document Id" }, "created_at": { "title": "Created At", "type": "string" }, "currency": { "title": "Currency", "type": "string" }, "customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Id" }, "deal_id": { "title": "Deal Id", "type": "string" }, "due_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Due Date" }, "invoice_id": { "title": "Invoice Id", "type": "string" }, "invoice_number": { "title": "Invoice Number", "type": "string" }, "issued_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Issued At" }, "line_items": { "items": { "additionalProperties": true, "type": "object" }, "title": "Line Items", "type": "array" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "paid_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Paid At" }, "payment_link": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Link" }, "status": { "enum": [ "draft", "issued", "sent", "partially_paid", "paid", "overdue", "canceled" ], "title": "Status", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "invoice_id", "deal_id", "invoice_number", "amount", "currency", "status", "created_at", "updated_at" ], "title": "SalesInvoiceOut", "type": "object" }, "SalesLeadCreate": { "properties": { "assigned_agent_type": { "default": "text_ai", "enum": [ "text_ai", "voice_ai", "human" ], "title": "Assigned Agent Type", "type": "string" }, "company_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Company Name" }, "currency": { "default": "KZT", "title": "Currency", "type": "string" }, "customer_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Type" }, "email": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Email" }, "estimated_amount": { "anyOf": [ { "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Estimated Amount" }, "full_name": { "minLength": 2, "title": "Full Name", "type": "string" }, "initial_need_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Initial Need Summary" }, "lead_score": { "default": 50.0, "maximum": 100.0, "minimum": 0.0, "title": "Lead Score", "type": "number" }, "lead_temperature": { "default": "warm", "enum": [ "warm", "hot" ], "title": "Lead Temperature", "type": "string" }, "messenger_handles": { "additionalProperties": true, "title": "Messenger Handles", "type": "object" }, "phone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone" }, "preferred_channel": { "default": "telegram", "enum": [ "telegram", "whatsapp", "webchat", "email", "voice" ], "title": "Preferred Channel", "type": "string" }, "priority": { "default": 3, "maximum": 5.0, "minimum": 1.0, "title": "Priority", "type": "integer" }, "segment_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Segment Type" }, "source_campaign_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Campaign Id" }, "source_channel": { "default": "webchat", "title": "Source Channel", "type": "string" }, "source_type": { "default": "crm", "title": "Source Type", "type": "string" }, "status": { "default": "new_qualified_lead", "enum": [ "new_qualified_lead", "warm_lead", "hot_lead", "enrichment_required", "converted", "lost" ], "title": "Status", "type": "string" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Title" } }, "required": [ "full_name" ], "title": "SalesLeadCreate", "type": "object" }, "SalesLeadEnrichIn": { "properties": { "customer_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Type" }, "need_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Need Summary" }, "preferred_channel": { "anyOf": [ { "enum": [ "voice", "telegram", "whatsapp", "email", "webchat" ], "type": "string" }, { "type": "null" } ], "title": "Preferred Channel" }, "product_context": { "additionalProperties": true, "title": "Product Context", "type": "object" }, "required_fields": { "additionalProperties": true, "title": "Required Fields", "type": "object" }, "scenario_type": { "anyOf": [ { "enum": [ "quick_sale", "consultative_sale", "quotation_based_sale", "booking_based_sale", "subscription_sale", "custom_human_escalation" ], "type": "string" }, { "type": "null" } ], "title": "Scenario Type" } }, "title": "SalesLeadEnrichIn", "type": "object" }, "SalesLeadOut": { "properties": { "assigned_agent_type": { "enum": [ "text_ai", "voice_ai", "human" ], "title": "Assigned Agent Type", "type": "string" }, "company_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Company Name" }, "created_at": { "title": "Created At", "type": "string" }, "crm_customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Crm Customer Id" }, "customer_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Type" }, "email": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Email" }, "full_name": { "title": "Full Name", "type": "string" }, "initial_need_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Initial Need Summary" }, "lead_id": { "title": "Lead Id", "type": "string" }, "lead_score": { "title": "Lead Score", "type": "number" }, "lead_temperature": { "enum": [ "warm", "hot" ], "title": "Lead Temperature", "type": "string" }, "messenger_handles": { "additionalProperties": true, "title": "Messenger Handles", "type": "object" }, "phone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone" }, "preferred_channel": { "enum": [ "telegram", "whatsapp", "webchat", "email", "voice" ], "title": "Preferred Channel", "type": "string" }, "segment_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Segment Type" }, "source_campaign_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Source Campaign Id" }, "source_channel": { "title": "Source Channel", "type": "string" }, "source_type": { "title": "Source Type", "type": "string" }, "status": { "enum": [ "new_qualified_lead", "warm_lead", "hot_lead", "enrichment_required", "converted", "lost" ], "title": "Status", "type": "string" }, "tenant_id": { "title": "Tenant Id", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "lead_id", "tenant_id", "source_type", "source_channel", "full_name", "lead_temperature", "lead_score", "preferred_channel", "assigned_agent_type", "status", "created_at", "updated_at" ], "title": "SalesLeadOut", "type": "object" }, "SalesLeadUpdate": { "properties": { "assigned_agent_type": { "anyOf": [ { "enum": [ "text_ai", "voice_ai", "human" ], "type": "string" }, { "type": "null" } ], "title": "Assigned Agent Type" }, "company_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Company Name" }, "customer_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Type" }, "email": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Email" }, "full_name": { "anyOf": [ { "minLength": 2, "type": "string" }, { "type": "null" } ], "title": "Full Name" }, "initial_need_summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Initial Need Summary" }, "lead_score": { "anyOf": [ { "maximum": 100.0, "minimum": 0.0, "type": "number" }, { "type": "null" } ], "title": "Lead Score" }, "lead_temperature": { "anyOf": [ { "enum": [ "warm", "hot" ], "type": "string" }, { "type": "null" } ], "title": "Lead Temperature" }, "messenger_handles": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Messenger Handles" }, "phone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone" }, "preferred_channel": { "anyOf": [ { "enum": [ "voice", "telegram", "whatsapp", "email", "webchat" ], "type": "string" }, { "type": "null" } ], "title": "Preferred Channel" }, "segment_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Segment Type" }, "status": { "anyOf": [ { "enum": [ "new_qualified_lead", "warm_lead", "hot_lead", "enrichment_required", "converted", "lost" ], "type": "string" }, { "type": "null" } ], "title": "Status" } }, "title": "SalesLeadUpdate", "type": "object" }, "SalesMessageOut": { "properties": { "attachments": { "items": { "additionalProperties": true, "type": "object" }, "title": "Attachments", "type": "array" }, "body": { "title": "Body", "type": "string" }, "channel_provider": { "title": "Channel Provider", "type": "string" }, "communication_id": { "title": "Communication Id", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "delivery_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Delivery Status" }, "external_message_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Message Id" }, "message_id": { "title": "Message Id", "type": "string" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "read_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Read Status" }, "sender_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sender Id" }, "sender_type": { "title": "Sender Type", "type": "string" }, "sent_at": { "title": "Sent At", "type": "string" } }, "required": [ "message_id", "deal_id", "communication_id", "sender_type", "channel_provider", "body", "sent_at", "created_at" ], "title": "SalesMessageOut", "type": "object" }, "SalesMessageSendIn": { "properties": { "attachments": { "items": { "additionalProperties": true, "type": "object" }, "title": "Attachments", "type": "array" }, "body": { "minLength": 1, "title": "Body", "type": "string" }, "channel_provider": { "default": "telegram", "title": "Channel Provider", "type": "string" }, "communication_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Communication Id" }, "deal_id": { "title": "Deal Id", "type": "string" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "sender_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sender Id" }, "sender_type": { "default": "text_ai", "enum": [ "text_ai", "human" ], "title": "Sender Type", "type": "string" } }, "required": [ "deal_id", "body" ], "title": "SalesMessageSendIn", "type": "object" }, "SalesMessageWebhookIn": { "properties": { "attachments": { "items": { "additionalProperties": true, "type": "object" }, "title": "Attachments", "type": "array" }, "body": { "minLength": 1, "title": "Body", "type": "string" }, "channel_provider": { "default": "telegram", "title": "Channel Provider", "type": "string" }, "deal_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Deal Id" }, "external_message_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Message Id" }, "lead_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lead Id" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "phone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone" }, "sender_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sender Id" } }, "required": [ "body" ], "title": "SalesMessageWebhookIn", "type": "object" }, "SalesOfferCreate": { "properties": { "currency": { "default": "KZT", "title": "Currency", "type": "string" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "line_items": { "items": { "additionalProperties": true, "type": "object" }, "title": "Line Items", "type": "array" }, "offer_type": { "default": "offer", "enum": [ "offer", "quotation", "estimate", "order", "booking", "appointment", "subscription_plan" ], "title": "Offer Type", "type": "string" }, "pricing": { "additionalProperties": true, "title": "Pricing", "type": "object" }, "rendered_document_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Rendered Document Url" }, "title": { "minLength": 3, "title": "Title", "type": "string" }, "total_amount": { "minimum": 0.0, "title": "Total Amount", "type": "number" }, "validity_until": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Validity Until" } }, "required": [ "title", "total_amount" ], "title": "SalesOfferCreate", "type": "object" }, "SalesOfferOut": { "properties": { "created_at": { "title": "Created At", "type": "string" }, "created_by_type": { "title": "Created By Type", "type": "string" }, "currency": { "title": "Currency", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "line_items": { "items": { "additionalProperties": true, "type": "object" }, "title": "Line Items", "type": "array" }, "offer_id": { "title": "Offer Id", "type": "string" }, "offer_type": { "enum": [ "offer", "quotation", "estimate", "order", "booking", "appointment", "subscription_plan" ], "title": "Offer Type", "type": "string" }, "pricing": { "additionalProperties": true, "title": "Pricing", "type": "object" }, "rendered_document_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Rendered Document Url" }, "status": { "enum": [ "draft", "sent", "viewed", "accepted", "rejected" ], "title": "Status", "type": "string" }, "title": { "title": "Title", "type": "string" }, "total_amount": { "title": "Total Amount", "type": "number" }, "updated_at": { "title": "Updated At", "type": "string" }, "validity_until": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Validity Until" } }, "required": [ "offer_id", "deal_id", "offer_type", "title", "total_amount", "currency", "status", "created_by_type", "created_at", "updated_at" ], "title": "SalesOfferOut", "type": "object" }, "SalesPaymentOut": { "properties": { "amount": { "title": "Amount", "type": "number" }, "created_at": { "title": "Created At", "type": "string" }, "currency": { "title": "Currency", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "external_payment_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Payment Id" }, "failure_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Failure Reason" }, "invoice_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Invoice Id" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "paid_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Paid At" }, "payment_id": { "title": "Payment Id", "type": "string" }, "payment_method": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Method" }, "payment_provider": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Provider" }, "status": { "enum": [ "pending", "success", "failed", "canceled", "partial" ], "title": "Status", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "payment_id", "deal_id", "amount", "currency", "status", "created_at", "updated_at" ], "title": "SalesPaymentOut", "type": "object" }, "SalesPaymentReconcileIn": { "properties": { "failure_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Failure Reason" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "status": { "enum": [ "pending", "success", "failed", "canceled", "partial" ], "title": "Status", "type": "string" } }, "required": [ "status" ], "title": "SalesPaymentReconcileIn", "type": "object" }, "SalesPaymentWebhookIn": { "properties": { "amount": { "minimum": 0.0, "title": "Amount", "type": "number" }, "currency": { "default": "KZT", "title": "Currency", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "external_payment_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Payment Id" }, "failure_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Failure Reason" }, "invoice_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Invoice Id" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "paid_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Paid At" }, "payment_method": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Payment Method" }, "payment_provider": { "default": "manual", "title": "Payment Provider", "type": "string" }, "status": { "default": "success", "enum": [ "pending", "success", "failed", "canceled", "partial" ], "title": "Status", "type": "string" } }, "required": [ "deal_id", "amount" ], "title": "SalesPaymentWebhookIn", "type": "object" }, "SalesPipelineCreate": { "properties": { "code": { "default": "default_sales", "minLength": 2, "title": "Code", "type": "string" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "is_active": { "default": true, "title": "Is Active", "type": "boolean" }, "is_default": { "default": false, "title": "Is Default", "type": "boolean" }, "name": { "minLength": 2, "title": "Name", "type": "string" } }, "required": [ "name" ], "title": "SalesPipelineCreate", "type": "object" }, "SalesPipelineOut": { "properties": { "code": { "title": "Code", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "is_active": { "title": "Is Active", "type": "boolean" }, "is_default": { "title": "Is Default", "type": "boolean" }, "name": { "title": "Name", "type": "string" }, "pipeline_id": { "title": "Pipeline Id", "type": "string" }, "tenant_id": { "title": "Tenant Id", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "pipeline_id", "tenant_id", "code", "name", "is_default", "is_active", "created_at", "updated_at" ], "title": "SalesPipelineOut", "type": "object" }, "SalesPipelineStageCreate": { "properties": { "category": { "enum": [ "entry", "communication", "commercial", "paperwork", "finance", "closing" ], "title": "Category", "type": "string" }, "code": { "minLength": 2, "title": "Code", "type": "string" }, "is_active": { "default": true, "title": "Is Active", "type": "boolean" }, "is_system": { "default": false, "title": "Is System", "type": "boolean" }, "is_terminal": { "default": false, "title": "Is Terminal", "type": "boolean" }, "name": { "minLength": 2, "title": "Name", "type": "string" }, "sort_order": { "default": 0, "title": "Sort Order", "type": "integer" } }, "required": [ "code", "name", "category" ], "title": "SalesPipelineStageCreate", "type": "object" }, "SalesPipelineStageOut": { "properties": { "category": { "enum": [ "entry", "communication", "commercial", "paperwork", "finance", "closing" ], "title": "Category", "type": "string" }, "code": { "title": "Code", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "is_active": { "title": "Is Active", "type": "boolean" }, "is_system": { "title": "Is System", "type": "boolean" }, "is_terminal": { "title": "Is Terminal", "type": "boolean" }, "name": { "title": "Name", "type": "string" }, "pipeline_id": { "title": "Pipeline Id", "type": "string" }, "sort_order": { "title": "Sort Order", "type": "integer" }, "stage_id": { "title": "Stage Id", "type": "string" }, "tenant_id": { "title": "Tenant Id", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "stage_id", "tenant_id", "pipeline_id", "code", "name", "category", "sort_order", "is_terminal", "is_system", "is_active", "created_at", "updated_at" ], "title": "SalesPipelineStageOut", "type": "object" }, "SalesPipelineStageUpdate": { "properties": { "category": { "anyOf": [ { "enum": [ "entry", "communication", "commercial", "paperwork", "finance", "closing" ], "type": "string" }, { "type": "null" } ], "title": "Category" }, "is_active": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Active" }, "name": { "anyOf": [ { "minLength": 2, "type": "string" }, { "type": "null" } ], "title": "Name" }, "sort_order": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Sort Order" } }, "title": "SalesPipelineStageUpdate", "type": "object" }, "SalesPipelineUpdate": { "properties": { "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "is_active": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Active" }, "is_default": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Default" }, "name": { "anyOf": [ { "minLength": 2, "type": "string" }, { "type": "null" } ], "title": "Name" } }, "title": "SalesPipelineUpdate", "type": "object" }, "SalesStageHistoryOut": { "properties": { "changed_at": { "title": "Changed At", "type": "string" }, "changed_by_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Changed By Id" }, "changed_by_type": { "title": "Changed By Type", "type": "string" }, "deal_id": { "title": "Deal Id", "type": "string" }, "from_stage": { "anyOf": [ { "$ref": "#/components/schemas/SalesStageRefOut" }, { "type": "null" } ] }, "from_stage_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "From Stage Id" }, "history_id": { "title": "History Id", "type": "string" }, "reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reason" }, "to_stage": { "anyOf": [ { "$ref": "#/components/schemas/SalesStageRefOut" }, { "type": "null" } ] }, "to_stage_id": { "title": "To Stage Id", "type": "string" } }, "required": [ "history_id", "deal_id", "to_stage_id", "changed_by_type", "changed_at" ], "title": "SalesStageHistoryOut", "type": "object" }, "SalesStageRefOut": { "properties": { "category": { "enum": [ "entry", "communication", "commercial", "paperwork", "finance", "closing" ], "title": "Category", "type": "string" }, "code": { "title": "Code", "type": "string" }, "id": { "title": "Id", "type": "string" }, "name": { "title": "Name", "type": "string" }, "sort_order": { "title": "Sort Order", "type": "integer" } }, "required": [ "id", "code", "name", "category", "sort_order" ], "title": "SalesStageRefOut", "type": "object" }, "SalesTelegramSyncIn": { "properties": { "ai_handoff_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ai Handoff Reason" }, "ai_state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ai State" }, "author_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Author Id" }, "author_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Author Type" }, "chat_id": { "minLength": 1, "title": "Chat Id", "type": "string" }, "customer_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Customer Id" }, "direction": { "default": "inbound", "title": "Direction", "type": "string" }, "display_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Display Name" }, "external_message_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "External Message Id" }, "happened_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Happened At" }, "interaction_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Interaction Id" }, "message_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Message Id" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "phone_number": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Phone Number" }, "queue_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Queue Id" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "thread_id": { "minLength": 1, "title": "Thread Id", "type": "string" } }, "required": [ "thread_id", "chat_id" ], "title": "SalesTelegramSyncIn", "type": "object" }, "SalesTimelineEventOut": { "properties": { "body": { "title": "Body", "type": "string" }, "kind": { "title": "Kind", "type": "string" }, "meta": { "additionalProperties": true, "title": "Meta", "type": "object" }, "title": { "title": "Title", "type": "string" }, "ts": { "title": "Ts", "type": "string" } }, "required": [ "ts", "kind", "title", "body" ], "title": "SalesTimelineEventOut", "type": "object" }, "SalesTranscriptIn": { "properties": { "diarization": { "additionalProperties": true, "title": "Diarization", "type": "object" }, "extracted_entities": { "additionalProperties": true, "title": "Extracted Entities", "type": "object" }, "language": { "default": "ru", "title": "Language", "type": "string" }, "transcript_text": { "minLength": 1, "title": "Transcript Text", "type": "string" } }, "required": [ "transcript_text" ], "title": "SalesTranscriptIn", "type": "object" }, "SalesTranscriptOut": { "properties": { "call_id": { "title": "Call Id", "type": "string" }, "created_at": { "title": "Created At", "type": "string" }, "diarization": { "additionalProperties": true, "title": "Diarization", "type": "object" }, "extracted_entities": { "additionalProperties": true, "title": "Extracted Entities", "type": "object" }, "language": { "title": "Language", "type": "string" }, "transcript_id": { "title": "Transcript Id", "type": "string" }, "transcript_text": { "title": "Transcript Text", "type": "string" }, "updated_at": { "title": "Updated At", "type": "string" } }, "required": [ "transcript_id", "call_id", "language", "transcript_text", "created_at", "updated_at" ], "title": "SalesTranscriptOut", "type": "object" }, "SalesVoiceSyncIn": { "properties": { "ai_session_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ai Session Id" }, "ai_state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ai State" }, "call_id": { "minLength": 1, "title": "Call Id", "type": "string" }, "call_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Call Status" }, "caller_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Caller Name" }, "caller_number": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Caller Number" }, "ended_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ended At" }, "handoff_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Handoff Reason" }, "interaction_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Interaction Id" }, "metadata": { "additionalProperties": true, "title": "Metadata", "type": "object" }, "queue_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Queue Code" }, "queue_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Queue Id" }, "started_at": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Started At" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Summary" }, "telephony_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Telephony Status" }, "transcript_text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Transcript Text" }, "voice_session_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Voice Session Id" } }, "required": [ "call_id" ], "title": "SalesVoiceSyncIn", "type": "object" }, "SalesWorkspaceOut": { "properties": { "calls": { "items": { "$ref": "#/components/schemas/SalesCallOut" }, "title": "Calls", "type": "array" }, "channel_switches": { "items": { "$ref": "#/components/schemas/SalesChannelSwitchOut" }, "title": "Channel Switches", "type": "array" }, "communications": { "items": { "$ref": "#/components/schemas/SalesCommunicationOut" }, "title": "Communications", "type": "array" }, "conditions": { "items": { "$ref": "#/components/schemas/SalesConditionOut" }, "title": "Conditions", "type": "array" }, "counterparty": { "anyOf": [ { "$ref": "#/components/schemas/SalesCounterpartyOut" }, { "type": "null" } ] }, "deal": { "$ref": "#/components/schemas/SalesDealOut" }, "documents": { "items": { "$ref": "#/components/schemas/SalesDocumentOut" }, "title": "Documents", "type": "array" }, "escalations": { "items": { "$ref": "#/components/schemas/SalesEscalationOut" }, "title": "Escalations", "type": "array" }, "invoices": { "items": { "$ref": "#/components/schemas/SalesInvoiceOut" }, "title": "Invoices", "type": "array" }, "lead": { "anyOf": [ { "$ref": "#/components/schemas/SalesLeadOut" }, { "type": "null" } ] }, "messages": { "items": { "$ref": "#/components/schemas/SalesMessageOut" }, "title": "Messages", "type": "array" }, "offers": { "items": { "$ref": "#/components/schemas/SalesOfferOut" }, "title": "Offers", "type": "array" }, "payments": { "items": { "$ref": "#/components/schemas/SalesPaymentOut" }, "title": "Payments", "type": "array" }, "pipeline": { "anyOf": [ { "$ref": "#/components/schemas/SalesPipelineOut" }, { "type": "null" } ] }, "stage": { "anyOf": [ { "$ref": "#/components/schemas/SalesStageRefOut" }, { "type": "null" } ] }, "stage_history": { "items": { "$ref": "#/components/schemas/SalesStageHistoryOut" }, "title": "Stage History", "type": "array" }, "tasks": { "items": { "$ref": "#/components/schemas/SalesAutomationTaskOut" }, "title": "Tasks", "type": "array" }, "timeline": { "items": { "$ref": "#/components/schemas/SalesTimelineEventOut" }, "title": "Timeline", "type": "array" } }, "required": [ "deal" ], "title": "SalesWorkspaceOut", "type": "object" }, "ValidationError": { "properties": { "loc": { "items": { "anyOf": [ { "type": "string" }, { "type": "integer" } ] }, "title": "Location", "type": "array" }, "msg": { "title": "Message", "type": "string" }, "type": { "title": "Error Type", "type": "string" } }, "required": [ "loc", "msg", "type" ], "title": "ValidationError", "type": "object" } } }, "info": { "title": "sales-service", "version": "1.0.0" }, "openapi": "3.1.0", "paths": { "/api/v1/calls/inbound-webhook": { "post": { "operationId": "inbound_call_api_v1_calls_inbound_webhook_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCallWebhookIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCallOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Inbound Call" } }, "/api/v1/calls/outbound": { "post": { "operationId": "outbound_call_api_v1_calls_outbound_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCallWebhookIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCallOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Outbound Call" } }, "/api/v1/calls/{call_id}/complete": { "post": { "operationId": "complete_call_api_v1_calls__call_id__complete_post", "parameters": [ { "in": "path", "name": "call_id", "required": true, "schema": { "title": "Call Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCallCompleteIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCallOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Complete Call" } }, "/api/v1/calls/{call_id}/transcript": { "post": { "operationId": "attach_transcript_api_v1_calls__call_id__transcript_post", "parameters": [ { "in": "path", "name": "call_id", "required": true, "schema": { "title": "Call Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesTranscriptIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesTranscriptOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Attach Transcript" } }, "/api/v1/communications/{communication_id}/bind-external": { "post": { "operationId": "bind_external_communication_api_v1_communications__communication_id__bind_external_post", "parameters": [ { "in": "path", "name": "communication_id", "required": true, "schema": { "title": "Communication Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationBindExternalIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Bind External Communication" } }, "/api/v1/communications/{communication_id}/summary": { "post": { "operationId": "summarize_communication_api_v1_communications__communication_id__summary_post", "parameters": [ { "in": "path", "name": "communication_id", "required": true, "schema": { "title": "Communication Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationSummaryIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Summarize Communication" } }, "/api/v1/communications/{communication_id}/switch-channel": { "post": { "operationId": "switch_channel_api_v1_communications__communication_id__switch_channel_post", "parameters": [ { "in": "path", "name": "communication_id", "required": true, "schema": { "title": "Communication Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationSwitchChannelIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesChannelSwitchOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Switch Channel" } }, "/api/v1/dashboard": { "get": { "operationId": "sales_dashboard_api_v1_dashboard_get", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDashboardSummaryOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Sales Dashboard" } }, "/api/v1/deals": { "get": { "operationId": "list_deals_api_v1_deals_get", "parameters": [ { "in": "query", "name": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Query" } }, { "in": "query", "name": "stage_id", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Stage Id" } }, { "in": "query", "name": "status", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, { "in": "query", "name": "limit", "required": false, "schema": { "default": 100, "maximum": 300, "minimum": 1, "title": "Limit", "type": "integer" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesDealOut" }, "title": "Response List Deals Api V1 Deals Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Deals" }, "post": { "operationId": "create_deal_api_v1_deals_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealCreate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Deal" } }, "/api/v1/deals/{deal_id}": { "get": { "operationId": "get_deal_api_v1_deals__deal_id__get", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Deal" }, "patch": { "operationId": "update_deal_api_v1_deals__deal_id__patch", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Deal" } }, "/api/v1/deals/{deal_id}/calls": { "get": { "operationId": "list_calls_api_v1_deals__deal_id__calls_get", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesCallOut" }, "title": "Response List Calls Api V1 Deals Deal Id Calls Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Calls" } }, "/api/v1/deals/{deal_id}/change-stage": { "post": { "operationId": "change_stage_api_v1_deals__deal_id__change_stage_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealStageChangeIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Change Stage" } }, "/api/v1/deals/{deal_id}/close": { "post": { "operationId": "close_deal_api_v1_deals__deal_id__close_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealCloseIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Close Deal" } }, "/api/v1/deals/{deal_id}/communications": { "get": { "operationId": "list_communications_api_v1_deals__deal_id__communications_get", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesCommunicationOut" }, "title": "Response List Communications Api V1 Deals Deal Id Communications Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Communications" } }, "/api/v1/deals/{deal_id}/communications/text": { "post": { "operationId": "start_text_communication_api_v1_deals__deal_id__communications_text_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationStartIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Start Text Communication" } }, "/api/v1/deals/{deal_id}/communications/voice": { "post": { "operationId": "start_voice_communication_api_v1_deals__deal_id__communications_voice_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationStartIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCommunicationOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Start Voice Communication" } }, "/api/v1/deals/{deal_id}/conditions": { "post": { "operationId": "upsert_conditions_api_v1_deals__deal_id__conditions_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesConditionUpsertIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesConditionOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Upsert Conditions" } }, "/api/v1/deals/{deal_id}/counterparty": { "get": { "operationId": "get_counterparty_api_v1_deals__deal_id__counterparty_get", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCounterpartyOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Counterparty" }, "patch": { "operationId": "patch_counterparty_api_v1_deals__deal_id__counterparty_patch", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCounterpartyUpsertIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCounterpartyOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Patch Counterparty" }, "post": { "operationId": "create_counterparty_api_v1_deals__deal_id__counterparty_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCounterpartyUpsertIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesCounterpartyOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Counterparty" } }, "/api/v1/deals/{deal_id}/documents": { "post": { "operationId": "create_document_api_v1_deals__deal_id__documents_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDocumentCreate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDocumentOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Document" } }, "/api/v1/deals/{deal_id}/escalate": { "post": { "operationId": "escalate_deal_api_v1_deals__deal_id__escalate_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesEscalationCreateIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesEscalationOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Escalate Deal" } }, "/api/v1/deals/{deal_id}/invoices": { "post": { "operationId": "create_invoice_api_v1_deals__deal_id__invoices_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesInvoiceCreate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesInvoiceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Invoice" } }, "/api/v1/deals/{deal_id}/messages": { "get": { "operationId": "list_messages_api_v1_deals__deal_id__messages_get", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesMessageOut" }, "title": "Response List Messages Api V1 Deals Deal Id Messages Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Messages" } }, "/api/v1/deals/{deal_id}/offers": { "post": { "operationId": "create_offer_api_v1_deals__deal_id__offers_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesOfferCreate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesOfferOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Offer" } }, "/api/v1/deals/{deal_id}/payments": { "get": { "operationId": "list_payments_api_v1_deals__deal_id__payments_get", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesPaymentOut" }, "title": "Response List Payments Api V1 Deals Deal Id Payments Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Payments" } }, "/api/v1/deals/{deal_id}/schedule-next-action": { "post": { "operationId": "schedule_next_action_api_v1_deals__deal_id__schedule_next_action_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealNextActionIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Schedule Next Action" } }, "/api/v1/deals/{deal_id}/select-scenario": { "post": { "operationId": "select_scenario_api_v1_deals__deal_id__select_scenario_post", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealScenarioIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Select Scenario" } }, "/api/v1/deals/{deal_id}/workspace": { "get": { "operationId": "get_workspace_api_v1_deals__deal_id__workspace_get", "parameters": [ { "in": "path", "name": "deal_id", "required": true, "schema": { "title": "Deal Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesWorkspaceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Workspace" } }, "/api/v1/documents/{document_id}": { "get": { "operationId": "get_document_api_v1_documents__document_id__get", "parameters": [ { "in": "path", "name": "document_id", "required": true, "schema": { "title": "Document Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDocumentOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Document" } }, "/api/v1/documents/{document_id}/confirm": { "post": { "operationId": "confirm_document_api_v1_documents__document_id__confirm_post", "parameters": [ { "in": "path", "name": "document_id", "required": true, "schema": { "title": "Document Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDocumentOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Confirm Document" } }, "/api/v1/documents/{document_id}/send": { "post": { "operationId": "send_document_api_v1_documents__document_id__send_post", "parameters": [ { "in": "path", "name": "document_id", "required": true, "schema": { "title": "Document Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDocumentOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Send Document" } }, "/api/v1/documents/{document_id}/sign-status-webhook": { "post": { "operationId": "sign_document_api_v1_documents__document_id__sign_status_webhook_post", "parameters": [ { "in": "path", "name": "document_id", "required": true, "schema": { "title": "Document Id", "type": "string" } }, { "in": "header", "name": "X-Provider-Account-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Provider-Account-Id" } }, { "in": "header", "name": "X-Provider-Name", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Provider-Name" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDocumentOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Sign Document" } }, "/api/v1/invoices/{invoice_id}": { "get": { "operationId": "get_invoice_api_v1_invoices__invoice_id__get", "parameters": [ { "in": "path", "name": "invoice_id", "required": true, "schema": { "title": "Invoice Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesInvoiceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Invoice" } }, "/api/v1/invoices/{invoice_id}/mark-overdue": { "post": { "operationId": "mark_invoice_overdue_api_v1_invoices__invoice_id__mark_overdue_post", "parameters": [ { "in": "path", "name": "invoice_id", "required": true, "schema": { "title": "Invoice Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesInvoiceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Mark Invoice Overdue" } }, "/api/v1/invoices/{invoice_id}/send": { "post": { "operationId": "send_invoice_api_v1_invoices__invoice_id__send_post", "parameters": [ { "in": "path", "name": "invoice_id", "required": true, "schema": { "title": "Invoice Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesInvoiceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Send Invoice" } }, "/api/v1/leads": { "get": { "operationId": "list_leads_api_v1_leads_get", "parameters": [ { "in": "query", "name": "query", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Query" } }, { "in": "query", "name": "status", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Status" } }, { "in": "query", "name": "limit", "required": false, "schema": { "default": 100, "maximum": 200, "minimum": 1, "title": "Limit", "type": "integer" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesLeadOut" }, "title": "Response List Leads Api V1 Leads Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Leads" }, "post": { "operationId": "create_lead_api_v1_leads_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesLeadCreate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesLeadOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Lead" } }, "/api/v1/leads/{lead_id}": { "get": { "operationId": "get_lead_api_v1_leads__lead_id__get", "parameters": [ { "in": "path", "name": "lead_id", "required": true, "schema": { "title": "Lead Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesLeadOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Lead" }, "patch": { "operationId": "update_lead_api_v1_leads__lead_id__patch", "parameters": [ { "in": "path", "name": "lead_id", "required": true, "schema": { "title": "Lead Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesLeadUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesLeadOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Lead" } }, "/api/v1/leads/{lead_id}/convert-to-deal": { "post": { "operationId": "convert_lead_to_deal_api_v1_leads__lead_id__convert_to_deal_post", "parameters": [ { "in": "path", "name": "lead_id", "required": true, "schema": { "title": "Lead Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesDealOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Convert Lead To Deal" } }, "/api/v1/leads/{lead_id}/enrich": { "post": { "operationId": "enrich_lead_api_v1_leads__lead_id__enrich_post", "parameters": [ { "in": "path", "name": "lead_id", "required": true, "schema": { "title": "Lead Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesLeadEnrichIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesWorkspaceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Enrich Lead" } }, "/api/v1/messages/inbound-webhook": { "post": { "operationId": "inbound_message_api_v1_messages_inbound_webhook_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesMessageWebhookIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesMessageOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Inbound Message" } }, "/api/v1/messages/outbound": { "post": { "operationId": "outbound_message_api_v1_messages_outbound_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesMessageSendIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesMessageOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Outbound Message" } }, "/api/v1/offers/{offer_id}": { "get": { "operationId": "get_offer_api_v1_offers__offer_id__get", "parameters": [ { "in": "path", "name": "offer_id", "required": true, "schema": { "title": "Offer Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesOfferOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Offer" } }, "/api/v1/offers/{offer_id}/accept": { "post": { "operationId": "accept_offer_api_v1_offers__offer_id__accept_post", "parameters": [ { "in": "path", "name": "offer_id", "required": true, "schema": { "title": "Offer Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesOfferOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Accept Offer" } }, "/api/v1/offers/{offer_id}/reject": { "post": { "operationId": "reject_offer_api_v1_offers__offer_id__reject_post", "parameters": [ { "in": "path", "name": "offer_id", "required": true, "schema": { "title": "Offer Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesOfferOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Reject Offer" } }, "/api/v1/offers/{offer_id}/send": { "post": { "operationId": "send_offer_api_v1_offers__offer_id__send_post", "parameters": [ { "in": "path", "name": "offer_id", "required": true, "schema": { "title": "Offer Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesOfferOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Send Offer" } }, "/api/v1/payments/webhook": { "post": { "operationId": "payment_webhook_api_v1_payments_webhook_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPaymentWebhookIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPaymentOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Payment Webhook" } }, "/api/v1/payments/{payment_id}/reconcile": { "post": { "operationId": "reconcile_payment_api_v1_payments__payment_id__reconcile_post", "parameters": [ { "in": "path", "name": "payment_id", "required": true, "schema": { "title": "Payment Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPaymentReconcileIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPaymentOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Reconcile Payment" } }, "/api/v1/pipeline-stages/{stage_id}": { "patch": { "operationId": "update_pipeline_stage_api_v1_pipeline_stages__stage_id__patch", "parameters": [ { "in": "path", "name": "stage_id", "required": true, "schema": { "title": "Stage Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineStageUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineStageOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Pipeline Stage" } }, "/api/v1/pipelines": { "get": { "operationId": "list_pipelines_api_v1_pipelines_get", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesPipelineOut" }, "title": "Response List Pipelines Api V1 Pipelines Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Pipelines" }, "post": { "operationId": "create_pipeline_api_v1_pipelines_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineCreate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Pipeline" } }, "/api/v1/pipelines/{pipeline_id}": { "get": { "operationId": "get_pipeline_api_v1_pipelines__pipeline_id__get", "parameters": [ { "in": "path", "name": "pipeline_id", "required": true, "schema": { "title": "Pipeline Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Get Pipeline" }, "patch": { "operationId": "update_pipeline_api_v1_pipelines__pipeline_id__patch", "parameters": [ { "in": "path", "name": "pipeline_id", "required": true, "schema": { "title": "Pipeline Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineUpdate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Update Pipeline" } }, "/api/v1/pipelines/{pipeline_id}/set-default": { "post": { "operationId": "set_default_pipeline_api_v1_pipelines__pipeline_id__set_default_post", "parameters": [ { "in": "path", "name": "pipeline_id", "required": true, "schema": { "title": "Pipeline Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Set Default Pipeline" } }, "/api/v1/pipelines/{pipeline_id}/stages": { "get": { "operationId": "list_pipeline_stages_api_v1_pipelines__pipeline_id__stages_get", "parameters": [ { "in": "path", "name": "pipeline_id", "required": true, "schema": { "title": "Pipeline Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "$ref": "#/components/schemas/SalesPipelineStageOut" }, "title": "Response List Pipeline Stages Api V1 Pipelines Pipeline Id Stages Get", "type": "array" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "List Pipeline Stages" }, "post": { "operationId": "create_pipeline_stage_api_v1_pipelines__pipeline_id__stages_post", "parameters": [ { "in": "path", "name": "pipeline_id", "required": true, "schema": { "title": "Pipeline Id", "type": "string" } }, { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineStageCreate" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesPipelineStageOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Create Pipeline Stage" } }, "/health": { "get": { "operationId": "health_health_get", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HealthResponse" } } }, "description": "Successful Response" } }, "summary": "Health" } }, "/internal/sales-sync/telegram": { "post": { "operationId": "sync_telegram_thread_internal_sales_sync_telegram_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesTelegramSyncIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesWorkspaceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Sync Telegram Thread" } }, "/internal/sales-sync/voice": { "post": { "operationId": "sync_voice_session_internal_sales_sync_voice_post", "parameters": [ { "in": "header", "name": "Authorization", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Authorization" } }, { "in": "header", "name": "X-User", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-User" } }, { "in": "header", "name": "X-Role", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Role" } }, { "in": "header", "name": "X-Tenant-ID", "required": false, "schema": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "X-Tenant-Id" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesVoiceSyncIn" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesWorkspaceOut" } } }, "description": "Successful Response" }, "422": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } }, "description": "Validation Error" } }, "summary": "Sync Voice Session" } } } }