{"openapi":"3.1.0","info":{"title":"Muntri","description":"Muntri Platform - Enterprise Marketing & Revenue System","version":"1.0.0"},"paths":{"/health":{"get":{"summary":"Health Check","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/health":{"get":{"summary":"Api Health Check","operationId":"api_health_check_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/health/deep":{"get":{"summary":"Deep Health Check","description":"Deep health check: verify database and Redis connectivity.","operationId":"deep_health_check_api_health_deep_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/health/audit":{"get":{"summary":"System Audit","description":"Admin-only infra/background-job self-audit (Celery queue coverage +\nbacklog, Redis, outbox, DB connections). Powers the System Health \"Checks &\nAudits\" panel and the `run_system_audit` beat notifier.","operationId":"system_audit_api_health_audit_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tasks/{task_id}/status":{"get":{"summary":"Get Celery Task Status","description":"Query Celery AsyncResult for task state.","operationId":"get_celery_task_status_api_tasks__task_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"tags":["Authentication"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/refresh":{"post":{"tags":["Authentication"],"summary":"Refresh Token","operationId":"refresh_token_api_auth_refresh_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"tags":["Authentication"],"summary":"Logout","description":"Revoke the presented access token (and refresh token if supplied).","operationId":"logout_api_auth_logout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoutRequest","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/me":{"get":{"tags":["Authentication"],"summary":"Get Me","operationId":"get_me_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/change-password":{"post":{"tags":["Authentication"],"summary":"Change Password","operationId":"change_password_api_auth_change_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/forgot-password":{"post":{"tags":["Authentication"],"summary":"Forgot Password","description":"Send a password reset email. Always returns 200 to prevent email enumeration.","operationId":"forgot_password_api_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/reset-password":{"post":{"tags":["Authentication"],"summary":"Reset Password","description":"Validate reset token and set new password.","operationId":"reset_password_api_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/signup":{"post":{"tags":["Authentication"],"summary":"Signup","description":"Self-service user registration within the current tenant.","operationId":"signup_api_auth_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__auth__SignupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/sso/google":{"get":{"tags":["Authentication"],"summary":"Google Sso Redirect","description":"Redirect user to Google OAuth consent screen.","operationId":"google_sso_redirect_api_auth_sso_google_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/sso/google/callback":{"get":{"tags":["Authentication"],"summary":"Google Sso Callback","description":"Handle Google OAuth callback: exchange code for tokens, find or create user, issue JWT.\n\nThis callback may be served from any domain (muntri.com or a tenant subdomain).\nThe tenant slug is embedded in the OAuth state parameter so we can resolve the\ncorrect tenant database regardless of which domain Google redirects to. After\nissuing tokens we redirect back to the tenant's own subdomain.","operationId":"google_sso_callback_api_auth_sso_google_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","title":"State"}},{"name":"error","in":"query","required":false,"schema":{"type":"string","title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/sso/okta":{"get":{"tags":["Authentication"],"summary":"Okta Sso Redirect","description":"Redirect user to their tenant's Okta authorization server.","operationId":"okta_sso_redirect_api_auth_sso_okta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/sso/okta/callback":{"get":{"tags":["Authentication"],"summary":"Okta Sso Callback","description":"Handle Okta OIDC callback: exchange code, find/create user, issue JWT.","operationId":"okta_sso_callback_api_auth_sso_okta_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","title":"State"}},{"name":"error","in":"query","required":false,"schema":{"type":"string","title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"type":"string","title":"Error Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/sso/providers":{"get":{"tags":["Authentication"],"summary":"List Sso Providers","description":"Return which SSO providers are available for this tenant.\nCalled by the login page to show/hide SSO buttons.","operationId":"list_sso_providers_api_auth_sso_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/users/forecast-users":{"get":{"tags":["Users"],"summary":"List Forecast Users","operationId":"list_forecast_users_api_users_forecast_users_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ForecastUserOut"},"type":"array","title":"Response List Forecast Users Api Users Forecast Users Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/users/admin/active-sessions":{"get":{"tags":["Users"],"summary":"Get Active Sessions","description":"Get all currently online users (active within threshold).","operationId":"get_active_sessions_api_users_admin_active_sessions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/users/":{"get":{"tags":["Users"],"summary":"List Users","operationId":"list_users_api_users__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UserOut"},"type":"array","title":"Response List Users Api Users  Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Users"],"summary":"Create User","operationId":"create_user_api_users__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/users/{user_id}":{"get":{"tags":["Users"],"summary":"Get User","operationId":"get_user_api_users__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Users"],"summary":"Update User","operationId":"update_user_api_users__user_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users/{user_id}/reset-password":{"post":{"tags":["Users"],"summary":"Reset User Password","operationId":"reset_user_password_api_users__user_id__reset_password_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users/{user_id}/login-history":{"get":{"tags":["Users"],"summary":"Get User Login History","operationId":"get_user_login_history_api_users__user_id__login_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users/{user_id}/profile":{"get":{"tags":["Users"],"summary":"Get User Profile","description":"Team-member profile: the drill-through destination for owner/rep names\nacross the platform (/team/{id}). Aggregates the user's book of business.","operationId":"get_user_profile_api_users__user_id__profile_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/":{"get":{"tags":["Leads"],"summary":"List Leads","operationId":"list_leads_api_leads__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"lifecycle_stage","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"}},{"name":"grade","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grade"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"owner_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unassigned"}},{"name":"score_min","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score Min"}},{"name":"score_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score Max"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"priority","title":"Sort"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Leads"],"summary":"Create Lead","operationId":"create_lead_api_leads__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/scoring-config":{"get":{"tags":["Leads"],"summary":"Get Scoring Config","description":"Tenant-configurable lead-grade thresholds (was hardcoded 70/40).","operationId":"get_scoring_config_api_leads_scoring_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Leads"],"summary":"Set Scoring Config","operationId":"set_scoring_config_api_leads_scoring_config_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScoringConfig"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/leads/kpis":{"get":{"tags":["Leads"],"summary":"Get Kpis","operationId":"get_kpis_api_leads_kpis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/leads/sources":{"get":{"tags":["Leads"],"summary":"Get Sources","operationId":"get_sources_api_leads_sources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/leads/analytics":{"get":{"tags":["Leads"],"summary":"Lead Analytics","description":"Lead monitoring: funnel, source ROI, speed-to-lead SLA, owner fairness, trend.","operationId":"lead_analytics_api_leads_analytics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/leads/{lead_id}":{"get":{"tags":["Leads"],"summary":"Get Lead","operationId":"get_lead_api_leads__lead_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Leads"],"summary":"Update Lead","operationId":"update_lead_api_leads__lead_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Leads"],"summary":"Delete Lead","operationId":"delete_lead_api_leads__lead_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/convert":{"post":{"tags":["Leads"],"summary":"Convert Lead","operationId":"convert_lead_api_leads__lead_id__convert_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadConvertRequest","default":{"create_opportunity":false}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/activities":{"get":{"tags":["Leads"],"summary":"List Lead Activities","operationId":"list_lead_activities_api_leads__lead_id__activities_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Leads"],"summary":"Create Lead Activity","operationId":"create_lead_activity_api_leads__lead_id__activities_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__leads__ActivityCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/campaigns":{"get":{"tags":["Leads"],"summary":"List Lead Campaigns","operationId":"list_lead_campaigns_api_leads__lead_id__campaigns_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/enrich":{"post":{"tags":["Leads"],"summary":"Enrich Lead Endpoint","operationId":"enrich_lead_endpoint_api_leads__lead_id__enrich_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/recompute-score":{"post":{"tags":["Leads"],"summary":"Recompute Score","operationId":"recompute_score_api_leads__lead_id__recompute_score_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/duplicates":{"get":{"tags":["Leads"],"summary":"Lead Duplicates","description":"Likely duplicate leads — exact email match, or same name + company.","operationId":"lead_duplicates_api_leads__lead_id__duplicates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/bulk":{"post":{"tags":["Leads"],"summary":"Bulk Lead Action","description":"Apply an action to many leads at once: assign / set_status / set_stage /\nenroll_cadence / enrich / recompute / delete.","operationId":"bulk_lead_action_api_leads_bulk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLeadAction"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/leads/{lead_id}/ai-qualify":{"post":{"tags":["Leads"],"summary":"Ai Qualify","operationId":"ai_qualify_api_leads__lead_id__ai_qualify_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/ai-draft":{"post":{"tags":["Leads"],"summary":"Ai Draft","operationId":"ai_draft_api_leads__lead_id__ai_draft_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftRequest","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contacts/":{"get":{"tags":["Contacts"],"summary":"List Contacts","operationId":"list_contacts_api_contacts__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"lifecycle_stage","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(name|email|lifecycle_stage|created_at|account_name)$","default":"created_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort Dir"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContactOut"},"title":"Response List Contacts Api Contacts  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Contacts"],"summary":"Create Contact","operationId":"create_contact_api_contacts__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contacts/{contact_id}":{"get":{"tags":["Contacts"],"summary":"Get Contact","operationId":"get_contact_api_contacts__contact_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Contacts"],"summary":"Update Contact","operationId":"update_contact_api_contacts__contact_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Contacts"],"summary":"Delete Contact","operationId":"delete_contact_api_contacts__contact_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contacts/{contact_id}/engagement":{"get":{"tags":["Contacts"],"summary":"Contact Engagement","description":"Real engagement from this contact's synced/mined emails: most-recent touch,\n30-day activity count, and a 0-100 score (was placeholder in the UI).","operationId":"contact_engagement_api_contacts__contact_id__engagement_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contacts/{contact_id}/emails":{"get":{"tags":["Contacts"],"summary":"List Contact Emails","description":"List email activities associated with a contact.","operationId":"list_contact_emails_api_contacts__contact_id__emails_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contacts/{contact_id}/meetings":{"get":{"tags":["Contacts"],"summary":"List Contact Meetings","description":"List calendar events associated with a contact.","operationId":"list_contact_meetings_api_contacts__contact_id__meetings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/kpis":{"get":{"tags":["Accounts"],"summary":"Get Account Kpis","operationId":"get_account_kpis_api_accounts_kpis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/accounts/book":{"get":{"tags":["Accounts"],"summary":"Get Book Of Business","description":"The logged-in/impersonated user's book of business — their accounts + prospects\nwith ARR, existing/prospect split, RAG health, AI-managed status, and next actions.\nStatic path declared before `/{account_id}`.","operationId":"get_book_of_business_api_accounts_book_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(all|customers|prospects)$"},{"type":"null"}],"title":"Segment"}},{"name":"rag","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(green|amber|red)$"},{"type":"null"}],"title":"Rag"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/command-center":{"get":{"tags":["Accounts"],"summary":"Account Command Center","description":"Account AI command center: the per-opportunity AI Deal Coach + every platform\nsignal rolled up to the account (deal-coach win/risks/gaps, health, churn, renewal,\npipeline, support, engagement, AI management state, unified risks + next best actions).","operationId":"account_command_center_api_accounts__account_id__command_center_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/ai-mode":{"post":{"tags":["Accounts"],"summary":"Set Account Ai Mode","description":"Set how the AI manages this account: manual (passive analysis only),\nhuman_in_loop (AI proposes, owner approves), or ai_led (AI acts + reports).","operationId":"set_account_ai_mode_api_accounts__account_id__ai_mode_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/ai-manage":{"post":{"tags":["Accounts"],"summary":"Set Account Ai Managed","description":"Legacy on/off toggle. enabled=True maps to ai_led, enabled=False to manual.","operationId":"set_account_ai_managed_api_accounts__account_id__ai_manage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/recommend":{"post":{"tags":["Accounts"],"summary":"Recommend Account Now","description":"On-demand: generate (and act on, per mode) this account's recommendation now.","operationId":"recommend_account_now_api_accounts__account_id__recommend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/recommendations":{"get":{"tags":["Accounts"],"summary":"List Recommendations","description":"Recommendation inbox for the logged-in/impersonated user's book — defaults to\nthe human-in-the-loop proposals awaiting their approval. Static path before /{account_id}.","operationId":"list_recommendations_api_accounts_recommendations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(pending|recent|all)$"},{"type":"null"}],"default":"pending","title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/recommendations/{rec_id}/approve":{"post":{"tags":["Accounts"],"summary":"Approve Recommendation","description":"Human-in-the-loop: approve a proposed recommendation — materialises its CTAs.","operationId":"approve_recommendation_api_accounts_recommendations__rec_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rec_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rec Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/recommendations/{rec_id}/reject":{"post":{"tags":["Accounts"],"summary":"Reject Recommendation Route","description":"Human-in-the-loop: dismiss a proposed recommendation.","operationId":"reject_recommendation_route_api_accounts_recommendations__rec_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rec_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rec Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/recommendations/sweep":{"post":{"tags":["Accounts"],"summary":"Sweep Recommendations","description":"Run the daily recommendation engine for this tenant now (the beat job is GA-only;\nthis lets develop / impatient admins trigger it on demand).","operationId":"sweep_recommendations_api_accounts_recommendations_sweep_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/accounts/industries":{"get":{"tags":["Accounts"],"summary":"Get Industries","operationId":"get_industries_api_accounts_industries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/accounts/":{"get":{"tags":["Accounts"],"summary":"List Accounts","operationId":"list_accounts_api_accounts__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"industry","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"}},{"name":"health","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Health"}},{"name":"territory","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(name|industry|open_deals|pipeline_value|closed_won|total_arr|health_score|last_activity|created_at|territory_name)$","default":"name","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"asc","title":"Sort Dir"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AccountOut"},"title":"Response List Accounts Api Accounts  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Accounts"],"summary":"Create Account","operationId":"create_account_api_accounts__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}":{"get":{"tags":["Accounts"],"summary":"Get Account","operationId":"get_account_api_accounts__account_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Accounts"],"summary":"Update Account","operationId":"update_account_api_accounts__account_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Accounts"],"summary":"Delete Account","operationId":"delete_account_api_accounts__account_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/bulk":{"post":{"tags":["Accounts"],"summary":"Bulk Account Action","description":"Apply an action to many accounts at once: assign / set_lifecycle /\nset_territory / delete. Only accounts the caller can access are affected.","operationId":"bulk_account_action_api_accounts_bulk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkAccountAction"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/accounts/{account_id}/contacts":{"get":{"tags":["Accounts"],"summary":"Get Account Contacts","operationId":"get_account_contacts_api_accounts__account_id__contacts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/opps":{"get":{"tags":["Accounts"],"summary":"Get Account Opportunities","operationId":"get_account_opportunities_api_accounts__account_id__opps_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/leads":{"get":{"tags":["Accounts"],"summary":"Get Account Leads","operationId":"get_account_leads_api_accounts__account_id__leads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/conversations":{"get":{"tags":["Accounts"],"summary":"Get Account Conversations","operationId":"get_account_conversations_api_accounts__account_id__conversations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/tickets":{"get":{"tags":["Accounts"],"summary":"Get Account Tickets","description":"Support tickets for an account: summary KPIs + recent tickets (for the account Support tab).","operationId":"get_account_tickets_api_accounts__account_id__tickets_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/timeline":{"get":{"tags":["Accounts"],"summary":"Get Account Timeline","operationId":"get_account_timeline_api_accounts__account_id__timeline_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/accounts/{account_id}/research":{"post":{"tags":["Accounts"],"summary":"Run Research","operationId":"run_research_api_accounts__account_id__research_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/":{"get":{"tags":["Opportunities"],"summary":"List Opportunities","operationId":"list_opportunities_api_opps__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stage_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Id"}},{"name":"stage_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"owner_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},{"name":"contact_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"}},{"name":"opportunity_type_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Id"}},{"name":"territory","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory"}},{"name":"close_gte","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Gte"}},{"name":"close_lte","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Lte"}},{"name":"updated_gte","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated Gte"}},{"name":"updated_lte","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated Lte"}},{"name":"stale_days","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Stale Days"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(name|amount|close_date|created_at|probability|stage_name|owner_name|opportunity_type_name|territory_name)$","default":"created_at","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort Dir"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OppOut"},"title":"Response List Opportunities Api Opps  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Opportunities"],"summary":"Create Opportunity","operationId":"create_opportunity_api_opps__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/stages":{"get":{"tags":["Opportunities"],"summary":"List Stages","operationId":"list_stages_api_opps_stages_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pipeline_name","in":"query","required":false,"schema":{"type":"string","default":"default","title":"Pipeline Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Opportunities"],"summary":"Create Stage","operationId":"create_stage_api_opps_stages_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/stages/{stage_id}":{"patch":{"tags":["Opportunities"],"summary":"Update Stage","operationId":"update_stage_api_opps_stages__stage_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stage_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Stage Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunities"],"summary":"Delete Stage","operationId":"delete_stage_api_opps_stages__stage_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stage_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Stage Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/stages/reorder":{"post":{"tags":["Opportunities"],"summary":"Reorder Stages","operationId":"reorder_stages_api_opps_stages_reorder_post","requestBody":{"content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Order"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/opps/pipeline":{"get":{"tags":["Opportunities"],"summary":"Get Pipeline","operationId":"get_pipeline_api_opps_pipeline_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pipeline_name","in":"query","required":false,"schema":{"type":"string","default":"default","title":"Pipeline Name"}},{"name":"per_stage","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Per Stage"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/types":{"get":{"tags":["Opportunities"],"summary":"List Opportunity Types","operationId":"list_opportunity_types_api_opps_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OppTypeOut"},"type":"array","title":"Response List Opportunity Types Api Opps Types Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Opportunities"],"summary":"Create Opportunity Type","operationId":"create_opportunity_type_api_opps_types_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppTypeCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppTypeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/opps/types/{type_id}":{"patch":{"tags":["Opportunities"],"summary":"Update Opportunity Type","operationId":"update_opportunity_type_api_opps_types__type_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Type Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppTypeUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppTypeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunities"],"summary":"Delete Opportunity Type","operationId":"delete_opportunity_type_api_opps_types__type_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Type Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}":{"get":{"tags":["Opportunities"],"summary":"Get Opportunity","operationId":"get_opportunity_api_opps__opp_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Opportunities"],"summary":"Update Opportunity","operationId":"update_opportunity_api_opps__opp_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunities"],"summary":"Delete Opportunity","operationId":"delete_opportunity_api_opps__opp_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/stage-history":{"get":{"tags":["Opportunities"],"summary":"Get Stage History","description":"Return stage progression history for the Deal Momentum chart.","operationId":"get_stage_history_api_opps__opp_id__stage_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/booking-status":{"get":{"tags":["Opportunities"],"summary":"Opportunity Booking Status","description":"Booking-gate status for the deal-lifecycle stepper + 'what's blocking booking' panel.\nSame `validate_bookable` the won-transition gate enforces — UI and gate never disagree.","operationId":"opportunity_booking_status_api_opps__opp_id__booking_status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/link":{"post":{"tags":["Opportunities"],"summary":"Link Opportunity","description":"Link this opportunity as a child of the specified parent.","operationId":"link_opportunity_api_opps__opp_id__link_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppLinkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunities"],"summary":"Unlink Opportunity","description":"Remove the parent link from this opportunity.","operationId":"unlink_opportunity_api_opps__opp_id__link_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OppOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/link-candidates":{"get":{"tags":["Opportunities"],"summary":"Search Link Candidates","description":"Search for opportunities that can be linked as parent.","operationId":"search_link_candidates_api_opps__opp_id__link_candidates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","minLength":0,"default":"","title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LinkedOppSummary"},"title":"Response Search Link Candidates Api Opps  Opp Id  Link Candidates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/forecast-chain":{"get":{"tags":["Opportunities"],"summary":"Get Forecast Chain","description":"Return the forecast chain for an opportunity: Rep -> Manager (SubSegment) -> VP (Segment).","operationId":"get_forecast_chain_api_opps__opp_id__forecast_chain_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"period_id","in":"query","required":true,"schema":{"type":"string","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes":{"get":{"tags":["Opportunities"],"summary":"List Quotes","operationId":"list_quotes_api_opps__opp_id__quotes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuoteOut"},"title":"Response List Quotes Api Opps  Opp Id  Quotes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Opportunities"],"summary":"Create Quote","operationId":"create_quote_api_opps__opp_id__quotes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}":{"get":{"tags":["Opportunities"],"summary":"Get Quote","operationId":"get_quote_api_opps__opp_id__quotes__quote_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Opportunities"],"summary":"Update Quote","operationId":"update_quote_api_opps__opp_id__quotes__quote_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunities"],"summary":"Delete Quote","operationId":"delete_quote_api_opps__opp_id__quotes__quote_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/set-primary":{"post":{"tags":["Opportunities"],"summary":"Set Primary Quote","operationId":"set_primary_quote_api_opps__opp_id__quotes__quote_id__set_primary_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/items":{"post":{"tags":["Opportunities"],"summary":"Add Line Item","operationId":"add_line_item_api_opps__opp_id__quotes__quote_id__items_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineItemCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__opportunities__LineItemOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/items/{item_id}":{"patch":{"tags":["Opportunities"],"summary":"Update Line Item","operationId":"update_line_item_api_opps__opp_id__quotes__quote_id__items__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineItemUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__opportunities__LineItemOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunities"],"summary":"Delete Line Item","operationId":"delete_line_item_api_opps__opp_id__quotes__quote_id__items__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/check-approvals":{"post":{"tags":["Opportunities"],"summary":"Check Approvals","description":"Dry-run: preview which approval rules would trigger for this quote.","operationId":"check_approvals_api_opps__opp_id__quotes__quote_id__check_approvals_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/submit-approval":{"post":{"tags":["Opportunities"],"summary":"Submit For Approval","description":"Submit quote for approval. Auto-approves if no rules trigger.","operationId":"submit_for_approval_api_opps__opp_id__quotes__quote_id__submit_approval_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/approvals":{"get":{"tags":["Opportunities"],"summary":"List Approvals","description":"List approval requests for a quote.","operationId":"list_approvals_api_opps__opp_id__quotes__quote_id__approvals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/approvals/{approval_id}/approve":{"post":{"tags":["Opportunities"],"summary":"Approve Approval","description":"Approve a specific approval request.","operationId":"approve_approval_api_opps__opp_id__quotes__quote_id__approvals__approval_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}},{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Approval Id"}},{"name":"notes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Notes"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/approvals/{approval_id}/reject":{"post":{"tags":["Opportunities"],"summary":"Reject Approval","description":"Reject a specific approval request.","operationId":"reject_approval_api_opps__opp_id__quotes__quote_id__approvals__approval_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}},{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Approval Id"}},{"name":"notes","in":"query","required":false,"schema":{"type":"string","default":"","title":"Notes"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/generate-pdf":{"post":{"tags":["Opportunities"],"summary":"Generate Pdf","description":"Generate PDF for a quote.","operationId":"generate_pdf_api_opps__opp_id__quotes__quote_id__generate_pdf_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/pdf":{"get":{"tags":["Opportunities"],"summary":"Download Pdf","description":"Download the generated PDF.","operationId":"download_pdf_api_opps__opp_id__quotes__quote_id__pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/send-email":{"post":{"tags":["Opportunities"],"summary":"Send Quote Email Endpoint","description":"Send quote via email to the opportunity contact.","operationId":"send_quote_email_endpoint_api_opps__opp_id__quotes__quote_id__send_email_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/deliver-to-room":{"post":{"tags":["Opportunities"],"summary":"Deliver To Room","description":"Share quote PDF to a Customer Room.","operationId":"deliver_to_room_api_opps__opp_id__quotes__quote_id__deliver_to_room_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/quotes/{quote_id}/activities":{"get":{"tags":["Opportunities"],"summary":"List Activities","description":"Get activity timeline for a quote.","operationId":"list_activities_api_opps__opp_id__quotes__quote_id__activities_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/comments":{"get":{"tags":["Opportunities"],"summary":"List Comments","operationId":"list_comments_api_opps__opp_id__comments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Opportunities"],"summary":"Create Comment","operationId":"create_comment_api_opps__opp_id__comments_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__opportunities__CommentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/comments/{comment_id}":{"patch":{"tags":["Opportunities"],"summary":"Update Comment","operationId":"update_comment_api_opps__opp_id__comments__comment_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunities"],"summary":"Delete Comment","operationId":"delete_comment_api_opps__opp_id__comments__comment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/comments/{comment_id}/attachments":{"post":{"tags":["Opportunities"],"summary":"Upload Comment Attachment","operationId":"upload_comment_attachment_api_opps__opp_id__comments__comment_id__attachments_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_comment_attachment_api_opps__opp_id__comments__comment_id__attachments_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/comments/{comment_id}/attachments/{att_id}/{filename}":{"get":{"tags":["Opportunities"],"summary":"Download Comment Attachment","operationId":"download_comment_attachment_api_opps__opp_id__comments__comment_id__attachments__att_id___filename__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Id"}},{"name":"att_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Att Id"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/comments/{comment_id}/attachments/{att_id}":{"delete":{"tags":["Opportunities"],"summary":"Delete Comment Attachment","operationId":"delete_comment_attachment_api_opps__opp_id__comments__comment_id__attachments__att_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Id"}},{"name":"att_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Att Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/emails":{"get":{"tags":["Opportunities"],"summary":"List Opp Emails","description":"List email activities associated with an opportunity.","operationId":"list_opp_emails_api_opps__opp_id__emails_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/meetings":{"get":{"tags":["Opportunities"],"summary":"List Opp Meetings","description":"List calendar events associated with an opportunity.","operationId":"list_opp_meetings_api_opps__opp_id__meetings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/contact-roles":{"get":{"tags":["Opportunity Contact Roles"],"summary":"List Contact Roles","operationId":"list_contact_roles_api_opps__opp_id__contact_roles_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContactRoleResponse"},"title":"Response List Contact Roles Api Opps  Opp Id  Contact Roles Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Opportunity Contact Roles"],"summary":"Add Contact Role","operationId":"add_contact_role_api_opps__opp_id__contact_roles_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRoleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opps/{opp_id}/contact-roles/{role_id}":{"patch":{"tags":["Opportunity Contact Roles"],"summary":"Update Contact Role","operationId":"update_contact_role_api_opps__opp_id__contact_roles__role_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"role_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRoleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunity Contact Roles"],"summary":"Delete Contact Role","operationId":"delete_contact_role_api_opps__opp_id__contact_roles__role_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"role_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaigns/":{"get":{"tags":["Campaigns"],"summary":"List Campaigns","operationId":"list_campaigns_api_campaigns__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CampaignOut"},"title":"Response List Campaigns Api Campaigns  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Campaigns"],"summary":"Create Campaign","operationId":"create_campaign_api_campaigns__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaigns/types":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Types","operationId":"get_campaign_types_api_campaigns_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/campaigns/{campaign_id}":{"get":{"tags":["Campaigns"],"summary":"Get Campaign","operationId":"get_campaign_api_campaigns__campaign_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Campaigns"],"summary":"Update Campaign","operationId":"update_campaign_api_campaigns__campaign_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Campaigns"],"summary":"Delete Campaign","operationId":"delete_campaign_api_campaigns__campaign_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaigns/{campaign_id}/members":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Members","operationId":"get_campaign_members_api_campaigns__campaign_id__members_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaigns/{campaign_id}/leads":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Leads","description":"Get all leads that are members of this campaign.","operationId":"get_campaign_leads_api_campaigns__campaign_id__leads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaigns/{campaign_id}/contacts":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Contacts","description":"Get all contacts that are members of this campaign.","operationId":"get_campaign_contacts_api_campaigns__campaign_id__contacts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaigns/{campaign_id}/opps":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Opportunities","description":"Get opportunities linked to this campaign via member contacts.","operationId":"get_campaign_opportunities_api_campaigns__campaign_id__opps_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaigns/{campaign_id}/kpis":{"get":{"tags":["Campaigns"],"summary":"Get Campaign Kpis","description":"Campaign performance KPIs including pipeline, closed won, and ROI.","operationId":"get_campaign_kpis_api_campaigns__campaign_id__kpis_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pages/site-settings":{"get":{"tags":["Website"],"summary":"Get Site Settings","operationId":"get_site_settings_api_pages_site_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Website"],"summary":"Update Site Settings","operationId":"update_site_settings_api_pages_site_settings_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteSettings"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/pages/":{"get":{"tags":["Website"],"summary":"List Pages","operationId":"list_pages_api_pages__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PageOut"},"title":"Response List Pages Api Pages  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Website"],"summary":"Create Page","operationId":"create_page_api_pages__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pages/{page_id}":{"get":{"tags":["Website"],"summary":"Get Page","operationId":"get_page_api_pages__page_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Website"],"summary":"Update Page","operationId":"update_page_api_pages__page_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Website"],"summary":"Delete Page","operationId":"delete_page_api_pages__page_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pages/{page_id}/publish":{"post":{"tags":["Website"],"summary":"Publish Page","operationId":"publish_page_api_pages__page_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pages/{page_id}/unpublish":{"post":{"tags":["Website"],"summary":"Unpublish Page","operationId":"unpublish_page_api_pages__page_id__unpublish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pages/{page_id}/set-homepage":{"post":{"tags":["Website"],"summary":"Set Homepage","operationId":"set_homepage_api_pages__page_id__set_homepage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversations/":{"get":{"tags":["Conversations"],"summary":"List Conversations","operationId":"list_conversations_api_conversations__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConversationOut"},"title":"Response List Conversations Api Conversations  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Conversations"],"summary":"Create Conversation","operationId":"create_conversation_api_conversations__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversations/{conv_id}":{"get":{"tags":["Conversations"],"summary":"Get Conversation","operationId":"get_conversation_api_conversations__conv_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conv_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conv Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversations/{conv_id}/notes":{"get":{"tags":["Conversations"],"summary":"Get Notes","operationId":"get_notes_api_conversations__conv_id__notes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conv_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conv Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Conversations"],"summary":"Add Note","operationId":"add_note_api_conversations__conv_id__notes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conv_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conv Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NoteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/periods":{"get":{"tags":["Forecasts"],"summary":"List Periods","operationId":"list_periods_api_forecasts_periods_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ForecastPeriodOut"},"type":"array","title":"Response List Periods Api Forecasts Periods Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/forecasts/hierarchy":{"get":{"tags":["Forecasts"],"summary":"Get Hierarchy","operationId":"get_hierarchy_api_forecasts_hierarchy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/forecasts/{period_id}/hierarchy-rollup":{"get":{"tags":["Forecasts"],"summary":"Get Hierarchy Rollup","operationId":"get_hierarchy_rollup_api_forecasts__period_id__hierarchy_rollup_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/territory-rollup":{"get":{"tags":["Forecasts"],"summary":"Get Territory Rollup","operationId":"get_territory_rollup_api_forecasts__period_id__territory_rollup_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/territory/{territory_id}/deals":{"get":{"tags":["Forecasts"],"summary":"Get Territory Deals","operationId":"get_territory_deals_api_forecasts__period_id__territory__territory_id__deals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}},{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForecastDealOut"},"title":"Response Get Territory Deals Api Forecasts  Period Id  Territory  Territory Id  Deals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/sub-segment/{sub_segment_id}/deals":{"get":{"tags":["Forecasts"],"summary":"Get Sub Segment Deals","operationId":"get_sub_segment_deals_api_forecasts__period_id__sub_segment__sub_segment_id__deals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}},{"name":"sub_segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sub Segment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForecastDealOut"},"title":"Response Get Sub Segment Deals Api Forecasts  Period Id  Sub Segment  Sub Segment Id  Deals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/segment/{segment_id}/deals":{"get":{"tags":["Forecasts"],"summary":"Get Segment Deals","operationId":"get_segment_deals_api_forecasts__period_id__segment__segment_id__deals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}},{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Segment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForecastDealOut"},"title":"Response Get Segment Deals Api Forecasts  Period Id  Segment  Segment Id  Deals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/all-deals":{"get":{"tags":["Forecasts"],"summary":"Get All Deals","operationId":"get_all_deals_api_forecasts__period_id__all_deals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForecastDealOut"},"title":"Response Get All Deals Api Forecasts  Period Id  All Deals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/calls":{"post":{"tags":["Forecasts"],"summary":"Submit Call","operationId":"submit_call_api_forecasts__period_id__calls_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForecastCallSubmit"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/calls/{user_id}/history":{"get":{"tags":["Forecasts"],"summary":"Get Call History Endpoint","operationId":"get_call_history_endpoint_api_forecasts__period_id__calls__user_id__history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/my-deals":{"get":{"tags":["Forecasts"],"summary":"Get My Deals","operationId":"get_my_deals_api_forecasts__period_id__my_deals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForecastDealOut"},"title":"Response Get My Deals Api Forecasts  Period Id  My Deals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/my-suggestion":{"get":{"tags":["Forecasts"],"summary":"Get My Suggestion","operationId":"get_my_suggestion_api_forecasts__period_id__my_suggestion_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/team":{"get":{"tags":["Forecasts"],"summary":"Get Team View","operationId":"get_team_view_api_forecasts__period_id__team_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/team/{user_id}/deals":{"get":{"tags":["Forecasts"],"summary":"Get Team Member Deals","operationId":"get_team_member_deals_api_forecasts__period_id__team__user_id__deals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForecastDealOut"},"title":"Response Get Team Member Deals Api Forecasts  Period Id  Team  User Id  Deals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/deals/{opp_id}/category":{"patch":{"tags":["Forecasts"],"summary":"Update Deal Category","operationId":"update_deal_category_api_forecasts__period_id__deals__opp_id__category_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}},{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/override":{"patch":{"tags":["Forecasts"],"summary":"Set Override","operationId":"set_override_api_forecasts__period_id__override_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverrideUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/rollup":{"get":{"tags":["Forecasts"],"summary":"Get Rollup","operationId":"get_rollup_api_forecasts__period_id__rollup_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forecasts/{period_id}/summary":{"get":{"tags":["Forecasts"],"summary":"Get Summary","description":"Summary KPIs derived from the territory rollup tree so numbers match.","operationId":"get_summary_api_forecasts__period_id__summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/analytics/kpis":{"get":{"tags":["Analytics"],"summary":"Get Kpis","operationId":"get_kpis_api_analytics_kpis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/analytics/reports":{"get":{"tags":["Analytics"],"summary":"List Reports","operationId":"list_reports_api_analytics_reports_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/analytics/dashboards":{"get":{"tags":["Analytics"],"summary":"List Dashboards","operationId":"list_dashboards_api_analytics_dashboards_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/imports/upload":{"post":{"tags":["Imports"],"summary":"Upload Csv","operationId":"upload_csv_api_imports_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"target_table","in":"query","required":false,"schema":{"type":"string","default":"leads","title":"Target Table"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_csv_api_imports_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/imports/{job_id}/status":{"get":{"tags":["Imports"],"summary":"Get Import Status","operationId":"get_import_status_api_imports__job_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/imports/templates/{data_type}":{"get":{"tags":["Imports"],"summary":"Get Import Template","operationId":"get_import_template_api_imports_templates__data_type__get","parameters":[{"name":"data_type","in":"path","required":true,"schema":{"type":"string","title":"Data Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/system-stats":{"get":{"tags":["Admin"],"summary":"System Stats","operationId":"system_stats_api_admin_system_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/audit-log":{"get":{"tags":["Admin"],"summary":"Get Audit Log","description":"Tenant-wide \"who did this\" feed from the transactional outbox, attributed to\nthe acting user OR the specific agent (see services/actor_resolver).","operationId":"get_audit_log_api_admin_audit_log_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"resource_type","in":"query","required":false,"schema":{"type":"string","title":"Resource Type"}},{"name":"resource_id","in":"query","required":false,"schema":{"type":"string","title":"Resource Id"}},{"name":"user_id","in":"query","required":false,"schema":{"type":"string","title":"User Id"}},{"name":"actor_type","in":"query","required":false,"schema":{"type":"string","title":"Actor Type"}},{"name":"agent_type","in":"query","required":false,"schema":{"type":"string","title":"Agent Type"}},{"name":"agent_id","in":"query","required":false,"schema":{"type":"string","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/settings":{"get":{"tags":["Admin"],"summary":"Get Settings","operationId":"get_settings_api_admin_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/architecture":{"get":{"tags":["Admin"],"summary":"Get Architecture","operationId":"get_architecture_api_admin_architecture_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/code-viewer/tree":{"get":{"tags":["Admin"],"summary":"Code Viewer Tree","description":"Return file tree with metadata, organized by domain and layer.","operationId":"code_viewer_tree_api_admin_code_viewer_tree_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/code-viewer/file":{"get":{"tags":["Admin"],"summary":"Code Viewer File","description":"Return file content with metadata.","operationId":"code_viewer_file_api_admin_code_viewer_file_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path","in":"query","required":true,"schema":{"type":"string","description":"Relative path to file","title":"Path"},"description":"Relative path to file"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/code-viewer/search":{"get":{"tags":["Admin"],"summary":"Code Viewer Search","description":"Full-text search across source files.","operationId":"code_viewer_search_api_admin_code_viewer_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":2,"maxLength":100,"description":"Search query","title":"Q"},"description":"Search query"},{"name":"file_type","in":"query","required":false,"schema":{"type":"string","description":"Filter by language (python, typescript, etc.)","title":"File Type"},"description":"Filter by language (python, typescript, etc.)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/architecture/document":{"get":{"tags":["Admin"],"summary":"Download Architecture Document","description":"Download the full technical architecture document (PDF).","operationId":"download_architecture_document_api_admin_architecture_document_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/slow-queries":{"get":{"tags":["Admin"],"summary":"Get Slow Queries","description":"Return the last 100 slow query log entries from Redis.","operationId":"get_slow_queries_api_admin_slow_queries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/backup-status":{"get":{"tags":["Admin"],"summary":"Get Backup Status","description":"This tenant's OWN data backups only (not the server-wide backup).\n\nDerived from the Muntri backup artifacts: each contains a per-tenant DB dump;\nwe surface just this tenant's slice (status/size), downloadable below.","operationId":"get_backup_status_api_admin_backup_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/backups/{backup_id}/download":{"get":{"tags":["Admin"],"summary":"Download My Backup","description":"Stream THIS tenant's DB dump (.sql.gz) out of a specific backup artifact.","operationId":"download_my_backup_api_admin_backups__backup_id__download_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"backup_id","in":"path","required":true,"schema":{"type":"string","title":"Backup Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/data-integrity":{"get":{"tags":["Data Integrity"],"summary":"Check Data Integrity","description":"Run all data integrity checks and return a report.","operationId":"check_data_integrity_api_admin_data_integrity_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/customers/":{"get":{"tags":["Customers"],"summary":"List My Accounts","operationId":"list_my_accounts_api_customers__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"industry","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"}},{"name":"health","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Health"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(name|industry|open_deals|pipeline_value|closed_won|total_arr|health_score|last_activity)$","default":"name","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"asc","title":"Sort Dir"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/kpis":{"get":{"tags":["Customers"],"summary":"Get Customer Kpis","operationId":"get_customer_kpis_api_customers_kpis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/customers/industries":{"get":{"tags":["Customers"],"summary":"Get Industries","operationId":"get_industries_api_customers_industries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/customers/health-summary":{"get":{"tags":["Customers"],"summary":"Health Summary","description":"Distribution of the latest health label across accounts — powers the mobile\nInsights health donut. (Must precede /{account_id} so it isn't parsed as a UUID.)","operationId":"health_summary_api_customers_health_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/customers/cockpit":{"get":{"tags":["Customers"],"summary":"Cs Cockpit","description":"CS Cockpit — the existing-customers command center.\n\nBase metrics (customers, total ARR, avg health, health distribution, at-risk ARR,\nchurn breakdown) + the ranked customer-health list are the **current** state.\n`period` (month/quarter/year granularity) + `ref` (a date inside a specific fiscal\nperiod, default today → e.g. Q2 FY27) select ONE period whose **NRR/GRR, renewals\nand bookings** are reported, and a `trend` series (several past periods + a couple\nprojected ahead) drives the charts. Fiscal year starts Feb 1. `scope=mine|team`.\nAll figures live-computed — no placeholders.","operationId":"cs_cockpit_api_customers_cockpit_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","pattern":"^(mine|team)$","default":"team","title":"Scope"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","pattern":"^(month|quarter|year)$","default":"quarter","title":"Period"}},{"name":"ref","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ref"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}":{"get":{"tags":["Customers"],"summary":"Get Customer 360","operationId":"get_customer_360_api_customers__account_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"activity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Activity Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/ctas":{"post":{"tags":["Customers"],"summary":"Create Cta","operationId":"create_cta_api_customers__account_id__ctas_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__customers__CTACreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Customers"],"summary":"List Ctas","operationId":"list_ctas_api_customers__account_id__ctas_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/ctas/{cta_id}":{"patch":{"tags":["Customers"],"summary":"Update Cta","operationId":"update_cta_api_customers__account_id__ctas__cta_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"cta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cta Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CTAUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Customers"],"summary":"Delete Cta","operationId":"delete_cta_api_customers__account_id__ctas__cta_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"cta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cta Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/notes":{"post":{"tags":["Customers"],"summary":"Create Note","operationId":"create_note_api_customers__account_id__notes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NoteCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Customers"],"summary":"List Notes","operationId":"list_notes_api_customers__account_id__notes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/notes/{note_id}":{"patch":{"tags":["Customers"],"summary":"Update Note","operationId":"update_note_api_customers__account_id__notes__note_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"note_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Note Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NoteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Customers"],"summary":"Delete Note","operationId":"delete_note_api_customers__account_id__notes__note_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"note_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Note Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/plans":{"post":{"tags":["Customers"],"summary":"Create Plan","operationId":"create_plan_api_customers__account_id__plans_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__customers__PlanCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Customers"],"summary":"List Plans","operationId":"list_plans_api_customers__account_id__plans_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/plans/{plan_id}":{"get":{"tags":["Customers"],"summary":"Get Plan","operationId":"get_plan_api_customers__account_id__plans__plan_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Customers"],"summary":"Update Plan","operationId":"update_plan_api_customers__account_id__plans__plan_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__customers__PlanUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Customers"],"summary":"Delete Plan","operationId":"delete_plan_api_customers__account_id__plans__plan_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/plans/{plan_id}/objectives":{"post":{"tags":["Customers"],"summary":"Create Objective","operationId":"create_objective_api_customers__account_id__plans__plan_id__objectives_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectiveCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/plans/{plan_id}/objectives/{obj_id}":{"patch":{"tags":["Customers"],"summary":"Update Objective","operationId":"update_objective_api_customers__account_id__plans__plan_id__objectives__obj_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"obj_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Obj Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectiveUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Customers"],"summary":"Delete Objective","operationId":"delete_objective_api_customers__account_id__plans__plan_id__objectives__obj_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"obj_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Obj Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/plans/{plan_id}/objectives/{obj_id}/tasks":{"post":{"tags":["Customers"],"summary":"Create Task","operationId":"create_task_api_customers__account_id__plans__plan_id__objectives__obj_id__tasks_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"obj_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Obj Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__customers__TaskCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/plans/{plan_id}/tasks/{task_id}":{"patch":{"tags":["Customers"],"summary":"Update Task","operationId":"update_task_api_customers__account_id__plans__plan_id__tasks__task_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__customers__TaskUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Customers"],"summary":"Delete Task","operationId":"delete_task_api_customers__account_id__plans__plan_id__tasks__task_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/log-activity":{"post":{"tags":["Customers"],"summary":"Log Activity","operationId":"log_activity_api_customers__account_id__log_activity_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogActivityCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/health-history":{"get":{"tags":["Customers"],"summary":"Health History","operationId":"health_history_api_customers__account_id__health_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/customers/{account_id}/research":{"post":{"tags":["Customers"],"summary":"Run Research","operationId":"run_research_api_customers__account_id__research_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/":{"get":{"tags":["Notifications"],"summary":"List Notifications","operationId":"list_notifications_api_notifications__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"is_read","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Read"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/unread-count":{"get":{"tags":["Notifications"],"summary":"Unread Count","operationId":"unread_count_api_notifications_unread_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/notifications/{notification_id}/read":{"patch":{"tags":["Notifications"],"summary":"Mark Read","operationId":"mark_read_api_notifications__notification_id__read_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notification_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Notification Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/mark-all-read":{"post":{"tags":["Notifications"],"summary":"Mark All Read","operationId":"mark_all_read_api_notifications_mark_all_read_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/notifications/check-alerts":{"post":{"tags":["Notifications"],"summary":"Check Alerts","operationId":"check_alerts_api_notifications_check_alerts_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/notifications/devices":{"post":{"tags":["Notifications"],"summary":"Register Device","description":"Upsert a push token for the current user (called by the mobile app after\npermission grant). Re-registering moves the token to this user + refreshes it.","operationId":"register_device_api_notifications_devices_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeviceRegister"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/notifications/devices/{token}":{"delete":{"tags":["Notifications"],"summary":"Unregister Device","description":"Remove a push token (called on sign-out).","operationId":"unregister_device_api_notifications_devices__token__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forms/":{"get":{"tags":["Forms"],"summary":"List Forms","operationId":"list_forms_api_forms__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FormOut"},"title":"Response List Forms Api Forms  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Forms"],"summary":"Create Form","operationId":"create_form_api_forms__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forms/{form_id}":{"get":{"tags":["Forms"],"summary":"Get Form","operationId":"get_form_api_forms__form_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Forms"],"summary":"Update Form","operationId":"update_form_api_forms__form_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Forms"],"summary":"Delete Form","operationId":"delete_form_api_forms__form_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forms/{form_id}/submit":{"options":{"tags":["Forms"],"summary":"Submit Form Preflight","operationId":"submit_form_preflight_api_forms__form_id__submit_options","parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","title":"Form Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Forms"],"summary":"Submit Form","operationId":"submit_form_api_forms__form_id__submit_post","parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/forms/{form_id}/submissions":{"get":{"tags":["Forms"],"summary":"List Submissions","operationId":"list_submissions_api_forms__form_id__submissions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SubmissionOut"},"title":"Response List Submissions Api Forms  Form Id  Submissions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/site/config":{"get":{"tags":["Website (public)"],"summary":"Site Config","operationId":"site_config_api_site_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/site/pages/home":{"get":{"tags":["Website (public)"],"summary":"Get Home","operationId":"get_home_api_site_pages_home_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/site/pages/{slug}":{"get":{"tags":["Website (public)"],"summary":"Get Public Page","operationId":"get_public_page_api_site_pages__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/site/forms/{form_id}":{"get":{"tags":["Website (public)"],"summary":"Get Public Form","operationId":"get_public_form_api_site_forms__form_id__get","parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/site/sitemap.xml":{"get":{"tags":["Website (public)"],"summary":"Sitemap","operationId":"sitemap_api_site_sitemap_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/site/robots.txt":{"get":{"tags":["Website (public)"],"summary":"Robots","operationId":"robots_api_site_robots_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/develop-pages/config":{"get":{"tags":["Develop Pages (public demo site)"],"summary":"Dp Config","description":"Brand + nav + the publishable marketing-tracking key for the snippet.","operationId":"dp_config_api_develop_pages_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/develop-pages/home":{"get":{"tags":["Develop Pages (public demo site)"],"summary":"Dp Home","description":"Homepage block content (from the seeded website Page), else a sensible default.","operationId":"dp_home_api_develop_pages_home_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/develop-pages/community":{"get":{"tags":["Develop Pages (public demo site)"],"summary":"Dp Community","description":"Customer-facing community feed: threads from shared rooms only.","operationId":"dp_community_api_develop_pages_community_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/develop-pages/community/threads/{thread_id}":{"get":{"tags":["Develop Pages (public demo site)"],"summary":"Dp Community Thread","operationId":"dp_community_thread_api_develop_pages_community_threads__thread_id__get","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/develop-pages/support/articles":{"get":{"tags":["Develop Pages (public demo site)"],"summary":"Dp Support Articles","description":"Public help center: published, public KB articles grouped under categories.","operationId":"dp_support_articles_api_develop_pages_support_articles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/develop-pages/support/articles/{slug}":{"get":{"tags":["Develop Pages (public demo site)"],"summary":"Dp Support Article","operationId":"dp_support_article_api_develop_pages_support_articles__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/develop-pages/support/tickets":{"post":{"tags":["Develop Pages (public demo site)"],"summary":"Dp Create Ticket","description":"Open a support ticket from the public demo site. Unlike the account-scoped help\nportal, this accepts anyone (it's a demo storefront) — it links to a matching account\nif the email is known, otherwise opens an unscoped ticket.","operationId":"dp_create_ticket_api_develop_pages_support_tickets_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DPTicketCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/help/config":{"get":{"tags":["Customer Support (public portal)"],"summary":"Portal Config","description":"Branding + a few popular KB articles for the portal landing page.","operationId":"portal_config_api_help_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/help/kb/search":{"get":{"tags":["Customer Support (public portal)"],"summary":"Kb Search","description":"AI-ranked KB deflection — the self-serve answer BEFORE a ticket is filed.","operationId":"kb_search_api_help_kb_search_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/help/kb/articles/{slug}":{"get":{"tags":["Customer Support (public portal)"],"summary":"Kb Article","operationId":"kb_article_api_help_kb_articles__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/help/tickets":{"post":{"tags":["Customer Support (public portal)"],"summary":"Create Portal Ticket","description":"Open a ticket from the public portal. Returns a tracking token + path.","operationId":"create_portal_ticket_api_help_tickets_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalTicketCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/help/tickets/{access_token}":{"get":{"tags":["Customer Support (public portal)"],"summary":"Get Portal Ticket","operationId":"get_portal_ticket_api_help_tickets__access_token__get","parameters":[{"name":"access_token","in":"path","required":true,"schema":{"type":"string","title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/help/tickets/{access_token}/messages":{"post":{"tags":["Customer Support (public portal)"],"summary":"Reply Portal Ticket","operationId":"reply_portal_ticket_api_help_tickets__access_token__messages_post","parameters":[{"name":"access_token","in":"path","required":true,"schema":{"type":"string","title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalReply"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/help/lookup":{"post":{"tags":["Customer Support (public portal)"],"summary":"Lookup Tickets","description":"Email the requester links to their open tickets. Always returns ok (no enumeration).","operationId":"lookup_tickets_api_help_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalLookup"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/track/snippet.js":{"get":{"tags":["Website Tracking"],"summary":"Snippet Js","operationId":"snippet_js_api_track_snippet_js_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/track/collect":{"post":{"tags":["Website Tracking"],"summary":"Collect","operationId":"collect_api_track_collect_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"tags":["Website Tracking"],"summary":"Collect Preflight","operationId":"collect_preflight_api_track_collect_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/track/keys":{"get":{"tags":["Website Tracking"],"summary":"List Keys","operationId":"list_keys_api_track_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Website Tracking"],"summary":"Create Key","operationId":"create_key_api_track_keys_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/track/keys/{key_id}":{"delete":{"tags":["Website Tracking"],"summary":"Revoke Key","operationId":"revoke_key_api_track_keys__key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/track/stats":{"get":{"tags":["Website Tracking"],"summary":"Tracking Stats","operationId":"tracking_stats_api_track_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/track/connectors":{"get":{"tags":["Website Tracking"],"summary":"List Connectors","operationId":"list_connectors_api_track_connectors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/track/connectors/{slug}/install":{"post":{"tags":["Website Tracking"],"summary":"Install Connector","operationId":"install_connector_api_track_connectors__slug__install_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/track/analytics":{"get":{"tags":["Website Tracking"],"summary":"Tracking Analytics","description":"On-read aggregation (no scheduled rollup — beat is GA-only).","operationId":"tracking_analytics_api_track_analytics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/support/":{"get":{"tags":["Customer Support"],"summary":"List Tickets","operationId":"list_tickets_api_support__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"assignee_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee Id"}},{"name":"team","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team"}},{"name":"channel","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"}},{"name":"sentiment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"view","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"View"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Customer Support"],"summary":"Create Ticket","operationId":"create_ticket_api_support__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TicketCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/stats":{"get":{"tags":["Customer Support"],"summary":"Support Stats","operationId":"support_stats_api_support_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/support/routing":{"get":{"tags":["Customer Support"],"summary":"Get Routing","description":"Auto-routing config + the eligible agent pool (for the settings UI).","operationId":"get_routing_api_support_routing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Customer Support"],"summary":"Update Routing","operationId":"update_routing_api_support_routing_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoutingConfig"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/support/analytics":{"get":{"tags":["Customer Support"],"summary":"Support Analytics","description":"Operational analytics: volume, first-response/resolution time + SLA attainment,\nCSAT, breakdowns, agent leaderboard, 14-day trend, KB self-service. (Static path —\ndeclared before `/{ticket_id}`.)","operationId":"support_analytics_api_support_analytics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/support/macros":{"get":{"tags":["Customer Support"],"summary":"List Macros","operationId":"list_macros_api_support_macros_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"include_inactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Inactive"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Customer Support"],"summary":"Create Macro","operationId":"create_macro_api_support_macros_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MacroBody"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/macros/{macro_id}":{"patch":{"tags":["Customer Support"],"summary":"Update Macro","operationId":"update_macro_api_support_macros__macro_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"macro_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Macro Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MacroPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Customer Support"],"summary":"Delete Macro","operationId":"delete_macro_api_support_macros__macro_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"macro_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Macro Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/macros/{macro_id}/render":{"post":{"tags":["Customer Support"],"summary":"Render Macro","description":"Return the macro body with {{placeholders}} filled from the ticket; bumps usage_count.","operationId":"render_macro_api_support_macros__macro_id__render_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"macro_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Macro Id"}},{"name":"ticket_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/kb-articles":{"post":{"tags":["Customer Support"],"summary":"Create Kb Article","description":"Create a KB article (status='draft') from an agent-reviewed AI draft. Closes the\ndeflection loop: a resolution becomes future self-service content. Static path before\n`/{ticket_id}`. Stays draft until an admin publishes it (deflection only surfaces\npublished+public).","operationId":"create_kb_article_api_support_kb_articles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KBArticleCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/support/my-request":{"post":{"tags":["Customer Support"],"summary":"Create My Request","description":"Any authenticated user files their own support request (e.g. from the mobile app).\nNo account required; the requester is the current user; auto-routed + BCCs tristan@muntri.com.","operationId":"create_my_request_api_support_my_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyRequestCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/support/{ticket_id}":{"get":{"tags":["Customer Support"],"summary":"Get Ticket","operationId":"get_ticket_api_support__ticket_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Customer Support"],"summary":"Update Ticket","operationId":"update_ticket_api_support__ticket_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TicketUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/messages":{"post":{"tags":["Customer Support"],"summary":"Add Message","operationId":"add_message_api_support__ticket_id__messages_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/triage":{"post":{"tags":["Customer Support"],"summary":"Retriage","operationId":"retriage_api_support__ticket_id__triage_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/summarize":{"post":{"tags":["Customer Support"],"summary":"Summarize","operationId":"summarize_api_support__ticket_id__summarize_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/draft":{"post":{"tags":["Customer Support"],"summary":"Draft","operationId":"draft_api_support__ticket_id__draft_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/kb-draft":{"post":{"tags":["Customer Support"],"summary":"Kb Draft","description":"AI-draft a reusable KB article from this (resolved) ticket. Returns a draft to\nreview — does NOT save; the agent creates it via POST /kb-articles.","operationId":"kb_draft_api_support__ticket_id__kb_draft_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/assign":{"post":{"tags":["Customer Support"],"summary":"Assign","operationId":"assign_api_support__ticket_id__assign_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/resolve":{"post":{"tags":["Customer Support"],"summary":"Resolve","operationId":"resolve_api_support__ticket_id__resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/reopen":{"post":{"tags":["Customer Support"],"summary":"Reopen","operationId":"reopen_api_support__ticket_id__reopen_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/{ticket_id}/csat":{"post":{"tags":["Customer Support"],"summary":"Submit Csat","operationId":"submit_csat_api_support__ticket_id__csat_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ticket_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ticket Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CSATBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/support/sla/sweep":{"post":{"tags":["Customer Support"],"summary":"Sla Sweep","description":"Manual SLA breach sweep (beat is GA-only; this lets anyone trigger it on develop).","operationId":"sla_sweep_api_support_sla_sweep_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hierarchy/":{"get":{"tags":["Agent Hierarchy"],"summary":"Get Hierarchy","operationId":"get_hierarchy_api_agent_hierarchy__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hierarchy":{"get":{"tags":["Agent Hierarchy"],"summary":"Get Hierarchy","operationId":"get_hierarchy_api_agent_hierarchy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/revenue-agents":{"get":{"tags":["Revenue Agents"],"summary":"Get Revenue Agents","operationId":"get_revenue_agents_api_revenue_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/revenue-agents/{kind}/{agent_id}":{"get":{"tags":["Revenue Agents"],"summary":"Get Revenue Agent Detail","operationId":"get_revenue_agent_detail_api_revenue_agents__kind___agent_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/webhooks/leads":{"post":{"tags":["Webhooks"],"summary":"Create Webhook Lead","operationId":"create_webhook_lead_api_webhooks_leads_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookLeadCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/tasks/my-queue":{"get":{"tags":["Prosecution"],"summary":"My Queue","operationId":"my_queue_api_prosecution_tasks_my_queue_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TaskOut"},"type":"array","title":"Response My Queue Api Prosecution Tasks My Queue Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/prosecution/tasks/overdue-count":{"get":{"tags":["Prosecution"],"summary":"Overdue Count","operationId":"overdue_count_api_prosecution_tasks_overdue_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/prosecution/tasks/":{"get":{"tags":["Prosecution"],"summary":"List Tasks","operationId":"list_tasks_api_prosecution_tasks__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"assigned_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaskOut"},"title":"Response List Tasks Api Prosecution Tasks  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Prosecution"],"summary":"Create Task","operationId":"create_task_api_prosecution_tasks__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__prosecution__TaskCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/tasks/{task_id}":{"patch":{"tags":["Prosecution"],"summary":"Update Task","operationId":"update_task_api_prosecution_tasks__task_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__prosecution__TaskUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/tasks/{task_id}/complete":{"post":{"tags":["Prosecution"],"summary":"Complete Task","operationId":"complete_task_api_prosecution_tasks__task_id__complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/tasks/{task_id}/skip":{"post":{"tags":["Prosecution"],"summary":"Skip Task","operationId":"skip_task_api_prosecution_tasks__task_id__skip_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/sequences/":{"get":{"tags":["Prosecution"],"summary":"List Sequences","operationId":"list_sequences_api_prosecution_sequences__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SequenceOut"},"title":"Response List Sequences Api Prosecution Sequences  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Prosecution"],"summary":"Create Sequence","operationId":"create_sequence_api_prosecution_sequences__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/sequences/{seq_id}":{"get":{"tags":["Prosecution"],"summary":"Get Sequence","operationId":"get_sequence_api_prosecution_sequences__seq_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"seq_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Seq Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Prosecution"],"summary":"Update Sequence","operationId":"update_sequence_api_prosecution_sequences__seq_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"seq_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Seq Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Prosecution"],"summary":"Delete Sequence","operationId":"delete_sequence_api_prosecution_sequences__seq_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"seq_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Seq Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/sequences/{seq_id}/enroll":{"post":{"tags":["Prosecution"],"summary":"Enroll Lead","operationId":"enroll_lead_api_prosecution_sequences__seq_id__enroll_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"seq_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Seq Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__prosecution__EnrollRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/sequences/{seq_id}/enrollments":{"get":{"tags":["Prosecution"],"summary":"List Sequence Enrollments","operationId":"list_sequence_enrollments_api_prosecution_sequences__seq_id__enrollments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"seq_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Seq Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnrollmentOut"},"title":"Response List Sequence Enrollments Api Prosecution Sequences  Seq Id  Enrollments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/enrollments/{enrollment_id}":{"patch":{"tags":["Prosecution"],"summary":"Update Enrollment","operationId":"update_enrollment_api_prosecution_enrollments__enrollment_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"enrollment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Enrollment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollmentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Prosecution"],"summary":"Delete Enrollment","operationId":"delete_enrollment_api_prosecution_enrollments__enrollment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"enrollment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Enrollment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/leads/{lead_id}/tasks":{"get":{"tags":["Prosecution"],"summary":"List Lead Tasks","operationId":"list_lead_tasks_api_prosecution_leads__lead_id__tasks_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaskOut"},"title":"Response List Lead Tasks Api Prosecution Leads  Lead Id  Tasks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prosecution/leads/{lead_id}/enrollments":{"get":{"tags":["Prosecution"],"summary":"List Lead Enrollments","operationId":"list_lead_enrollments_api_prosecution_leads__lead_id__enrollments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnrollmentOut"},"title":"Response List Lead Enrollments Api Prosecution Leads  Lead Id  Enrollments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/dashboard-stats":{"get":{"tags":["SDR Agents"],"summary":"Dashboard Stats","operationId":"dashboard_stats_api_sdr_agents_dashboard_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/sdr-agents/drafts/":{"get":{"tags":["SDR Agents"],"summary":"List All Drafts","operationId":"list_all_drafts_api_sdr_agents_drafts__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"review_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/drafts/{draft_id}/approve":{"patch":{"tags":["SDR Agents"],"summary":"Approve Draft","operationId":"approve_draft_api_sdr_agents_drafts__draft_id__approve_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Draft Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/drafts/{draft_id}/reject":{"patch":{"tags":["SDR Agents"],"summary":"Reject Draft","operationId":"reject_draft_api_sdr_agents_drafts__draft_id__reject_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Draft Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftReject"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/drafts/{draft_id}/edit":{"patch":{"tags":["SDR Agents"],"summary":"Edit Draft","operationId":"edit_draft_api_sdr_agents_drafts__draft_id__edit_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Draft Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftEdit"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/":{"get":{"tags":["SDR Agents"],"summary":"List Agents","operationId":"list_agents_api_sdr_agents__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["SDR Agents"],"summary":"Create Agent","operationId":"create_agent_api_sdr_agents__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/{agent_id}":{"get":{"tags":["SDR Agents"],"summary":"Get Agent","operationId":"get_agent_api_sdr_agents__agent_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["SDR Agents"],"summary":"Update Agent","operationId":"update_agent_api_sdr_agents__agent_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__sdr_agents__AgentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["SDR Agents"],"summary":"Delete Agent","operationId":"delete_agent_api_sdr_agents__agent_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/{agent_id}/tasks":{"get":{"tags":["SDR Agents"],"summary":"List Agent Tasks","operationId":"list_agent_tasks_api_sdr_agents__agent_id__tasks_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["SDR Agents"],"summary":"Create Agent Task","operationId":"create_agent_task_api_sdr_agents__agent_id__tasks_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__sdr_agents__TaskCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/{agent_id}/run":{"post":{"tags":["SDR Agents"],"summary":"Run Agent","operationId":"run_agent_api_sdr_agents__agent_id__run_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/{agent_id}/research-batch":{"post":{"tags":["SDR Agents"],"summary":"Research Batch","operationId":"research_batch_api_sdr_agents__agent_id__research_batch_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchLeadIds"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/{agent_id}/draft-batch":{"post":{"tags":["SDR Agents"],"summary":"Draft Batch","operationId":"draft_batch_api_sdr_agents__agent_id__draft_batch_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchLeadIds"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/{agent_id}/drafts":{"get":{"tags":["SDR Agents"],"summary":"List Agent Drafts","operationId":"list_agent_drafts_api_sdr_agents__agent_id__drafts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"review_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sdr-agents/{agent_id}/stats":{"get":{"tags":["SDR Agents"],"summary":"Agent Stats","operationId":"agent_stats_api_sdr_agents__agent_id__stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/products/":{"get":{"tags":["Products"],"summary":"List Products","operationId":"list_products_api_products__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProductOut"},"title":"Response List Products Api Products  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Products"],"summary":"Create Product","operationId":"create_product_api_products__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/products/{product_id}":{"get":{"tags":["Products"],"summary":"Get Product","operationId":"get_product_api_products__product_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Products"],"summary":"Update Product","operationId":"update_product_api_products__product_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Products"],"summary":"Delete Product","operationId":"delete_product_api_products__product_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/":{"get":{"tags":["GTM Readiness"],"summary":"List Content","operationId":"list_content_api_enablement_content__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Content","operationId":"create_content_api_enablement_content__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/public/{item_id}/files/{filename}":{"get":{"tags":["GTM Readiness"],"summary":"Serve Public Content File","description":"Serve file without auth — validates content is published and in a shared room.","operationId":"serve_public_content_file_api_enablement_content_public__item_id__files__filename__get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/views/{view_id}":{"patch":{"tags":["GTM Readiness"],"summary":"Update View Duration","operationId":"update_view_duration_api_enablement_content_views__view_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"view_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"View Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewDurationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/{item_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Content","operationId":"get_content_api_enablement_content__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["GTM Readiness"],"summary":"Update Content","operationId":"update_content_api_enablement_content__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Content","operationId":"delete_content_api_enablement_content__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/{item_id}/upload":{"post":{"tags":["GTM Readiness"],"summary":"Upload Content File","operationId":"upload_content_file_api_enablement_content__item_id__upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_content_file_api_enablement_content__item_id__upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/{item_id}/files/{filename}":{"get":{"tags":["GTM Readiness"],"summary":"Serve Content File","operationId":"serve_content_file_api_enablement_content__item_id__files__filename__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/{item_id}/file":{"delete":{"tags":["GTM Readiness"],"summary":"Delete Content File","operationId":"delete_content_file_api_enablement_content__item_id__file_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/content/{item_id}/analytics":{"get":{"tags":["GTM Readiness"],"summary":"Content Analytics","operationId":"content_analytics_api_enablement_content__item_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/paths/":{"get":{"tags":["GTM Readiness"],"summary":"List Paths","operationId":"list_paths_api_enablement_learning_paths__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Path","operationId":"create_path_api_enablement_learning_paths__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PathCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/paths/{path_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Path","operationId":"get_path_api_enablement_learning_paths__path_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["GTM Readiness"],"summary":"Update Path","operationId":"update_path_api_enablement_learning_paths__path_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PathUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Path","operationId":"delete_path_api_enablement_learning_paths__path_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/paths/{path_id}/modules":{"post":{"tags":["GTM Readiness"],"summary":"Add Module","operationId":"add_module_api_enablement_learning_paths__path_id__modules_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/paths/{path_id}/modules/{module_id}":{"patch":{"tags":["GTM Readiness"],"summary":"Update Module","operationId":"update_module_api_enablement_learning_paths__path_id__modules__module_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}},{"name":"module_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Module Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Module","operationId":"delete_module_api_enablement_learning_paths__path_id__modules__module_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}},{"name":"module_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Module Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/paths/{path_id}/enroll":{"post":{"tags":["GTM Readiness"],"summary":"Enroll Path","operationId":"enroll_path_api_enablement_learning_paths__path_id__enroll_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__enablement__EnrollRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/paths/{path_id}/enrollments":{"get":{"tags":["GTM Readiness"],"summary":"List Path Enrollments","operationId":"list_path_enrollments_api_enablement_learning_paths__path_id__enrollments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"path_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Path Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/my-enrollments":{"get":{"tags":["GTM Readiness"],"summary":"My Enrollments","operationId":"my_enrollments_api_enablement_learning_my_enrollments_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/learning/enrollments/{enrollment_id}/complete-module":{"post":{"tags":["GTM Readiness"],"summary":"Complete Module","operationId":"complete_module_api_enablement_learning_enrollments__enrollment_id__complete_module_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"enrollment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Enrollment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteModuleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/enrollments/{enrollment_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Enrollment","operationId":"get_enrollment_api_enablement_learning_enrollments__enrollment_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"enrollment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Enrollment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/experts/":{"get":{"tags":["GTM Readiness"],"summary":"List Experts","operationId":"list_experts_api_enablement_experts__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"topic","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic"}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Expert","operationId":"create_expert_api_enablement_experts__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpertCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/experts/{expert_id}":{"patch":{"tags":["GTM Readiness"],"summary":"Update Expert","operationId":"update_expert_api_enablement_experts__expert_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"expert_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Expert Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpertUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Expert","operationId":"delete_expert_api_enablement_experts__expert_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"expert_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Expert Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/experts/requests/":{"get":{"tags":["GTM Readiness"],"summary":"List Expert Requests","operationId":"list_expert_requests_api_enablement_experts_requests__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"my_requests","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"My Requests"}},{"name":"my_incoming","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"My Incoming"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Expert Request","operationId":"create_expert_request_api_enablement_experts_requests__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpertRequestCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/experts/requests/{request_id}":{"patch":{"tags":["GTM Readiness"],"summary":"Update Expert Request","operationId":"update_expert_request_api_enablement_experts_requests__request_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpertRequestUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/scenarios/":{"get":{"tags":["GTM Readiness"],"summary":"List Scenarios","operationId":"list_scenarios_api_enablement_coaching_scenarios__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"difficulty","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Difficulty"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Scenario","operationId":"create_scenario_api_enablement_coaching_scenarios__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/scenarios/generate":{"post":{"tags":["GTM Readiness"],"summary":"Generate Scenarios","description":"Generate practice scenarios about THIS company's product: paste your\nwebsite (or a one-line description) and get ready-to-run role-plays with\nbuyer personas and objections specific to what you sell.","operationId":"generate_scenarios_api_enablement_coaching_scenarios_generate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioGenerateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/coaching/scenarios/{scenario_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Scenario","operationId":"get_scenario_api_enablement_coaching_scenarios__scenario_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["GTM Readiness"],"summary":"Update Scenario","operationId":"update_scenario_api_enablement_coaching_scenarios__scenario_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Scenario","operationId":"delete_scenario_api_enablement_coaching_scenarios__scenario_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/scenarios/{scenario_id}/sessions":{"post":{"tags":["GTM Readiness"],"summary":"Create Session","operationId":"create_session_api_enablement_coaching_scenarios__scenario_id__sessions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/sessions/":{"get":{"tags":["GTM Readiness"],"summary":"List Sessions","operationId":"list_sessions_api_enablement_coaching_sessions__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/my-stats":{"get":{"tags":["GTM Readiness"],"summary":"My Coaching Stats","operationId":"my_coaching_stats_api_enablement_coaching_my_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/coaching/sessions/{session_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Session","operationId":"get_session_api_enablement_coaching_sessions__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["GTM Readiness"],"summary":"Update Session","operationId":"update_session_api_enablement_coaching_sessions__session_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/public/{share_token}":{"get":{"tags":["GTM Readiness"],"summary":"Get Public Room","operationId":"get_public_room_api_enablement_rooms_public__share_token__get","parameters":[{"name":"share_token","in":"path","required":true,"schema":{"type":"string","title":"Share Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/public/{share_token}/visit":{"post":{"tags":["GTM Readiness"],"summary":"Start Public Visit","operationId":"start_public_visit_api_enablement_rooms_public__share_token__visit_post","parameters":[{"name":"share_token","in":"path","required":true,"schema":{"type":"string","title":"Share Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisitStart"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/public/{share_token}/view":{"post":{"tags":["GTM Readiness"],"summary":"Record Public View","operationId":"record_public_view_api_enablement_rooms_public__share_token__view_post","parameters":[{"name":"share_token","in":"path","required":true,"schema":{"type":"string","title":"Share Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentViewRecord"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/public/{share_token}/visit/{visit_id}":{"patch":{"tags":["GTM Readiness"],"summary":"End Public Visit","operationId":"end_public_visit_api_enablement_rooms_public__share_token__visit__visit_id__patch","parameters":[{"name":"share_token","in":"path","required":true,"schema":{"type":"string","title":"Share Token"}},{"name":"visit_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Visit Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisitEnd"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/":{"get":{"tags":["GTM Readiness"],"summary":"List Rooms","operationId":"list_rooms_api_enablement_rooms__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"room_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Room Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Room","operationId":"create_room_api_enablement_rooms__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoomCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/{room_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Room","operationId":"get_room_api_enablement_rooms__room_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Room Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["GTM Readiness"],"summary":"Update Room","operationId":"update_room_api_enablement_rooms__room_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Room Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoomUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Room","operationId":"delete_room_api_enablement_rooms__room_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Room Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/{room_id}/content":{"post":{"tags":["GTM Readiness"],"summary":"Add Room Content","operationId":"add_room_content_api_enablement_rooms__room_id__content_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Room Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoomContentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/{room_id}/content/{item_id}":{"patch":{"tags":["GTM Readiness"],"summary":"Update Room Content","operationId":"update_room_content_api_enablement_rooms__room_id__content__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Room Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoomContentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Room Content","operationId":"delete_room_content_api_enablement_rooms__room_id__content__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Room Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/rooms/{room_id}/analytics":{"get":{"tags":["GTM Readiness"],"summary":"Room Analytics","operationId":"room_analytics_api_enablement_rooms__room_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Room Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/collections/":{"get":{"tags":["GTM Readiness"],"summary":"List Collections","operationId":"list_collections_api_enablement_collections__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Collection","operationId":"create_collection_api_enablement_collections__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/collections/{collection_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Collection","operationId":"get_collection_api_enablement_collections__collection_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Collection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["GTM Readiness"],"summary":"Update Collection","operationId":"update_collection_api_enablement_collections__collection_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Collection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Collection","operationId":"delete_collection_api_enablement_collections__collection_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Collection Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/collections/{collection_id}/items":{"post":{"tags":["GTM Readiness"],"summary":"Add Collection Item","operationId":"add_collection_item_api_enablement_collections__collection_id__items_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Collection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionItemAdd"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/collections/{collection_id}/items/{item_id}":{"delete":{"tags":["GTM Readiness"],"summary":"Remove Collection Item","operationId":"remove_collection_item_api_enablement_collections__collection_id__items__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Collection Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/collections/{collection_id}/items/reorder":{"post":{"tags":["GTM Readiness"],"summary":"Reorder Collection Items","operationId":"reorder_collection_items_api_enablement_collections__collection_id__items_reorder_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Collection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CollectionItemReorder"},"title":"Order"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/learning/enrollments/{enrollment_id}/modules/{module_id}/submit-quiz":{"post":{"tags":["GTM Readiness"],"summary":"Submit Quiz","operationId":"submit_quiz_api_enablement_learning_enrollments__enrollment_id__modules__module_id__submit_quiz_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"enrollment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Enrollment Id"}},{"name":"module_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Module Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuizSubmitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/scenarios/{scenario_id}/roleplay/start":{"post":{"tags":["GTM Readiness"],"summary":"Start Roleplay","operationId":"start_roleplay_api_enablement_coaching_scenarios__scenario_id__roleplay_start_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/roleplay/{session_id}/message":{"post":{"tags":["GTM Readiness"],"summary":"Roleplay Message","operationId":"roleplay_message_api_enablement_coaching_roleplay__session_id__message_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleplayMessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/roleplay/{session_id}/finish":{"post":{"tags":["GTM Readiness"],"summary":"Finish Roleplay","operationId":"finish_roleplay_api_enablement_coaching_roleplay__session_id__finish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleplayFinishRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/roleplay/{session_id}/live-analysis":{"post":{"tags":["GTM Readiness"],"summary":"Roleplay Live Analysis","description":"Live, in-call coaching: scores progress against the scenario goal + rubric so the rep\nsees objectives tick off and gets a nudge while the call is still happening. Reused by\nboth the voice practice call and the role-play room (both run on the role-play engine).","operationId":"roleplay_live_analysis_api_enablement_coaching_roleplay__session_id__live_analysis_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/roleplay/{session_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Roleplay","operationId":"get_roleplay_api_enablement_coaching_roleplay__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/prompts/":{"get":{"tags":["GTM Readiness"],"summary":"List Pitch Prompts","operationId":"list_pitch_prompts_api_enablement_pitch_prompts__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"active","title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Pitch Prompt","operationId":"create_pitch_prompt_api_enablement_pitch_prompts__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchPromptCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/prompts/{prompt_id}":{"patch":{"tags":["GTM Readiness"],"summary":"Update Pitch Prompt","operationId":"update_pitch_prompt_api_enablement_pitch_prompts__prompt_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchPromptUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Pitch Prompt","operationId":"delete_pitch_prompt_api_enablement_pitch_prompts__prompt_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/prompts/{prompt_id}/submissions":{"post":{"tags":["GTM Readiness"],"summary":"Create Pitch Submission","operationId":"create_pitch_submission_api_enablement_pitch_prompts__prompt_id__submissions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchSubmissionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/practice":{"post":{"tags":["GTM Readiness"],"summary":"Create Pitch Practice","description":"Open practice: record yourself pitching anything — no assignment needed.\nUpload the video next via /pitch/submissions/{id}/upload; AI evaluation runs\nautomatically against the default pitch rubric.","operationId":"create_pitch_practice_api_enablement_pitch_practice_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchPracticeCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/pitch/submissions/{submission_id}/evaluate":{"post":{"tags":["GTM Readiness"],"summary":"Evaluate Pitch","description":"(Re-)run AI evaluation on an uploaded pitch video.","operationId":"evaluate_pitch_api_enablement_pitch_submissions__submission_id__evaluate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/submissions/{submission_id}/upload":{"post":{"tags":["GTM Readiness"],"summary":"Upload Pitch Video","operationId":"upload_pitch_video_api_enablement_pitch_submissions__submission_id__upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Submission Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_pitch_video_api_enablement_pitch_submissions__submission_id__upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/submissions/{submission_id}/video":{"get":{"tags":["GTM Readiness"],"summary":"Serve Pitch Video","operationId":"serve_pitch_video_api_enablement_pitch_submissions__submission_id__video_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/my-submissions":{"get":{"tags":["GTM Readiness"],"summary":"My Pitch Submissions","operationId":"my_pitch_submissions_api_enablement_pitch_my_submissions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/pitch/review-queue":{"get":{"tags":["GTM Readiness"],"summary":"Pitch Review Queue","operationId":"pitch_review_queue_api_enablement_pitch_review_queue_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"include_practice","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Practice"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/submissions/{submission_id}":{"get":{"tags":["GTM Readiness"],"summary":"Get Pitch Submission","operationId":"get_pitch_submission_api_enablement_pitch_submissions__submission_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/submissions/{submission_id}/review":{"post":{"tags":["GTM Readiness"],"summary":"Review Pitch Submission","operationId":"review_pitch_submission_api_enablement_pitch_submissions__submission_id__review_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Submission Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchReviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/pitch/submissions/{submission_id}/comments":{"post":{"tags":["GTM Readiness"],"summary":"Add Pitch Comment","operationId":"add_pitch_comment_api_enablement_pitch_submissions__submission_id__comments_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Submission Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchCommentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/insights":{"get":{"tags":["GTM Readiness"],"summary":"Enablement Insights","operationId":"enablement_insights_api_enablement_insights_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/readiness":{"get":{"tags":["GTM Readiness"],"summary":"Enablement Readiness","description":"People readiness: per-person learning/quiz/practice/pitch/cert rollups + composite\nreadiness index, org + per-manager aggregates, and the readiness↔performance correlation\nwith coaching quadrants. Scoped via visible_owner_ids (rep=self, manager=team, admin=all).","operationId":"enablement_readiness_api_enablement_readiness_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/readiness/{user_id}":{"get":{"tags":["GTM Readiness"],"summary":"Enablement Readiness User","description":"Drill-down for one person: per-path progress, recent quizzes/practice/pitch, a competency\nradar (merged rubric scores), performance and a readiness breakdown. Access scoped to\nself / direct-or-indirect reports / admin.","operationId":"enablement_readiness_user_api_enablement_readiness__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/practice/brief-defaults":{"get":{"tags":["GTM Readiness"],"summary":"Practice Brief Defaults","description":"Workspace-level defaults for the voice-call brief (who you are / what you\nsell). Set per tenant in tenant_settings key `practice_brief` — used for\nbranded Practice Arena workspaces so reps rehearse selling THEIR product,\nnot Muntri. Falls back to tenant-name-derived generic copy.","operationId":"practice_brief_defaults_api_enablement_practice_brief_defaults_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/practice/usage":{"get":{"tags":["GTM Readiness"],"summary":"Practice Usage","description":"Practice Arena call usage for the paywall UI (module plans only).","operationId":"practice_usage_api_enablement_practice_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enablement/coaching/personas":{"get":{"tags":["GTM Readiness"],"summary":"List Personas","operationId":"list_personas_api_enablement_coaching_personas_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"include_inactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Inactive"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GTM Readiness"],"summary":"Create Persona","operationId":"create_persona_api_enablement_coaching_personas_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/personas/{persona_id}":{"patch":{"tags":["GTM Readiness"],"summary":"Update Persona","operationId":"update_persona_api_enablement_coaching_personas__persona_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"persona_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Persona Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["GTM Readiness"],"summary":"Delete Persona","operationId":"delete_persona_api_enablement_coaching_personas__persona_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"persona_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Persona Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enablement/coaching/personas/{persona_id}/voice-call/start":{"post":{"tags":["GTM Readiness"],"summary":"Start Voice Call","description":"Start a live voice practice call against a persona.\n\nReuses the role-play engine: turns go through POST /coaching/roleplay/{id}/message,\ngrading through /finish. The opening line is template-based so the call\nconnects instantly (no LLM round-trip before the user hears a voice).","operationId":"start_voice_call_api_enablement_coaching_personas__persona_id__voice_call_start_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"persona_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Persona Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceCallStartRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plan-types/":{"get":{"tags":["Compensation"],"summary":"List Plan Types","operationId":"list_plan_types_api_compensation_plan_types__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"include_inactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Inactive"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Compensation"],"summary":"Create Plan Type","operationId":"create_plan_type_api_compensation_plan_types__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompPlanTypeCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plan-types/{type_id}":{"patch":{"tags":["Compensation"],"summary":"Update Plan Type","operationId":"update_plan_type_api_compensation_plan_types__type_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Type Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompPlanTypeUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Compensation"],"summary":"Delete Plan Type","operationId":"delete_plan_type_api_compensation_plan_types__type_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Type Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/roster":{"get":{"tags":["Compensation"],"summary":"Get Roster","operationId":"get_roster_api_compensation_roster_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/roster/{user_id}":{"patch":{"tags":["Compensation"],"summary":"Update Roster User","operationId":"update_roster_user_api_compensation_roster__user_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RosterUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/":{"get":{"tags":["Compensation"],"summary":"List Plans","operationId":"list_plans_api_compensation_plans__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"fiscal_year","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fiscal Year"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Compensation"],"summary":"Create Plan","operationId":"create_plan_api_compensation_plans__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__compensation__PlanCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}":{"get":{"tags":["Compensation"],"summary":"Get Plan","operationId":"get_plan_api_compensation_plans__plan_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Compensation"],"summary":"Update Plan","operationId":"update_plan_api_compensation_plans__plan_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__compensation__PlanUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Compensation"],"summary":"Delete Plan","operationId":"delete_plan_api_compensation_plans__plan_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}/components":{"post":{"tags":["Compensation"],"summary":"Add Component","operationId":"add_component_api_compensation_plans__plan_id__components_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}/components/{component_id}":{"patch":{"tags":["Compensation"],"summary":"Update Component","operationId":"update_component_api_compensation_plans__plan_id__components__component_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Compensation"],"summary":"Delete Component","operationId":"delete_component_api_compensation_plans__plan_id__components__component_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"component_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Component Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/assignments/":{"get":{"tags":["Compensation"],"summary":"List Assignments","operationId":"list_assignments_api_compensation_assignments__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"plan_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Id"}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Compensation"],"summary":"Create Assignment","operationId":"create_assignment_api_compensation_assignments__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignmentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/assignments/{assignment_id}":{"patch":{"tags":["Compensation"],"summary":"Update Assignment","operationId":"update_assignment_api_compensation_assignments__assignment_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"assignment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Assignment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignmentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Compensation"],"summary":"Delete Assignment","operationId":"delete_assignment_api_compensation_assignments__assignment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"assignment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Assignment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/transactions/":{"get":{"tags":["Compensation"],"summary":"List Transactions","operationId":"list_transactions_api_compensation_transactions__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"period_start","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Start"}},{"name":"period_end","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period End"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Compensation"],"summary":"Create Transaction","operationId":"create_transaction_api_compensation_transactions__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/transactions/{txn_id}":{"patch":{"tags":["Compensation"],"summary":"Update Transaction","operationId":"update_transaction_api_compensation_transactions__txn_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"txn_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Txn Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/transactions/{txn_id}/approve":{"post":{"tags":["Compensation"],"summary":"Approve Transaction","operationId":"approve_transaction_api_compensation_transactions__txn_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"txn_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Txn Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/transactions/{txn_id}/reject":{"post":{"tags":["Compensation"],"summary":"Reject Transaction","operationId":"reject_transaction_api_compensation_transactions__txn_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"txn_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Txn Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/transactions/bulk-approve":{"post":{"tags":["Compensation"],"summary":"Bulk Approve Transactions","operationId":"bulk_approve_transactions_api_compensation_transactions_bulk_approve_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkApproveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/periods/generate":{"post":{"tags":["Compensation"],"summary":"Generate Periods","description":"Idempotently create every monthly period for a fiscal year (Feb→Jan).","operationId":"generate_periods_api_compensation_periods_generate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodsGenerateIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/periods/":{"get":{"tags":["Compensation"],"summary":"List Periods","operationId":"list_periods_api_compensation_periods__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"fiscal_year","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fiscal Year"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Compensation"],"summary":"Create Period","operationId":"create_period_api_compensation_periods__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}":{"get":{"tags":["Compensation"],"summary":"Get Period","operationId":"get_period_api_compensation_periods__period_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}/calculate":{"post":{"tags":["Compensation"],"summary":"Calculate Period","operationId":"calculate_period_api_compensation_periods__period_id__calculate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodCalculateRequest","default":{"dry_run":false}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}/commit":{"post":{"tags":["Compensation"],"summary":"Commit Period Endpoint","operationId":"commit_period_endpoint_api_compensation_periods__period_id__commit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}/submit":{"post":{"tags":["Compensation"],"summary":"Submit Period Endpoint","operationId":"submit_period_endpoint_api_compensation_periods__period_id__submit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}/reopen":{"post":{"tags":["Compensation"],"summary":"Reopen Period Endpoint","operationId":"reopen_period_endpoint_api_compensation_periods__period_id__reopen_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}/transactions":{"get":{"tags":["Compensation"],"summary":"Period Transactions","operationId":"period_transactions_api_compensation_periods__period_id__transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}/export":{"get":{"tags":["Compensation"],"summary":"Export Period","operationId":"export_period_api_compensation_periods__period_id__export_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/periods/{period_id}/preview":{"get":{"tags":["Compensation"],"summary":"Preview Period","operationId":"preview_period_api_compensation_periods__period_id__preview_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Period Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/terms/current":{"get":{"tags":["Compensation"],"summary":"Current Terms","description":"The current published T&Cs — shown with every comp plan (any user).","operationId":"current_terms_api_compensation_terms_current_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/terms/":{"get":{"tags":["Compensation"],"summary":"List Terms","description":"All T&C versions, newest first (comp admin).","operationId":"list_terms_api_compensation_terms__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Compensation"],"summary":"Create Terms Draft","description":"Create the next T&C version as a DRAFT. Only one draft can exist at a time.","operationId":"create_terms_draft_api_compensation_terms__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/terms/{terms_id}":{"patch":{"tags":["Compensation"],"summary":"Update Terms Draft","description":"Edit a DRAFT. Published/superseded versions are immutable (legally binding).","operationId":"update_terms_draft_api_compensation_terms__terms_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"terms_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Terms Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Compensation"],"summary":"Delete Terms Draft","description":"Delete a DRAFT only.","operationId":"delete_terms_draft_api_compensation_terms__terms_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"terms_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Terms Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/terms/{terms_id}/publish":{"post":{"tags":["Compensation"],"summary":"Publish Terms","description":"Publish a draft: it becomes the CURRENT T&Cs; the previous published\nversion is marked superseded (it stays binding for acceptances that pinned it).","operationId":"publish_terms_api_compensation_terms__terms_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"terms_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Terms Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/my-compensation/plan":{"get":{"tags":["Compensation"],"summary":"My Plan Detail","description":"The rep's full plan view: plan + components + acceptance state + the\nT&Cs (current published version, and the version pinned at acceptance).","operationId":"my_plan_detail_api_compensation_my_compensation_plan_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/my-compensation":{"get":{"tags":["Compensation"],"summary":"My Compensation","operationId":"my_compensation_api_compensation_my_compensation_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/my-compensation/transactions":{"get":{"tags":["Compensation"],"summary":"My Transactions","operationId":"my_transactions_api_compensation_my_compensation_transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/my-compensation/model":{"post":{"tags":["Compensation"],"summary":"Model Deal Commission","description":"What-if calculator: project commission if a specific deal closes.","operationId":"model_deal_commission_api_compensation_my_compensation_model_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opportunity_id","in":"query","required":true,"schema":{"type":"string","title":"Opportunity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/my-compensation/potential":{"get":{"tags":["Compensation"],"summary":"My Potential Deals","description":"Rep's open pipeline deals with projected commission if they close.","operationId":"my_potential_deals_api_compensation_my_compensation_potential_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/plans/{plan_id}/history":{"get":{"tags":["Compensation"],"summary":"Plan History","description":"Plan-edit audit trail from the transactional outbox (who changed what,\nold→new), covering the plan row + its components/gates/assignments.","operationId":"plan_history_api_compensation_plans__plan_id__history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/team-rollup":{"get":{"tags":["Compensation"],"summary":"Team Rollup","description":"Manager view: per-direct-report FY bookings/attainment/earned/pending + team totals.\nManager-scoped (their reports), not admin-only.","operationId":"team_rollup_api_compensation_team_rollup_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/my-compensation/live":{"get":{"tags":["Compensation"],"summary":"My Compensation Live","description":"Cheap real-time aggregates for the rep's live earnings card (15s poll).","operationId":"my_compensation_live_api_compensation_my_compensation_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/my-compensation/scenario":{"post":{"tags":["Compensation"],"summary":"My Compensation Scenario","description":"Multi-deal what-if: cumulative tier progression across the selected deals\n(ordered by close date), per-deal MARGINAL commission, tier-unlock points.","operationId":"my_compensation_scenario_api_compensation_my_compensation_scenario_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/my-compensation/forecast":{"get":{"tags":["Compensation"],"summary":"My Compensation Forecast","description":"End-of-FY earnings forecast: monthly actuals + projections from run-rate\nand weighted open pipeline landing by close month. Conservative/likely/best.","operationId":"my_compensation_forecast_api_compensation_my_compensation_forecast_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/my-compensation/statements/{statement_id}/pdf":{"get":{"tags":["Compensation"],"summary":"My Statement Pdf","operationId":"my_statement_pdf_api_compensation_my_compensation_statements__statement_id__pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"statement_id","in":"path","required":true,"schema":{"type":"string","title":"Statement Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/my-compensation/statements/{statement_id}/acknowledge":{"post":{"tags":["Compensation"],"summary":"Acknowledge Statement","operationId":"acknowledge_statement_api_compensation_my_compensation_statements__statement_id__acknowledge_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"statement_id","in":"path","required":true,"schema":{"type":"string","title":"Statement Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AckIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/my-compensation/plan-card.pdf":{"get":{"tags":["Compensation"],"summary":"My Plan Card Pdf","operationId":"my_plan_card_pdf_api_compensation_my_compensation_plan_card_pdf_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/my-compensation/accept-plan":{"post":{"tags":["Compensation"],"summary":"Accept My Plan","operationId":"accept_my_plan_api_compensation_my_compensation_accept_plan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AckIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/deals":{"get":{"tags":["Compensation"],"summary":"Deals To Commission","description":"Comp-team view: tracked (commission-generating) deals and how commission\nwas paid on each — credited reps, components, amounts, payout status.","operationId":"deals_to_commission_api_compensation_deals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/my-compensation/statements":{"get":{"tags":["Compensation"],"summary":"My Statements","description":"Get all commission statements for the current user.","operationId":"my_statements_api_compensation_my_compensation_statements_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/admin/dashboard":{"get":{"tags":["Compensation"],"summary":"Admin Dashboard","operationId":"admin_dashboard_api_compensation_admin_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/admin/team-earnings":{"get":{"tags":["Compensation"],"summary":"Team Earnings","operationId":"team_earnings_api_compensation_admin_team_earnings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/admin/booking-summary":{"get":{"tags":["Compensation"],"summary":"Booking Summary","description":"Booked vs commissionable pay — total, per deal, and per person (drillable).","operationId":"booking_summary_api_compensation_admin_booking_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Id"}},{"name":"fiscal_year","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fiscal Year"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/admin/booking-summary/export":{"get":{"tags":["Compensation"],"summary":"Export Booking Summary","description":"CSV of the booked-vs-pay breakdown: one row per (person, deal), plus a\nper-person subtotal and a grand TOTAL — mirroring the on-screen view.","operationId":"export_booking_summary_api_compensation_admin_booking_summary_export_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Id"}},{"name":"fiscal_year","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fiscal Year"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/pay-runs":{"get":{"tags":["Compensation"],"summary":"List Pay Runs","operationId":"list_pay_runs_api_compensation_pay_runs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Compensation"],"summary":"Create Pay Run","operationId":"create_pay_run_api_compensation_pay_runs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayRunCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/pay-runs/preview":{"get":{"tags":["Compensation"],"summary":"Preview Pay Run","description":"What an as-yet-uncreated pay run over this window would capture.","operationId":"preview_pay_run_api_compensation_pay_runs_preview_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_start","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period Start"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/pay-runs/{run_id}":{"get":{"tags":["Compensation"],"summary":"Get Pay Run","operationId":"get_pay_run_api_compensation_pay_runs__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Compensation"],"summary":"Delete Pay Run","operationId":"delete_pay_run_api_compensation_pay_runs__run_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/pay-runs/{run_id}/approve":{"post":{"tags":["Compensation"],"summary":"Approve Pay Run","operationId":"approve_pay_run_api_compensation_pay_runs__run_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/pay-runs/{run_id}/mark-paid":{"post":{"tags":["Compensation"],"summary":"Mark Pay Run Paid","operationId":"mark_pay_run_paid_api_compensation_pay_runs__run_id__mark_paid_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/pay-runs/{run_id}/export":{"get":{"tags":["Compensation"],"summary":"Export Pay Run","operationId":"export_pay_run_api_compensation_pay_runs__run_id__export_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/disputes":{"get":{"tags":["Compensation"],"summary":"List Disputes","description":"List disputes - admins see all, reps see their own.","operationId":"list_disputes_api_compensation_disputes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Compensation"],"summary":"Create Dispute","description":"Raise a dispute on a commission transaction.","operationId":"create_dispute_api_compensation_disputes_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisputeCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/disputes/{dispute_id}/evidence":{"post":{"tags":["Compensation"],"summary":"Add Dispute Evidence","description":"Attach evidence (link or note) to a dispute — raiser or comp admin.","operationId":"add_dispute_evidence_api_compensation_disputes__dispute_id__evidence_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dispute_id","in":"path","required":true,"schema":{"type":"string","title":"Dispute Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisputeEvidenceIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/disputes/{dispute_id}/escalate":{"post":{"tags":["Compensation"],"summary":"Escalate Dispute","description":"Escalate a dispute to the raiser's manager (fallback: any comp admin).","operationId":"escalate_dispute_api_compensation_disputes__dispute_id__escalate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dispute_id","in":"path","required":true,"schema":{"type":"string","title":"Dispute Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/disputes/{dispute_id}/resolve":{"post":{"tags":["Compensation"],"summary":"Resolve Dispute","description":"Resolve or reject a dispute (admin only).","operationId":"resolve_dispute_api_compensation_disputes__dispute_id__resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dispute_id","in":"path","required":true,"schema":{"type":"string","title":"Dispute Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisputeResolve"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plan-templates":{"get":{"tags":["Compensation"],"summary":"List Plan Templates","operationId":"list_plan_templates_api_compensation_plan_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/compensation/plan-templates/{template_id}/create-from":{"post":{"tags":["Compensation"],"summary":"Create Plan From Template","description":"Create a new compensation plan from a template.","operationId":"create_plan_from_template_api_compensation_plan_templates__template_id__create_from_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"fiscal_year","in":"query","required":true,"schema":{"type":"integer","title":"Fiscal Year"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}/gates":{"get":{"tags":["Compensation"],"summary":"List Plan Gates","operationId":"list_plan_gates_api_compensation_plans__plan_id__gates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Compensation"],"summary":"Add Plan Gate","operationId":"add_plan_gate_api_compensation_plans__plan_id__gates_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GateCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}/gates/{gate_id}":{"delete":{"tags":["Compensation"],"summary":"Delete Plan Gate","operationId":"delete_plan_gate_api_compensation_plans__plan_id__gates__gate_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}},{"name":"gate_id","in":"path","required":true,"schema":{"type":"string","title":"Gate Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}/versions":{"get":{"tags":["Compensation"],"summary":"List Plan Versions","operationId":"list_plan_versions_api_compensation_plans__plan_id__versions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}/new-version":{"post":{"tags":["Compensation"],"summary":"Create New Plan Version","description":"Create a new draft version of a plan (copies components and gates).","operationId":"create_new_plan_version_api_compensation_plans__plan_id__new_version_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/compensation/plans/{plan_id}/activate":{"post":{"tags":["Compensation"],"summary":"Activate Plan Version","description":"Activate a draft plan. Archives the previous active version.","operationId":"activate_plan_version_api_compensation_plans__plan_id__activate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/segments":{"get":{"tags":["Territories"],"summary":"List Segments","operationId":"list_segments_api_territories_segments_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SegmentOut"},"type":"array","title":"Response List Segments Api Territories Segments Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Territories"],"summary":"Create Segment","operationId":"create_segment_api_territories_segments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SegmentCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SegmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/territories/segments/{segment_id}":{"patch":{"tags":["Territories"],"summary":"Update Segment","operationId":"update_segment_api_territories_segments__segment_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Segment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SegmentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SegmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Territories"],"summary":"Delete Segment","operationId":"delete_segment_api_territories_segments__segment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Segment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/sub-segments":{"get":{"tags":["Territories"],"summary":"List Sub Segments","operationId":"list_sub_segments_api_territories_sub_segments_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SubSegmentOut"},"type":"array","title":"Response List Sub Segments Api Territories Sub Segments Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Territories"],"summary":"Create Sub Segment","operationId":"create_sub_segment_api_territories_sub_segments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubSegmentCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubSegmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/territories/sub-segments/{sub_segment_id}":{"patch":{"tags":["Territories"],"summary":"Update Sub Segment","operationId":"update_sub_segment_api_territories_sub_segments__sub_segment_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sub_segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sub Segment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubSegmentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubSegmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Territories"],"summary":"Delete Sub Segment","operationId":"delete_sub_segment_api_territories_sub_segments__sub_segment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"sub_segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sub Segment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/":{"get":{"tags":["Territories"],"summary":"List Territories","operationId":"list_territories_api_territories__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TerritoryOut"},"type":"array","title":"Response List Territories Api Territories  Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Territories"],"summary":"Create Territory","operationId":"create_territory_api_territories__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerritoryCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerritoryOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/territories/{territory_id}":{"patch":{"tags":["Territories"],"summary":"Update Territory","operationId":"update_territory_api_territories__territory_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerritoryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerritoryOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Territories"],"summary":"Delete Territory","operationId":"delete_territory_api_territories__territory_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/{territory_id}/reps":{"get":{"tags":["Territories"],"summary":"List Territory Reps","operationId":"list_territory_reps_api_territories__territory_id__reps_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RepOut"},"title":"Response List Territory Reps Api Territories  Territory Id  Reps Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Territories"],"summary":"Assign Rep","operationId":"assign_rep_api_territories__territory_id__reps_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignRepRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/{territory_id}/reps/{user_id}":{"delete":{"tags":["Territories"],"summary":"Remove Rep","operationId":"remove_rep_api_territories__territory_id__reps__user_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/{territory_id}/accounts":{"get":{"tags":["Territories"],"summary":"List Territory Accounts","operationId":"list_territory_accounts_api_territories__territory_id__accounts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AccountBrief"},"title":"Response List Territory Accounts Api Territories  Territory Id  Accounts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Territories"],"summary":"Assign Accounts","operationId":"assign_accounts_api_territories__territory_id__accounts_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignAccountsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/{territory_id}/accounts/{account_id}":{"delete":{"tags":["Territories"],"summary":"Remove Account From Territory","operationId":"remove_account_from_territory_api_territories__territory_id__accounts__account_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"territory_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Territory Id"}},{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/territories/sync-hierarchy":{"post":{"tags":["Territories"],"summary":"Sync Hierarchy","operationId":"sync_hierarchy_api_territories_sync_hierarchy_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/revenue-schedules/":{"get":{"tags":["Revenue Schedules"],"summary":"List Revenue Schedules","operationId":"list_revenue_schedules_api_revenue_schedules__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"revenue_stage","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revenue Stage"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"owner_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},{"name":"include_breakdown","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Breakdown"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/revenue-schedules/pipeline":{"get":{"tags":["Revenue Schedules"],"summary":"Get Pipeline","operationId":"get_pipeline_api_revenue_schedules_pipeline_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"owner_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},{"name":"per_stage","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Per Stage"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/revenue-schedules/summary":{"get":{"tags":["Revenue Schedules"],"summary":"Get Summary","operationId":"get_summary_api_revenue_schedules_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/revenue-schedules/by-account":{"get":{"tags":["Revenue Schedules"],"summary":"Get By Account","description":"Returns account-level aggregates via SQL. Records are fetched on-demand per account.","operationId":"get_by_account_api_revenue_schedules_by_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/revenue-schedules/projection":{"get":{"tags":["Revenue Schedules"],"summary":"Get Projection","description":"12-month forward ARR projection with layered revenue sources.","operationId":"get_projection_api_revenue_schedules_projection_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/revenue-schedules/{rs_id}":{"get":{"tags":["Revenue Schedules"],"summary":"Get Revenue Schedule","operationId":"get_revenue_schedule_api_revenue_schedules__rs_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rs_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rs Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Revenue Schedules"],"summary":"Update Revenue Schedule","operationId":"update_revenue_schedule_api_revenue_schedules__rs_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rs_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rs Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevenueScheduleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Revenue Schedules"],"summary":"Delete Revenue Schedule","operationId":"delete_revenue_schedule_api_revenue_schedules__rs_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rs_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rs Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/revenue-schedules/{rs_id}/transition":{"post":{"tags":["Revenue Schedules"],"summary":"Transition Stage","operationId":"transition_stage_api_revenue_schedules__rs_id__transition_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rs_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rs Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageTransition"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/revenue-schedules/{rs_id}/sync":{"post":{"tags":["Revenue Schedules"],"summary":"Sync From Opportunity","description":"Re-sync revenue schedule financial fields from the linked opportunity.","operationId":"sync_from_opportunity_api_revenue_schedules__rs_id__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rs_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rs Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/revenue-schedules/sync-all":{"post":{"tags":["Revenue Schedules"],"summary":"Sync All From Opportunities","description":"Re-sync all active revenue schedules from their linked opportunities.","operationId":"sync_all_from_opportunities_api_revenue_schedules_sync_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/revenue-schedules/backfill":{"post":{"tags":["Revenue Schedules"],"summary":"Backfill Revenue Schedules","operationId":"backfill_revenue_schedules_api_revenue_schedules_backfill_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"initial_stage","in":"query","required":false,"schema":{"type":"string","pattern":"^(pending_delivery|delivered|revenue)$","default":"pending_delivery","title":"Initial Stage"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audit/history/{resource_type}/{resource_id}":{"get":{"tags":["Audit"],"summary":"Get Audit History","operationId":"get_audit_history_api_audit_history__resource_type___resource_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"resource_type","in":"path","required":true,"schema":{"type":"string","title":"Resource Type"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","title":"Resource Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/search/":{"get":{"tags":["Search"],"summary":"Global Search","operationId":"global_search_api_search__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":0,"default":"","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"default":5,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/events/":{"get":{"tags":["Events"],"summary":"List Events","operationId":"list_events_api_events__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"aggregate_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aggregate Type"}},{"name":"aggregate_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aggregate Id"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}},{"name":"actor_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Id"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since"}},{"name":"until","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Until"}},{"name":"after_sequence","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"After Sequence"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/events/stats":{"get":{"tags":["Events"],"summary":"Event Stats","operationId":"event_stats_api_events_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/ask/":{"post":{"tags":["Ask AI"],"summary":"Ask","operationId":"ask_api_ask__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__ask__AskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/ask/action":{"post":{"tags":["Ask AI"],"summary":"Create Action Plan","description":"Generate an action plan for a write-intent question. Returns plan for user confirmation.","operationId":"create_action_plan_api_ask_action_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionPlanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionPlanOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/ask/action/{plan_id}/confirm":{"post":{"tags":["Ask AI"],"summary":"Confirm Action Plan","description":"Confirm and execute an action plan.","operationId":"confirm_action_plan_api_ask_action__plan_id__confirm_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionPlanOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ask/action/{plan_id}/reject":{"post":{"tags":["Ask AI"],"summary":"Reject Action Plan","description":"Reject an action plan.","operationId":"reject_action_plan_api_ask_action__plan_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/voice/status":{"get":{"tags":["Voice (ElevenLabs)"],"summary":"Voice Status","description":"Lightweight check the frontend polls to decide ElevenLabs vs browser voice.","operationId":"voice_status_api_voice_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/voice/tts":{"post":{"tags":["Voice (ElevenLabs)"],"summary":"Voice Tts","operationId":"voice_tts_api_voice_tts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TTSReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/voice/stt":{"post":{"tags":["Voice (ElevenLabs)"],"summary":"Voice Stt","operationId":"voice_stt_api_voice_stt_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_voice_stt_api_voice_stt_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/voice/voices":{"get":{"tags":["Voice (ElevenLabs)"],"summary":"Voice List","operationId":"voice_list_api_voice_voices_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/voice/config":{"get":{"tags":["Voice (ElevenLabs)"],"summary":"Voice Config Get","operationId":"voice_config_get_api_voice_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Voice (ElevenLabs)"],"summary":"Voice Config Put","operationId":"voice_config_put_api_voice_config_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigReq"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/agents/me":{"get":{"tags":["Context Agents"],"summary":"Get My Agent","description":"The current user's agent (name + accumulated profile). Lazily created.","operationId":"get_my_agent_api_tenant_agents_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["Context Agents"],"summary":"Rename My Agent","description":"Rename your agent and/or change its avatar (the 'Ask {name}' identity).","operationId":"rename_my_agent_api_tenant_agents_me_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/agents/me/greeting":{"get":{"tags":["Context Agents"],"summary":"My Agent Greeting","description":"Chat-style opening for the Ask panel: a personal greeting + natural-language\nsuggested actions derived from the user agent's latest context.","operationId":"my_agent_greeting_api_tenant_agents_me_greeting_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/agents/me/refresh":{"post":{"tags":["Context Agents"],"summary":"Refresh My Agent","operationId":"refresh_my_agent_api_tenant_agents_me_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/agents/me/conversation":{"get":{"tags":["Context Agents"],"summary":"Get Conversation","description":"The user's saved Ask thread for a scope (cross-device durable).","operationId":"get_conversation_api_tenant_agents_me_conversation_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"general","title":"Scope"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Context Agents"],"summary":"Save Conversation","description":"Replace the user's saved Ask thread for a scope (upsert, trimmed).","operationId":"save_conversation_api_tenant_agents_me_conversation_put","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationSave"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Context Agents"],"summary":"Clear Conversation","operationId":"clear_conversation_api_tenant_agents_me_conversation_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"general","title":"Scope"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/account/{account_id}":{"get":{"tags":["Context Agents"],"summary":"Get Account Agent","description":"The context agent for an account — its 'what we know' profile.","operationId":"get_account_agent_api_tenant_agents_account__account_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/account/{account_id}/refresh":{"post":{"tags":["Context Agents"],"summary":"Refresh Account Agent","operationId":"refresh_account_agent_api_tenant_agents_account__account_id__refresh_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/":{"get":{"tags":["Context Agents"],"summary":"List Agents","description":"Browse context agents. Admins page through EVERY account / user (built or\nnot) with search; non-admins get only their own user agent.","operationId":"list_agents_api_tenant_agents__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"kind","in":"query","required":false,"schema":{"type":"string","default":"account","title":"Kind"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents":{"get":{"tags":["Context Agents"],"summary":"List Agents","description":"Browse context agents. Admins page through EVERY account / user (built or\nnot) with search; non-admins get only their own user agent.","operationId":"list_agents_api_tenant_agents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"kind","in":"query","required":false,"schema":{"type":"string","default":"account","title":"Kind"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/materialize":{"post":{"tags":["Context Agents"],"summary":"Materialize Agent","description":"Ensure an agent row exists for an account/user (creates it lazily, no LLM\nbuild) so it can be inspected/configured. Build happens on Refresh/next use.","operationId":"materialize_agent_api_tenant_agents_materialize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterializeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/agents/{agent_id}":{"get":{"tags":["Context Agents"],"summary":"Get Agent","operationId":"get_agent_api_tenant_agents__agent_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Context Agents"],"summary":"Update Agent","description":"Edit name / instructions / skills. Persists immediately; applies on the\nagent's next refresh, nightly re-summarize, or next Ask.","operationId":"update_agent_api_tenant_agents__agent_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__context_agents__AgentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/{agent_id}/log":{"get":{"tags":["Context Agents"],"summary":"Get Agent Log","description":"The agent's recent activity (what it has ingested / been used for).","operationId":"get_agent_log_api_tenant_agents__agent_id__log_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":40,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/{agent_id}/impact":{"get":{"tags":["Context Agents"],"summary":"Get Agent Impact","description":"Measurable footprint of the agent — revenue tracked, signals watched, and\nthe agent's own working history — derived live from the CRM.","operationId":"get_agent_impact_api_tenant_agents__agent_id__impact_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/{agent_id}/history":{"get":{"tags":["Context Agents"],"summary":"Get Agent History","description":"Dated snapshots of how the agent's brief evolved (version history).","operationId":"get_agent_history_api_tenant_agents__agent_id__history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/agents/{agent_id}/refresh":{"post":{"tags":["Context Agents"],"summary":"Refresh Agent","operationId":"refresh_agent_api_tenant_agents__agent_id__refresh_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opp-workflows/templates":{"get":{"tags":["Opportunity Workflows"],"summary":"List Group Templates","operationId":"list_group_templates_api_opp_workflows_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Opportunity Workflows"],"summary":"Create Group Template","operationId":"create_group_template_api_opp_workflows_templates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupTemplateCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/opp-workflows/templates/{template_id}":{"patch":{"tags":["Opportunity Workflows"],"summary":"Update Group Template","operationId":"update_group_template_api_opp_workflows_templates__template_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupTemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunity Workflows"],"summary":"Deactivate Group Template","operationId":"deactivate_group_template_api_opp_workflows_templates__template_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opp-workflows/templates/{template_id}/steps":{"get":{"tags":["Opportunity Workflows"],"summary":"List Step Templates","operationId":"list_step_templates_api_opp_workflows_templates__template_id__steps_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Opportunity Workflows"],"summary":"Create Step Template","operationId":"create_step_template_api_opp_workflows_templates__template_id__steps_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepTemplateCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opp-workflows/templates/{template_id}/steps/{step_id}":{"patch":{"tags":["Opportunity Workflows"],"summary":"Update Step Template","operationId":"update_step_template_api_opp_workflows_templates__template_id__steps__step_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepTemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunity Workflows"],"summary":"Deactivate Step Template","operationId":"deactivate_step_template_api_opp_workflows_templates__template_id__steps__step_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opp-workflows/opps/{opp_id}/workflows":{"get":{"tags":["Opportunity Workflows"],"summary":"Get Opp Workflows","operationId":"get_opp_workflows_api_opp_workflows_opps__opp_id__workflows_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Opportunity Workflows"],"summary":"Trigger Workflow Creation","operationId":"trigger_workflow_creation_api_opp_workflows_opps__opp_id__workflows_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","title":"Opp Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opp-workflows/opps/{opp_id}/workflows/steps/{step_id}":{"patch":{"tags":["Opportunity Workflows"],"summary":"Update Workflow Step","operationId":"update_workflow_step_api_opp_workflows_opps__opp_id__workflows_steps__step_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","title":"Opp Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__opp_workflows__StepUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Opportunity Workflows"],"summary":"Delete Workflow Step","operationId":"delete_workflow_step_api_opp_workflows_opps__opp_id__workflows_steps__step_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","title":"Opp Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/opp-workflows/opps/{opp_id}/workflows/{group_id}/steps":{"post":{"tags":["Opportunity Workflows"],"summary":"Add Adhoc Step","operationId":"add_adhoc_step_api_opp_workflows_opps__opp_id__workflows__group_id__steps_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","title":"Opp Id"}},{"name":"group_id","in":"path","required":true,"schema":{"type":"string","title":"Group Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocStepCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/dashboard":{"get":{"tags":["Proposals"],"summary":"Proposal Dashboard","description":"KPIs: by status count, overdue count, avg sections per proposal, pending SME reviews.","operationId":"proposal_dashboard_api_proposals_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/proposals/":{"get":{"tags":["Proposals"],"summary":"List Proposals","operationId":"list_proposals_api_proposals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"manager","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager"}},{"name":"account","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account"}},{"name":"overdue","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Overdue"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Proposals"],"summary":"Create Proposal","description":"Create a proposal — auto-creates an Opportunity of type 'Proposal' with proposal pipeline.","operationId":"create_proposal_api_proposals__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProposalCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}":{"get":{"tags":["Proposals"],"summary":"Get Proposal","operationId":"get_proposal_api_proposals__proposal_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Proposals"],"summary":"Update Proposal","operationId":"update_proposal_api_proposals__proposal_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProposalUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/upload-rfp":{"post":{"tags":["Proposals"],"summary":"Upload Rfp","operationId":"upload_rfp_api_proposals__proposal_id__upload_rfp_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_rfp_api_proposals__proposal_id__upload_rfp_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/parse":{"post":{"tags":["Proposals"],"summary":"Parse Rfp Endpoint","description":"AI parse RFP into sections.","operationId":"parse_rfp_endpoint_api_proposals__proposal_id__parse_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/map-sections":{"post":{"tags":["Proposals"],"summary":"Map Sections Endpoint","description":"Auto-map sections to response library items.","operationId":"map_sections_endpoint_api_proposals__proposal_id__map_sections_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/sections":{"get":{"tags":["Proposals"],"summary":"List Sections","operationId":"list_sections_api_proposals__proposal_id__sections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/sections/{section_id}":{"patch":{"tags":["Proposals"],"summary":"Update Section","operationId":"update_section_api_proposals__proposal_id__sections__section_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__proposals__SectionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/sections/{section_id}/assign-sme":{"post":{"tags":["Proposals"],"summary":"Assign Sme","operationId":"assign_sme_api_proposals__proposal_id__sections__section_id__assign_sme_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SMEAssign"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/sections/{section_id}/approve":{"post":{"tags":["Proposals"],"summary":"Approve Section","operationId":"approve_section_api_proposals__proposal_id__sections__section_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/sections/{section_id}/reject":{"post":{"tags":["Proposals"],"summary":"Reject Section","operationId":"reject_section_api_proposals__proposal_id__sections__section_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SectionReject"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/sections/{section_id}/versions":{"get":{"tags":["Proposals"],"summary":"Section Versions","operationId":"section_versions_api_proposals__proposal_id__sections__section_id__versions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/submit-review":{"post":{"tags":["Proposals"],"summary":"Submit For Review","description":"Set all sme_required sections to sme_assigned, notify SMEs.","operationId":"submit_for_review_api_proposals__proposal_id__submit_review_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/final-approve":{"post":{"tags":["Proposals"],"summary":"Final Approve","description":"Proposal manager final approval — checks all sections approved.","operationId":"final_approve_api_proposals__proposal_id__final_approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/bridge":{"post":{"tags":["Proposals"],"summary":"Bridge Opportunity","description":"Create a linked forecastable opportunity (child opp with parent = this proposal's opp).","operationId":"bridge_opportunity_api_proposals__proposal_id__bridge_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BridgeCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/deliver":{"post":{"tags":["Proposals"],"summary":"Deliver To Customer Room","description":"Attach final document to Customer Room.","operationId":"deliver_to_customer_room_api_proposals__proposal_id__deliver_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/documents":{"get":{"tags":["Proposals"],"summary":"List Documents","operationId":"list_documents_api_proposals__proposal_id__documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Proposals"],"summary":"Upload Document","operationId":"upload_document_api_proposals__proposal_id__documents_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"document_type","in":"query","required":false,"schema":{"type":"string","pattern":"^(supporting|response_draft|response_final)$","default":"supporting","title":"Document Type"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_document_api_proposals__proposal_id__documents_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/documents/{doc_id}/download":{"get":{"tags":["Proposals"],"summary":"Download Document","operationId":"download_document_api_proposals__proposal_id__documents__doc_id__download_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{proposal_id}/documents/{doc_id}":{"delete":{"tags":["Proposals"],"summary":"Delete Document","operationId":"delete_document_api_proposals__proposal_id__documents__doc_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Proposal Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/library/":{"get":{"tags":["Proposals"],"summary":"List Library","operationId":"list_library_api_proposals_library__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"response_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Type"}},{"name":"owner","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Proposals"],"summary":"Create Library Item","operationId":"create_library_item_api_proposals_library__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LibraryCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/library/{item_id}":{"patch":{"tags":["Proposals"],"summary":"Update Library Item","operationId":"update_library_item_api_proposals_library__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LibraryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Proposals"],"summary":"Delete Library Item","operationId":"delete_library_item_api_proposals_library__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/approval-rules/":{"get":{"tags":["Approval Rules"],"summary":"List Rules","operationId":"list_rules_api_approval_rules__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Approval Rules"],"summary":"Create Rule","operationId":"create_rule_api_approval_rules__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRuleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/approval-rules/{rule_id}":{"patch":{"tags":["Approval Rules"],"summary":"Update Rule","operationId":"update_rule_api_approval_rules__rule_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRuleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Approval Rules"],"summary":"Delete Rule","operationId":"delete_rule_api_approval_rules__rule_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rule Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/approval-rules/fields":{"get":{"tags":["Approval Rules"],"summary":"List Fields","description":"Return available fields and operators for approval rule configuration.","operationId":"list_fields_api_approval_rules_fields_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/demo-data-status":{"get":{"tags":["Admin"],"summary":"Demo Data Status","description":"Check whether demo data is currently loaded.","operationId":"demo_data_status_api_admin_demo_data_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/load-sample-data":{"post":{"tags":["Admin"],"summary":"Load Sample Data","description":"Load realistic demo data into the current tenant. Requires global admin.","operationId":"load_sample_data_api_admin_load_sample_data_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/admin/clean-all-data":{"post":{"tags":["Admin"],"summary":"Clean All Data","description":"Truncate all business data tables. Requires global admin and exact confirmation string.","operationId":"clean_all_data_api_admin_clean_all_data_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CleanDataRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/workflows/templates":{"get":{"tags":["Agentic Workflows"],"summary":"List Templates","operationId":"list_templates_api_workflows_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WorkflowTemplateOut"},"type":"array","title":"Response List Templates Api Workflows Templates Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/workflows/field-metadata":{"get":{"tags":["Agentic Workflows"],"summary":"Get Field Metadata","description":"Return entity field metadata grouped by entity type for workflow builder UI.","operationId":"get_field_metadata_api_workflows_field_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/workflows/":{"get":{"tags":["Agentic Workflows"],"summary":"List Workflows","operationId":"list_workflows_api_workflows__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},{"name":"trigger_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowOut"},"title":"Response List Workflows Api Workflows  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Agentic Workflows"],"summary":"Create Workflow","operationId":"create_workflow_api_workflows__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/{workflow_id}":{"get":{"tags":["Agentic Workflows"],"summary":"Get Workflow","operationId":"get_workflow_api_workflows__workflow_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Agentic Workflows"],"summary":"Update Workflow","operationId":"update_workflow_api_workflows__workflow_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Agentic Workflows"],"summary":"Delete Workflow","operationId":"delete_workflow_api_workflows__workflow_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/{workflow_id}/activate":{"post":{"tags":["Agentic Workflows"],"summary":"Activate Workflow","operationId":"activate_workflow_api_workflows__workflow_id__activate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/{workflow_id}/deactivate":{"post":{"tags":["Agentic Workflows"],"summary":"Deactivate Workflow","operationId":"deactivate_workflow_api_workflows__workflow_id__deactivate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/{workflow_id}/test":{"post":{"tags":["Agentic Workflows"],"summary":"Test Workflow","description":"Dry-run a workflow on a specific entity.","operationId":"test_workflow_api_workflows__workflow_id__test_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/{workflow_id}/runs":{"get":{"tags":["Agentic Workflows"],"summary":"List Workflow Runs","operationId":"list_workflow_runs_api_workflows__workflow_id__runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRunOut"},"title":"Response List Workflow Runs Api Workflows  Workflow Id  Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/runs/recent":{"get":{"tags":["Agentic Workflows"],"summary":"List Recent Runs","description":"Recent runs across ALL workflows — the unified 'Automation Runs' feed.","operationId":"list_recent_runs_api_workflows_runs_recent_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/runs/{run_id}":{"get":{"tags":["Agentic Workflows"],"summary":"Get Workflow Run","operationId":"get_workflow_run_api_workflows_runs__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/runs/{run_id}/approve":{"post":{"tags":["Agentic Workflows"],"summary":"Approve Run","operationId":"approve_run_api_workflows_runs__run_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/runs/{run_id}/reject":{"post":{"tags":["Agentic Workflows"],"summary":"Reject Run","operationId":"reject_run_api_workflows_runs__run_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/{workflow_id}/overridable":{"get":{"tags":["Agentic Workflows"],"summary":"List Overridable","operationId":"list_overridable_api_workflows__workflow_id__overridable_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/{workflow_id}/overrides":{"get":{"tags":["Agentic Workflows"],"summary":"List Overrides","operationId":"list_overrides_api_workflows__workflow_id__overrides_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"account_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Agentic Workflows"],"summary":"Upsert Override","operationId":"upsert_override_api_workflows__workflow_id__overrides_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverrideUpsert"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Agentic Workflows"],"summary":"Delete Override","operationId":"delete_override_api_workflows__workflow_id__overrides_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"account_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"step_id","in":"query","required":true,"schema":{"type":"string","title":"Step Id"}},{"name":"field","in":"query","required":true,"schema":{"type":"string","title":"Field"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workflows/by-account/{account_id}/overrides":{"get":{"tags":["Agentic Workflows"],"summary":"Overrides For Account","description":"All process customizations for one account, grouped by process — powers the\nCustomer Agent panel. Includes the overridable catalog of each process the\naccount could customize (active processes that expose overridable fields).","operationId":"overrides_for_account_api_workflows_by_account__account_id__overrides_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/auth/login":{"post":{"tags":["Platform Auth"],"summary":"Platform Login","operationId":"platform_login_api_platform_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/auth/refresh":{"post":{"tags":["Platform Auth"],"summary":"Platform Refresh","operationId":"platform_refresh_api_platform_auth_refresh_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformRefreshRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/auth/me":{"get":{"tags":["Platform Auth"],"summary":"Platform Me","operationId":"platform_me_api_platform_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUserResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/auth/lookup":{"post":{"tags":["Platform Auth"],"summary":"Lookup Email","description":"Look up which destinations an email can log into.","operationId":"lookup_email_api_platform_auth_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LookupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LookupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/auth/unified-login":{"post":{"tags":["Platform Auth"],"summary":"Unified Login","description":"Authenticate against either the platform or a specific tenant.","operationId":"unified_login_api_platform_auth_unified_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedLoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedLoginResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/":{"get":{"tags":["Platform Tenants"],"summary":"List Tenants","operationId":"list_tenants_api_platform_tenants__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TenantOut"},"title":"Response List Tenants Api Platform Tenants  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Platform Tenants"],"summary":"Create Tenant","operationId":"create_tenant_api_platform_tenants__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/dashboard":{"get":{"tags":["Platform Tenants"],"summary":"Tenant Dashboard","operationId":"tenant_dashboard_api_platform_tenants_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/tenants/{tenant_id}/approve":{"post":{"tags":["Platform Tenants"],"summary":"Approve Tenant","description":"Approve a waitlisted tenant — provisions database, schema, DNS, and activates.","operationId":"approve_tenant_api_platform_tenants__tenant_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/develop/sync":{"post":{"tags":["Platform Tenants"],"summary":"Sync Develop Tenant","operationId":"sync_develop_tenant_api_platform_tenants_develop_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/tenants/upgrade-preview":{"get":{"tags":["Platform Tenants"],"summary":"Upgrade Preview","description":"What a 'upgrade all eligible to latest GA' would do, without running it.\n\nDeclared BEFORE GET /{tenant_id} so the literal path isn't parsed as a UUID.","operationId":"upgrade_preview_api_platform_tenants_upgrade_preview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/tenants/{tenant_id}":{"get":{"tags":["Platform Tenants"],"summary":"Get Tenant","operationId":"get_tenant_api_platform_tenants__tenant_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Platform Tenants"],"summary":"Update Tenant","operationId":"update_tenant_api_platform_tenants__tenant_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Platform Tenants"],"summary":"Delete Tenant","operationId":"delete_tenant_api_platform_tenants__tenant_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/{tenant_id}/suspend":{"post":{"tags":["Platform Tenants"],"summary":"Suspend Tenant","operationId":"suspend_tenant_api_platform_tenants__tenant_id__suspend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/{tenant_id}/reactivate":{"post":{"tags":["Platform Tenants"],"summary":"Reactivate Tenant","operationId":"reactivate_tenant_api_platform_tenants__tenant_id__reactivate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/{tenant_id}/upgrade":{"post":{"tags":["Platform Tenants"],"summary":"Upgrade Tenant Version","operationId":"upgrade_tenant_version_api_platform_tenants__tenant_id__upgrade_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpgradeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/upgrade-all":{"post":{"tags":["Platform Tenants"],"summary":"Upgrade All Tenants","description":"Roll every eligible tenant (canary first) forward to the latest GA version.","operationId":"upgrade_all_tenants_api_platform_tenants_upgrade_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/tenants/{tenant_id}/upgrade-latest":{"post":{"tags":["Platform Tenants"],"summary":"Upgrade Tenant To Latest","description":"Convenience: upgrade a single tenant to the latest GA version.","operationId":"upgrade_tenant_to_latest_api_platform_tenants__tenant_id__upgrade_latest_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/{tenant_id}/health":{"get":{"tags":["Platform Tenants"],"summary":"Tenant Health","operationId":"tenant_health_api_platform_tenants__tenant_id__health_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/{tenant_id}/upgrade-history":{"get":{"tags":["Platform Tenants"],"summary":"Get Upgrade History","operationId":"get_upgrade_history_api_platform_tenants__tenant_id__upgrade_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UpgradeHistoryOut"},"title":"Response Get Upgrade History Api Platform Tenants  Tenant Id  Upgrade History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/":{"get":{"tags":["Platform Versions"],"summary":"List Versions","operationId":"list_versions_api_platform_versions__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VersionOut"},"title":"Response List Versions Api Platform Versions  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Platform Versions"],"summary":"Create Version","operationId":"create_version_api_platform_versions__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/current-head":{"get":{"tags":["Platform Versions"],"summary":"Get Current Head","operationId":"get_current_head_api_platform_versions_current_head_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/versions/compare/{from_id}/{to_id}":{"get":{"tags":["Platform Versions"],"summary":"Compare Versions","operationId":"compare_versions_api_platform_versions_compare__from_id___to_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"from_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"From Id"}},{"name":"to_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"To Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/{version_id}":{"get":{"tags":["Platform Versions"],"summary":"Get Version","operationId":"get_version_api_platform_versions__version_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Platform Versions"],"summary":"Update Version","operationId":"update_version_api_platform_versions__version_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/{version_id}/change-requests":{"get":{"tags":["Platform Versions"],"summary":"Get Version Change Requests","operationId":"get_version_change_requests_api_platform_versions__version_id__change_requests_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CRSummary"},"title":"Response Get Version Change Requests Api Platform Versions  Version Id  Change Requests Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/{version_id}/release-notes":{"get":{"tags":["Platform Versions"],"summary":"Get Version Release Notes","operationId":"get_version_release_notes_api_platform_versions__version_id__release_notes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReleaseNoteSummary"},"title":"Response Get Version Release Notes Api Platform Versions  Version Id  Release Notes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/{version_id}/generate-release-notes":{"post":{"tags":["Platform Versions"],"summary":"Generate Release Notes","operationId":"generate_release_notes_api_platform_versions__version_id__generate_release_notes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/{version_id}/promote":{"post":{"tags":["Platform Versions"],"summary":"Promote Version","operationId":"promote_version_api_platform_versions__version_id__promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/versions/pipeline/overview":{"get":{"tags":["Platform Versions"],"summary":"Deployment Pipeline","description":"Return the deployment pipeline grouped by stage (dev, test, ga) with tenant counts.","operationId":"deployment_pipeline_api_platform_versions_pipeline_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/change-requests/":{"get":{"tags":["Platform CRs"],"summary":"List Crs","operationId":"list_crs_api_platform_change_requests__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CROut"},"title":"Response List Crs Api Platform Change Requests  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Platform CRs"],"summary":"Create Cr","operationId":"create_cr_api_platform_change_requests__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CRCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CROut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/change-requests/unlinked":{"get":{"tags":["Platform CRs"],"summary":"List Unlinked Crs","description":"Return completed CRs with no target version.","operationId":"list_unlinked_crs_api_platform_change_requests_unlinked_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CROut"},"type":"array","title":"Response List Unlinked Crs Api Platform Change Requests Unlinked Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/change-requests/{cr_id}":{"get":{"tags":["Platform CRs"],"summary":"Get Cr","operationId":"get_cr_api_platform_change_requests__cr_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cr_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cr Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CROut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Platform CRs"],"summary":"Update Cr","operationId":"update_cr_api_platform_change_requests__cr_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cr_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cr Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CRUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CROut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Platform CRs"],"summary":"Delete Cr","operationId":"delete_cr_api_platform_change_requests__cr_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cr_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cr Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/release-notes/":{"get":{"tags":["Platform Release Notes"],"summary":"List Release Notes","operationId":"list_release_notes_api_platform_release_notes__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},{"name":"change_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Change Type"}},{"name":"area","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReleaseNoteOut"},"title":"Response List Release Notes Api Platform Release Notes  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Platform Release Notes"],"summary":"Create Release Note","operationId":"create_release_note_api_platform_release_notes__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseNoteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseNoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/release-notes/{note_id}":{"get":{"tags":["Platform Release Notes"],"summary":"Get Release Note","operationId":"get_release_note_api_platform_release_notes__note_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Note Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseNoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Platform Release Notes"],"summary":"Update Release Note","operationId":"update_release_note_api_platform_release_notes__note_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Note Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseNoteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseNoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Platform Release Notes"],"summary":"Delete Release Note","operationId":"delete_release_note_api_platform_release_notes__note_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Note Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/docs/architecture":{"get":{"tags":["Platform Docs"],"summary":"Download Architecture Document","description":"Download the full technical architecture document (PDF).","operationId":"download_architecture_document_api_platform_docs_architecture_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/docs/architecture/info":{"get":{"tags":["Platform Docs"],"summary":"Architecture Document Info","description":"Return metadata about the architecture document.","operationId":"architecture_document_info_api_platform_docs_architecture_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/docs/pitch-deck":{"get":{"tags":["Platform Docs"],"summary":"Download Pitch Deck","description":"Download the investor pitch deck (PDF).","operationId":"download_pitch_deck_api_platform_docs_pitch_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/docs/pitch-deck/info":{"get":{"tags":["Platform Docs"],"summary":"Pitch Deck Info","description":"Return metadata about the pitch deck.","operationId":"pitch_deck_info_api_platform_docs_pitch_deck_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/docs/architecture/live":{"get":{"tags":["Platform Docs"],"summary":"Get Architecture Live","description":"Return live architecture data (DB tables, routes, models, services).","operationId":"get_architecture_live_api_platform_docs_architecture_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/backups/config":{"get":{"tags":["Platform Backups"],"summary":"Get Backup Config","operationId":"get_backup_config_api_platform_backups_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Platform Backups"],"summary":"Update Backup Config","operationId":"update_backup_config_api_platform_backups_config_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupConfig"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/backups/status":{"get":{"tags":["Platform Backups"],"summary":"Backup Status","operationId":"backup_status_api_platform_backups_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/backups/":{"get":{"tags":["Platform Backups"],"summary":"List Backups","operationId":"list_backups_api_platform_backups__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/backups":{"get":{"tags":["Platform Backups"],"summary":"List Backups","operationId":"list_backups_api_platform_backups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/backups/run":{"post":{"tags":["Platform Backups"],"summary":"Run Backup Now","description":"Enqueue an on-demand full backup. The console polls /status + / for the result.","operationId":"run_backup_now_api_platform_backups_run_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupConfig","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/signup/check-slug":{"get":{"tags":["Public Signup"],"summary":"Check Slug Availability","description":"Check if a tenant slug is available. No auth required.","operationId":"check_slug_availability_api_platform_signup_check_slug_get","parameters":[{"name":"slug","in":"query","required":true,"schema":{"type":"string","minLength":3,"maxLength":30,"title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlugCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/signup/buy":{"get":{"tags":["Public Signup"],"summary":"Buy Redirect","description":"DEFAULT path: card payment via Stripe Checkout. Payment first, workspace after.\nIf email/company are passed, we record a signup-intent lead in the internal CRM BEFORE\nredirecting (so abandoned signups are tracked) and prefill the Stripe email.\nFor invoicing instead, the UI routes to POST /request-invoice (sales-assisted).","operationId":"buy_redirect_api_platform_signup_buy_get","parameters":[{"name":"plan","in":"query","required":true,"schema":{"type":"string","pattern":"^(starter|growth|business|practice)$","title":"Plan"}},{"name":"interval","in":"query","required":false,"schema":{"type":"string","pattern":"^(monthly|annual)$","default":"monthly","title":"Interval"}},{"name":"email","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},{"name":"company","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/signup/request-invoice":{"post":{"tags":["Public Signup"],"summary":"Request Invoice","description":"INVOICING path: a prospect wants to pay by invoice/PO instead of card. We do NOT\ntake a card or provision now — we record a high-intent lead in Muntri's internal CRM\nand notify the team, who qualify and send a Stripe invoice (collection_method=send_invoice).","operationId":"request_invoice_api_platform_signup_request_invoice_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/signup/practice-free":{"post":{"tags":["Public Signup"],"summary":"Practice Free Signup","description":"Instant free provisioning for the Practice Arena module (no card).\n\nCreates a live workspace on the `practice_free` plan: the AI voice practice\narena only, 3 free practice calls, platform AI/voice keys, up to 10 users.\nUpgrading to the paid `practice` plan happens in-app via billing checkout.","operationId":"practice_free_signup_api_platform_signup_practice_free_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PracticeFreeSignup"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/signup/session-info":{"get":{"tags":["Public Signup"],"summary":"Get Session Info","description":"Retrieve Stripe session details after payment for workspace setup.","operationId":"get_session_info_api_platform_signup_session_info_get","parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","minLength":10,"title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionInfoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/signup/setup":{"post":{"tags":["Public Signup"],"summary":"Setup Workspace","description":"Create workspace after Stripe payment. Links existing subscription to new tenant.","operationId":"setup_workspace_api_platform_signup_setup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/signup/":{"post":{"tags":["Public Signup"],"summary":"Signup","description":"Public signup — adds applicant to waiting list. Rate limited to 3/hour per IP.","operationId":"signup_api_platform_signup__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__platform_signup__SignupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/tenants/{tenant_id}/usage":{"get":{"tags":["Platform Usage"],"summary":"Get Tenant Usage","description":"Get usage snapshots for a specific tenant over the last N days.","operationId":"get_tenant_usage_api_platform_tenants__tenant_id__usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tenant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tenant Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/usage/summary":{"get":{"tags":["Platform Usage"],"summary":"Get Usage Summary","description":"Get aggregate usage summary across all tenants for the latest snapshot date.","operationId":"get_usage_summary_api_platform_usage_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/ai-usage/summary":{"get":{"tags":["Platform AI Usage"],"summary":"Get Cross Tenant Ai Usage","description":"Aggregate AI usage across all active tenants.","operationId":"get_cross_tenant_ai_usage_api_platform_ai_usage_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/ai-usage/tenants/{slug}/logs":{"get":{"tags":["Platform AI Usage"],"summary":"Get Tenant Ai Logs","description":"Paginated AI usage logs for a specific tenant.","operationId":"get_tenant_ai_logs_api_platform_ai_usage_tenants__slug__logs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}},{"name":"feature","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feature"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/branding":{"get":{"tags":["Tenant Info"],"summary":"Get Branding","description":"Public endpoint - returns tenant branding for the current subdomain.","operationId":"get_branding_api_tenant_branding_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandingResponse"}}}}}}},"/api/tenant/info":{"get":{"tags":["Tenant Info"],"summary":"Get Tenant Info","description":"Authenticated endpoint - returns tenant version info.","operationId":"get_tenant_info_api_tenant_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantInfoResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/entitlements":{"get":{"tags":["Tenant Info"],"summary":"Get Tenant Entitlements","description":"Return the tenant's plan and per-capability entitlements for the frontend.","operationId":"get_tenant_entitlements_api_tenant_entitlements_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/upgrade":{"post":{"tags":["Tenant Info"],"summary":"Self Service Upgrade","description":"Self-service upgrade - requires tenant admin (is_global_admin).","operationId":"self_service_upgrade_api_tenant_upgrade_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelfUpgradeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/onboarding":{"get":{"tags":["Tenant Info"],"summary":"Onboarding Progress","description":"Real getting-started progress computed from actual data (not flags), so\nsteps auto-complete as the user works.","operationId":"onboarding_progress_api_tenant_onboarding_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/config":{"get":{"tags":["Tenant Info"],"summary":"Get Tenant Config","description":"Return tenant config JSONB. Requires auth.","operationId":"get_tenant_config_api_tenant_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["Tenant Info"],"summary":"Update Tenant Config","description":"Merge fields into tenant config JSONB. Requires tenant admin.","operationId":"update_tenant_config_api_tenant_config_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantConfigUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/sso":{"get":{"tags":["Tenant Info"],"summary":"Get Sso Config","description":"Return SSO config for the current tenant. Admin only. Secrets are masked.","operationId":"get_sso_config_api_tenant_sso_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/sso/okta":{"put":{"tags":["Tenant Info"],"summary":"Configure Okta Sso","description":"Configure Okta SSO for the current tenant. Admin only.","operationId":"configure_okta_sso_api_tenant_sso_okta_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OktaSSOConfig"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["Tenant Info"],"summary":"Remove Okta Sso","description":"Remove Okta SSO configuration for the current tenant. Admin only.","operationId":"remove_okta_sso_api_tenant_sso_okta_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/change-requests":{"get":{"tags":["Tenant Info"],"summary":"Tenant List Crs","description":"Read-only list of platform change requests for tenant users.","operationId":"tenant_list_crs_api_tenant_change_requests_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TenantCROut"},"title":"Response Tenant List Crs Api Tenant Change Requests Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/release-notes":{"get":{"tags":["Tenant Info"],"summary":"Tenant List Release Notes","description":"Read-only platform release notes filtered to GA versions.\n\nEach note is annotated with `deployed: true` if the note's version\nis <= the tenant's current version.","operationId":"tenant_list_release_notes_api_tenant_release_notes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TenantReleaseNoteOut"},"type":"array","title":"Response Tenant List Release Notes Api Tenant Release Notes Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/versions":{"get":{"tags":["Tenant Info"],"summary":"Tenant List Versions","description":"List GA versions available to the tenant.","operationId":"tenant_list_versions_api_tenant_versions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TenantVersionOut"},"type":"array","title":"Response Tenant List Versions Api Tenant Versions Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/gmail/authorize":{"get":{"tags":["Integrations"],"summary":"Gmail Authorize","description":"Redirect user to Google OAuth consent screen for Gmail access.","operationId":"gmail_authorize_api_integrations_gmail_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/gmail/callback":{"get":{"tags":["Integrations"],"summary":"Gmail Callback","description":"Exchange Google OAuth code for tokens, store encrypted.","operationId":"gmail_callback_api_integrations_gmail_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/outlook/authorize":{"get":{"tags":["Integrations"],"summary":"Outlook Authorize","description":"Redirect user to Microsoft OAuth consent screen for Outlook access.","operationId":"outlook_authorize_api_integrations_outlook_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/outlook/callback":{"get":{"tags":["Integrations"],"summary":"Outlook Callback","description":"Exchange Microsoft OAuth code for tokens, store encrypted.","operationId":"outlook_callback_api_integrations_outlook_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/google-calendar/authorize":{"get":{"tags":["Integrations"],"summary":"Google Calendar Authorize","description":"Redirect user to Google OAuth for Calendar access.","operationId":"google_calendar_authorize_api_integrations_google_calendar_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/google-calendar/callback":{"get":{"tags":["Integrations"],"summary":"Google Calendar Callback","description":"Exchange Google OAuth code for Calendar tokens.","operationId":"google_calendar_callback_api_integrations_google_calendar_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/outlook-calendar/authorize":{"get":{"tags":["Integrations"],"summary":"Outlook Calendar Authorize","operationId":"outlook_calendar_authorize_api_integrations_outlook_calendar_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/outlook-calendar/callback":{"get":{"tags":["Integrations"],"summary":"Outlook Calendar Callback","operationId":"outlook_calendar_callback_api_integrations_outlook_calendar_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/zoom/authorize":{"get":{"tags":["Integrations"],"summary":"Zoom Authorize","operationId":"zoom_authorize_api_integrations_zoom_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/zoom/callback":{"get":{"tags":["Integrations"],"summary":"Zoom Callback","operationId":"zoom_callback_api_integrations_zoom_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/teams/authorize":{"get":{"tags":["Integrations"],"summary":"Teams Authorize","operationId":"teams_authorize_api_integrations_teams_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/teams/callback":{"get":{"tags":["Integrations"],"summary":"Teams Callback","operationId":"teams_callback_api_integrations_teams_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/connections":{"get":{"tags":["Integrations"],"summary":"List Connections","description":"List user's active integration connections, with what each has imported so far.","operationId":"list_connections_api_integrations_connections_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/connections/{connection_id}":{"delete":{"tags":["Integrations"],"summary":"Disconnect","description":"Disconnect an integration (deactivate and clear tokens).","operationId":"disconnect_api_integrations_connections__connection_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/connections/{connection_id}/sync":{"post":{"tags":["Integrations"],"summary":"Trigger Sync","description":"Trigger manual sync for a connection.","operationId":"trigger_sync_api_integrations_connections__connection_id__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/email/send":{"post":{"tags":["Integrations"],"summary":"Send Email","description":"Send an email via user's connected Gmail or Outlook account.","operationId":"send_email_api_integrations_email_send_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailSendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/billing/plans":{"get":{"tags":["Billing"],"summary":"List Plans","description":"Return available plan tiers with flat-rate pricing and limits.\n\nAI usage is billed incrementally at vendor token cost (not included in plan).","operationId":"list_plans_api_billing_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/billing/checkout":{"post":{"tags":["Billing"],"summary":"Create Checkout Session","description":"Create a Stripe Checkout Session for plan upgrade (flat-rate, no seats).","operationId":"create_checkout_session_api_billing_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__billing__CheckoutRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/billing/portal":{"post":{"tags":["Billing"],"summary":"Create Portal Session","description":"Create a Stripe Customer Portal session.","operationId":"create_portal_session_api_billing_portal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/billing/subscription":{"get":{"tags":["Billing"],"summary":"Get Subscription","description":"Return current plan, usage with warning levels, and billing details.","operationId":"get_subscription_api_billing_subscription_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/billing/usage-summary":{"get":{"tags":["Billing"],"summary":"Usage Summary","description":"Return detailed usage with warning thresholds for the current tenant.","operationId":"usage_summary_api_billing_usage_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/platform/billing/webhook":{"post":{"tags":["Billing Webhook"],"summary":"Stripe Webhook","description":"Verify and dispatch Stripe webhook events.","operationId":"stripe_webhook_api_platform_billing_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/stripe-payments/config":{"get":{"tags":["Stripe Payments"],"summary":"Get Config","operationId":"get_config_api_stripe_payments_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeConfigOut"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Stripe Payments"],"summary":"Save Config","operationId":"save_config_api_stripe_payments_config_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeConfigIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeConfigOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["Stripe Payments"],"summary":"Disconnect Config","operationId":"disconnect_config_api_stripe_payments_config_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/stripe-payments/config/test":{"post":{"tags":["Stripe Payments"],"summary":"Test Config","operationId":"test_config_api_stripe_payments_config_test_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/stripe-payments/setup-status":{"get":{"tags":["Stripe Payments"],"summary":"Setup Status","operationId":"setup_status_api_stripe_payments_setup_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupStatusOut"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/stripe-payments/products/sync-status":{"get":{"tags":["Stripe Payments"],"summary":"Product Sync Status","operationId":"product_sync_status_api_stripe_payments_products_sync_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ProductSyncStatusOut"},"type":"array","title":"Response Product Sync Status Api Stripe Payments Products Sync Status Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/stripe-payments/products/{product_id}/sync":{"post":{"tags":["Stripe Payments"],"summary":"Sync Single Product","operationId":"sync_single_product_api_stripe_payments_products__product_id__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stripe-payments/products/sync-all":{"post":{"tags":["Stripe Payments"],"summary":"Sync All Products","operationId":"sync_all_products_api_stripe_payments_products_sync_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/stripe-payments/orders/{order_id}/checkout":{"post":{"tags":["Stripe Payments"],"summary":"Create Order Checkout","operationId":"create_order_checkout_api_stripe_payments_orders__order_id__checkout_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__stripe_payments__CheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stripe-payments/orders/{order_id}/payments":{"get":{"tags":["Stripe Payments"],"summary":"List Order Payments","operationId":"list_order_payments_api_stripe_payments_orders__order_id__payments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PaymentOut"},"title":"Response List Order Payments Api Stripe Payments Orders  Order Id  Payments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/platform/stripe-tenant-webhook/webhook/{tenant_slug}":{"post":{"tags":["Stripe Tenant Webhook"],"summary":"Tenant Stripe Webhook","description":"Receive and process Stripe webhook events for a specific tenant.","operationId":"tenant_stripe_webhook_api_platform_stripe_tenant_webhook_webhook__tenant_slug__post","parameters":[{"name":"tenant_slug","in":"path","required":true,"schema":{"type":"string","title":"Tenant Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/webhook-endpoints/":{"get":{"tags":["Webhook Endpoints"],"summary":"List Webhook Endpoints","operationId":"list_webhook_endpoints_api_webhook_endpoints__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Webhook Endpoints"],"summary":"Create Webhook Endpoint","operationId":"create_webhook_endpoint_api_webhook_endpoints__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/webhook-endpoints/event-types":{"get":{"tags":["Webhook Endpoints"],"summary":"List Event Types","description":"Return available event types for webhook subscriptions.","operationId":"list_event_types_api_webhook_endpoints_event_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/webhook-endpoints/{endpoint_id}":{"get":{"tags":["Webhook Endpoints"],"summary":"Get Webhook Endpoint","operationId":"get_webhook_endpoint_api_webhook_endpoints__endpoint_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Webhook Endpoints"],"summary":"Update Webhook Endpoint","operationId":"update_webhook_endpoint_api_webhook_endpoints__endpoint_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Webhook Endpoints"],"summary":"Delete Webhook Endpoint","operationId":"delete_webhook_endpoint_api_webhook_endpoints__endpoint_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/webhook-endpoints/{endpoint_id}/rotate-secret":{"post":{"tags":["Webhook Endpoints"],"summary":"Rotate Secret","operationId":"rotate_secret_api_webhook_endpoints__endpoint_id__rotate_secret_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/webhook-endpoints/{endpoint_id}/test":{"post":{"tags":["Webhook Endpoints"],"summary":"Test Webhook Endpoint","description":"Send a test event to the webhook endpoint.","operationId":"test_webhook_endpoint_api_webhook_endpoints__endpoint_id__test_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/webhook-endpoints/{endpoint_id}/deliveries/{delivery_id}/replay":{"post":{"tags":["Webhook Endpoints"],"summary":"Replay Delivery","description":"Re-send a past delivery's payload to the endpoint (manual replay).","operationId":"replay_delivery_api_webhook_endpoints__endpoint_id__deliveries__delivery_id__replay_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Id"}},{"name":"delivery_id","in":"path","required":true,"schema":{"type":"string","title":"Delivery Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/webhook-endpoints/{endpoint_id}/deliveries":{"get":{"tags":["Webhook Endpoints"],"summary":"List Deliveries","operationId":"list_deliveries_api_webhook_endpoints__endpoint_id__deliveries_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Endpoint Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/api-keys/":{"get":{"tags":["API Keys"],"summary":"List Api Keys","description":"List API keys for the current user.","operationId":"list_api_keys_api_api_keys__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["API Keys"],"summary":"Create Api Key","description":"Create a new API key. The raw key is only shown once.","operationId":"create_api_key_api_api_keys__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/api-keys/{key_id}":{"delete":{"tags":["API Keys"],"summary":"Revoke Api Key","description":"Revoke (deactivate) an API key.","operationId":"revoke_api_key_api_api_keys__key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings/integrations/slack":{"get":{"tags":["Settings Integrations"],"summary":"Get Slack Config","description":"Current Slack connection status, mode and default channel.","operationId":"get_slack_config_api_settings_integrations_slack_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Settings Integrations"],"summary":"Save Slack Config","description":"Save a manually-created bot token and default channel.","operationId":"save_slack_config_api_settings_integrations_slack_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackConfigRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["Settings Integrations"],"summary":"Disconnect Slack","description":"Disconnect Slack: revoke the token (best-effort), drop the credential,\ndeactivate the install. Notification rules are kept but go dormant.","operationId":"disconnect_slack_api_settings_integrations_slack_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/integrations/slack/oauth/start":{"post":{"tags":["Settings Integrations"],"summary":"Slack Oauth Start","description":"Generate the Slack authorize URL. State is a one-time Redis token that\ncarries the tenant, so one registered redirect URL serves all tenants.","operationId":"slack_oauth_start_api_settings_integrations_slack_oauth_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/integrations/slack/oauth/callback":{"get":{"tags":["Settings Integrations"],"summary":"Slack Oauth Callback","description":"Slack redirects here after consent. Unauthenticated by design — trust is\nthe one-time state token. Resolves the tenant from state, never from host.","operationId":"slack_oauth_callback_api_settings_integrations_slack_oauth_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings/integrations/slack/validate":{"post":{"tags":["Settings Integrations"],"summary":"Validate Slack Token","description":"Validate a Slack bot token and return workspace info + channels.","operationId":"validate_slack_token_api_settings_integrations_slack_validate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackValidateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/integrations/slack/channels":{"get":{"tags":["Settings Integrations"],"summary":"List Slack Channels","description":"Channels visible to the bot (cached 5 min). Private channels appear only\nonce the bot has been invited to them.","operationId":"list_slack_channels_api_settings_integrations_slack_channels_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Refresh"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings/integrations/slack/channel":{"put":{"tags":["Settings Integrations"],"summary":"Update Slack Channel","operationId":"update_slack_channel_api_settings_integrations_slack_channel_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackChannelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/integrations/slack/test":{"post":{"tags":["Settings Integrations"],"summary":"Send Slack Test","description":"Post a test message to the given channel (or the default).","operationId":"send_slack_test_api_settings_integrations_slack_test_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackTestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/integrations/slack/rules":{"get":{"tags":["Settings Integrations"],"summary":"List Slack Rules","operationId":"list_slack_rules_api_settings_integrations_slack_rules_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Settings Integrations"],"summary":"Create Slack Rule","operationId":"create_slack_rule_api_settings_integrations_slack_rules_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackRuleCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/integrations/slack/rules/{rule_id}":{"patch":{"tags":["Settings Integrations"],"summary":"Update Slack Rule","operationId":"update_slack_rule_api_settings_integrations_slack_rules__rule_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackRuleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Settings Integrations"],"summary":"Delete Slack Rule","operationId":"delete_slack_rule_api_settings_integrations_slack_rules__rule_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings/notifications/defaults":{"get":{"tags":["Settings Integrations"],"summary":"Get Notification Defaults","description":"Get default notification recipients.","operationId":"get_notification_defaults_api_settings_notifications_defaults_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Settings Integrations"],"summary":"Update Notification Defaults","description":"Update default notification recipients.","operationId":"update_notification_defaults_api_settings_notifications_defaults_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationDefaultsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/external-apps/scopes":{"get":{"tags":["Connected Apps"],"summary":"List Scopes","description":"Return all available scopes grouped by resource, for the UI scope picker.","operationId":"list_scopes_api_external_apps_scopes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/external-apps/":{"get":{"tags":["Connected Apps"],"summary":"List Apps","description":"List all Connected Apps.","operationId":"list_apps_api_external_apps__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Connected Apps"],"summary":"Create App","description":"Create a new Connected App.","operationId":"create_app_api_external_apps__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/external-apps/{app_id}":{"get":{"tags":["Connected Apps"],"summary":"Get App","description":"Get a Connected App's full detail.","operationId":"get_app_api_external_apps__app_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Connected Apps"],"summary":"Update App","description":"Update a Connected App.","operationId":"update_app_api_external_apps__app_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Connected Apps"],"summary":"Delete App","description":"Deactivate a Connected App and revoke all its keys.","operationId":"delete_app_api_external_apps__app_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/external-apps/{app_id}/keys":{"get":{"tags":["Connected Apps"],"summary":"List App Keys","description":"List API keys for a Connected App.","operationId":"list_app_keys_api_external_apps__app_id__keys_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Connected Apps"],"summary":"Create App Key","description":"Create an API key scoped to a Connected App. Scopes must be a subset of the app's ceiling.","operationId":"create_app_key_api_external_apps__app_id__keys_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppKeyCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/external-apps/{app_id}/keys/{key_id}":{"delete":{"tags":["Connected Apps"],"summary":"Revoke App Key","description":"Revoke an API key belonging to a Connected App.","operationId":"revoke_app_key_api_external_apps__app_id__keys__key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Id"}},{"name":"key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/external-apps/{app_id}/activity":{"get":{"tags":["Connected Apps"],"summary":"Get App Activity","description":"Get recent activity for a Connected App (API key usage from audit/outbox).","operationId":"get_app_activity_api_external_apps__app_id__activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/teams/":{"get":{"tags":["Teams"],"summary":"List Teams","description":"List all teams. Available to all authenticated users.","operationId":"list_teams_api_teams__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Teams"],"summary":"Create Team","description":"Create a new team.","operationId":"create_team_api_teams__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/teams/{team_id}":{"get":{"tags":["Teams"],"summary":"Get Team","operationId":"get_team_api_teams__team_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Teams"],"summary":"Update Team","operationId":"update_team_api_teams__team_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Teams"],"summary":"Delete Team","operationId":"delete_team_api_teams__team_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/teams/{team_id}/members":{"post":{"tags":["Teams"],"summary":"Add Member","operationId":"add_member_api_teams__team_id__members_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberAdd"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/teams/{team_id}/members/{member_id}":{"patch":{"tags":["Teams"],"summary":"Update Member","operationId":"update_member_api_teams__team_id__members__member_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}},{"name":"member_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Id"}},{"name":"role","in":"query","required":false,"schema":{"type":"string","default":"member","title":"Role"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Teams"],"summary":"Remove Member","operationId":"remove_member_api_teams__team_id__members__member_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Team Id"}},{"name":"member_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/executive/metrics":{"get":{"tags":["Executive"],"summary":"Executive Metrics","description":"Key executive metrics for the leadership dashboard.","operationId":"executive_metrics_api_executive_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/exec-briefing":{"get":{"tags":["Executive"],"summary":"Exec Briefing","description":"Company-wide daily briefing (admin/worldwide).","operationId":"exec_briefing_api_exec_briefing_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"string","pattern":"^(month|quarter|year)$","default":"quarter","title":"Period"}},{"name":"ref","in":"query","required":false,"schema":{"type":"string","title":"Ref"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/exec-briefing/mine":{"get":{"tags":["Executive"],"summary":"My Briefing","description":"Personal daily briefing — scoped to the caller's visible owners (rep→own book,\nmanager→team, admin/worldwide→company).","operationId":"my_briefing_api_exec_briefing_mine_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"string","pattern":"^(month|quarter|year)$","default":"quarter","title":"Period"}},{"name":"ref","in":"query","required":false,"schema":{"type":"string","title":"Ref"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leaderboard/performance":{"get":{"tags":["Leaderboard"],"summary":"Leaderboard Performance","description":"Ranked leaderboard of quota-carrying reps for the current fiscal year.\n\nscope: auto (caller's team, or company for admins) | team | company\n(company is only honored for admin/worldwide callers).","operationId":"leaderboard_performance_api_leaderboard_performance_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","pattern":"^(auto|team|company)$","default":"auto","title":"Scope"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/quotas/":{"get":{"tags":["Quotas"],"summary":"List User Quotas","description":"List all users with active plan assignments and their quarterly quota distribution.","operationId":"list_user_quotas_api_quotas__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UserQuotaOut"},"type":"array","title":"Response List User Quotas Api Quotas  Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/quotas/{user_id}":{"get":{"tags":["Quotas"],"summary":"Get User Quota","description":"Get a single user's annual + quarterly quota breakdown.","operationId":"get_user_quota_api_quotas__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserQuotaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/quotas/{user_id}/quarters":{"put":{"tags":["Quotas"],"summary":"Update User Quarters","description":"Update per-quarter quotas for a user. Validates total equals annual quota.","operationId":"update_user_quarters_api_quotas__user_id__quarters_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateQuotasRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/quotas/{user_id}/redistribute":{"post":{"tags":["Quotas"],"summary":"Redistribute Evenly","description":"Reset to evenly-distributed quarterly quotas (annual / 4).","operationId":"redistribute_evenly_api_quotas__user_id__redistribute_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/marketing-gate/contact":{"post":{"tags":["Marketing Gate"],"summary":"Contact Message","description":"Public endpoint behind the site footer's Contact popup.\n\n1. Emails the message to contact@muntri.com\n2. Emails a confirmation to the sender\n3. Logs the message on a lead in the internal CRM tenant","operationId":"contact_message_api_marketing_gate_contact_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/marketing-gate/interest":{"post":{"tags":["Marketing Gate"],"summary":"Register Interest","description":"Public endpoint: capture a waitlist signup from the gate page.\n\n1. Emails a notification to tristan@muntri.com\n2. Emails a thank-you to the signer\n3. Creates a lead in the internal CRM tenant (internal.muntri.com)","operationId":"register_interest_api_marketing_gate_interest_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InterestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/":{"get":{"tags":["Scorecards"],"summary":"List Scorecards","operationId":"list_scorecards_api_scorecards__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Scorecards"],"summary":"Create Scorecard","operationId":"create_scorecard_api_scorecards__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScorecardCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/{scorecard_id}":{"get":{"tags":["Scorecards"],"summary":"Get Scorecard","operationId":"get_scorecard_api_scorecards__scorecard_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Scorecards"],"summary":"Update Scorecard","operationId":"update_scorecard_api_scorecards__scorecard_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScorecardUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Scorecards"],"summary":"Delete Scorecard","operationId":"delete_scorecard_api_scorecards__scorecard_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/{scorecard_id}/groups":{"post":{"tags":["Scorecards"],"summary":"Create Measure Group","operationId":"create_measure_group_api_scorecards__scorecard_id__groups_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeasureGroupCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/{scorecard_id}/groups/{group_id}":{"patch":{"tags":["Scorecards"],"summary":"Update Measure Group","operationId":"update_measure_group_api_scorecards__scorecard_id__groups__group_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}},{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeasureGroupUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Scorecards"],"summary":"Delete Measure Group","operationId":"delete_measure_group_api_scorecards__scorecard_id__groups__group_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}},{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/{scorecard_id}/groups/{group_id}/measures":{"post":{"tags":["Scorecards"],"summary":"Create Measure","operationId":"create_measure_api_scorecards__scorecard_id__groups__group_id__measures_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}},{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeasureCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/{scorecard_id}/groups/{group_id}/measures/{measure_id}":{"patch":{"tags":["Scorecards"],"summary":"Update Measure","operationId":"update_measure_api_scorecards__scorecard_id__groups__group_id__measures__measure_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}},{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"measure_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Measure Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeasureUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Scorecards"],"summary":"Delete Measure","operationId":"delete_measure_api_scorecards__scorecard_id__groups__group_id__measures__measure_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scorecard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scorecard Id"}},{"name":"group_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Group Id"}},{"name":"measure_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Measure Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/accounts/{account_id}/measures/{measure_id}":{"post":{"tags":["Scorecards"],"summary":"Set Manual Measure","operationId":"set_manual_measure_api_scorecards_accounts__account_id__measures__measure_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"measure_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Measure Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualMeasureInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scorecards/accounts/{account_id}/scorecard":{"get":{"tags":["Scorecards"],"summary":"Get Account Scorecard State","operationId":"get_account_scorecard_state_api_scorecards_accounts__account_id__scorecard_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"scorecard_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scorecard Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/":{"get":{"tags":["Playbooks"],"summary":"List Playbooks","operationId":"list_playbooks_api_playbooks__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cta_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Type"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Playbooks"],"summary":"Create Playbook","operationId":"create_playbook_api_playbooks__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaybookCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/{playbook_id}":{"get":{"tags":["Playbooks"],"summary":"Get Playbook","operationId":"get_playbook_api_playbooks__playbook_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Playbook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Playbooks"],"summary":"Update Playbook","operationId":"update_playbook_api_playbooks__playbook_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Playbook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaybookUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Playbooks"],"summary":"Delete Playbook","operationId":"delete_playbook_api_playbooks__playbook_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Playbook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/{playbook_id}/tasks":{"post":{"tags":["Playbooks"],"summary":"Create Playbook Task","operationId":"create_playbook_task_api_playbooks__playbook_id__tasks_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Playbook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaybookTaskCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/{playbook_id}/tasks/{task_id}":{"patch":{"tags":["Playbooks"],"summary":"Update Playbook Task","operationId":"update_playbook_task_api_playbooks__playbook_id__tasks__task_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Playbook Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaybookTaskUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Playbooks"],"summary":"Delete Playbook Task","operationId":"delete_playbook_task_api_playbooks__playbook_id__tasks__task_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Playbook Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cta-cockpit/summary":{"get":{"tags":["CTA Cockpit"],"summary":"Cockpit Summary","description":"KPI summary for the CTA cockpit.","operationId":"cockpit_summary_api_cta_cockpit_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cta-cockpit/":{"get":{"tags":["CTA Cockpit"],"summary":"List All Ctas","description":"List all CTAs across accounts for the cockpit view.","operationId":"list_all_ctas_api_cta_cockpit__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"cta_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Type"}},{"name":"assigned_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},{"name":"overdue_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Overdue Only"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(due_date|priority|created_at|cta_type)$","default":"due_date","title":"Sort By"}},{"name":"sort_dir","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"asc","title":"Sort Dir"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CTA Cockpit"],"summary":"Create Cta","description":"Create a CTA (task/call-to-action) directly — CTAs are otherwise created\nby playbooks and signals; this covers manual and API-driven task creation.","operationId":"create_cta_api_cta_cockpit__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__cta_cockpit__CTACreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cta-cockpit/bulk-update":{"post":{"tags":["CTA Cockpit"],"summary":"Bulk Update Ctas","description":"Bulk update status/assignment/priority on multiple CTAs.","operationId":"bulk_update_ctas_api_cta_cockpit_bulk_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkUpdateBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cta-cockpit/{cta_id}/tasks":{"get":{"tags":["CTA Cockpit"],"summary":"List Cta Tasks","operationId":"list_cta_tasks_api_cta_cockpit__cta_id__tasks_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cta Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CTA Cockpit"],"summary":"Create Cta Task","operationId":"create_cta_task_api_cta_cockpit__cta_id__tasks_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cta Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CTATaskCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cta-cockpit/{cta_id}/tasks/{task_id}":{"patch":{"tags":["CTA Cockpit"],"summary":"Update Cta Task","operationId":"update_cta_task_api_cta_cockpit__cta_id__tasks__task_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cta Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CTATaskUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CTA Cockpit"],"summary":"Delete Cta Task","operationId":"delete_cta_task_api_cta_cockpit__cta_id__tasks__task_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cta Id"}},{"name":"task_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Task Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/renewals/dashboard":{"get":{"tags":["Renewals"],"summary":"Renewal Dashboard","description":"GRR/NRR dashboard with period metrics.","operationId":"renewal_dashboard_api_renewals_dashboard_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period_months","in":"query","required":false,"schema":{"type":"integer","maximum":12,"default":3,"title":"Period Months"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/renewals/calendar":{"get":{"tags":["Renewals"],"summary":"Renewal Calendar","description":"Calendar view of upcoming renewals.","operationId":"renewal_calendar_api_renewals_calendar_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start"}},{"name":"end","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/renewals/at-risk":{"get":{"tags":["Renewals"],"summary":"At Risk Renewals","description":"List renewals with high risk scores.","operationId":"at_risk_renewals_api_renewals_at_risk_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"threshold","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":50,"title":"Threshold"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/renewals/":{"get":{"tags":["Renewals"],"summary":"List Renewals","operationId":"list_renewals_api_renewals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"outcome","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outcome"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Renewals"],"summary":"Create Renewal","operationId":"create_renewal_api_renewals__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenewalCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/renewals/{renewal_id}":{"get":{"tags":["Renewals"],"summary":"Get Renewal","operationId":"get_renewal_api_renewals__renewal_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"renewal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Renewal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Renewals"],"summary":"Update Renewal","operationId":"update_renewal_api_renewals__renewal_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"renewal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Renewal Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenewalUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Renewals"],"summary":"Delete Renewal","operationId":"delete_renewal_api_renewals__renewal_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"renewal_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Renewal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/renewals/sync":{"post":{"tags":["Renewals"],"summary":"Sync Renewals","description":"Sync renewals from won opportunities.","operationId":"sync_renewals_api_renewals_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/surveys/":{"get":{"tags":["Surveys"],"summary":"List Surveys","operationId":"list_surveys_api_surveys__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"survey_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Survey Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Surveys"],"summary":"Create Survey","operationId":"create_survey_api_surveys__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/surveys/{survey_id}":{"get":{"tags":["Surveys"],"summary":"Get Survey","operationId":"get_survey_api_surveys__survey_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Surveys"],"summary":"Update Survey","operationId":"update_survey_api_surveys__survey_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Surveys"],"summary":"Delete Survey","operationId":"delete_survey_api_surveys__survey_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/surveys/{survey_id}/questions":{"post":{"tags":["Surveys"],"summary":"Add Question","operationId":"add_question_api_surveys__survey_id__questions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/surveys/{survey_id}/questions/{question_id}":{"patch":{"tags":["Surveys"],"summary":"Update Question","operationId":"update_question_api_surveys__survey_id__questions__question_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}},{"name":"question_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Question Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuestionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Surveys"],"summary":"Delete Question","operationId":"delete_question_api_surveys__survey_id__questions__question_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}},{"name":"question_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Question Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/surveys/{survey_id}/distribute":{"post":{"tags":["Surveys"],"summary":"Distribute Survey","operationId":"distribute_survey_api_surveys__survey_id__distribute_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributeBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/surveys/{survey_id}/analytics":{"get":{"tags":["Surveys"],"summary":"Survey Analytics","operationId":"survey_analytics_api_surveys__survey_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"survey_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Survey Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/surveys/respond/{token}":{"get":{"tags":["Surveys"],"summary":"Get Survey For Response","description":"Public endpoint: get survey questions for a share token.","operationId":"get_survey_for_response_api_surveys_respond__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Surveys"],"summary":"Submit Survey Response","description":"Public endpoint: submit a survey response (rate-limited).","operationId":"submit_survey_response_api_surveys_respond__token__post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicResponseBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stakeholders/{account_id}":{"get":{"tags":["Stakeholders"],"summary":"Get Stakeholder Map","description":"Get all contacts and relationships for an account's stakeholder map.","operationId":"get_stakeholder_map_api_stakeholders__account_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stakeholders/{account_id}/relationships":{"post":{"tags":["Stakeholders"],"summary":"Create Relationship","operationId":"create_relationship_api_stakeholders__account_id__relationships_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelationshipCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stakeholders/{account_id}/relationships/{rel_id}":{"patch":{"tags":["Stakeholders"],"summary":"Update Relationship","operationId":"update_relationship_api_stakeholders__account_id__relationships__rel_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"rel_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rel Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelationshipUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Stakeholders"],"summary":"Delete Relationship","operationId":"delete_relationship_api_stakeholders__account_id__relationships__rel_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"rel_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rel Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stakeholders/{account_id}/contacts/{contact_id}/influence":{"patch":{"tags":["Stakeholders"],"summary":"Update Contact Influence","description":"Update influence_level and sentiment on a contact.","operationId":"update_contact_influence_api_stakeholders__account_id__contacts__contact_id__influence_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}},{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}},{"name":"influence_level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Influence Level"}},{"name":"sentiment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cs-agent/dashboard":{"get":{"tags":["CS Agent"],"summary":"Cs Agent Dashboard","description":"CS Agent dashboard: summary of recent activity, risk distribution.","operationId":"cs_agent_dashboard_api_cs_agent_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cs-agent/actions":{"get":{"tags":["CS Agent"],"summary":"List Actions","description":"List CS agent action history with filters.","operationId":"list_actions_api_cs_agent_actions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"action_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Type"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cs-agent/predictions":{"get":{"tags":["CS Agent"],"summary":"List Predictions","description":"List churn predictions with filters.","operationId":"list_predictions_api_cs_agent_predictions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"risk_label","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Label"}},{"name":"min_score","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":0,"title":"Min Score"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cs-agent/predictions/{account_id}":{"get":{"tags":["CS Agent"],"summary":"Get Account Predictions","description":"Get churn prediction history for a specific account.","operationId":"get_account_predictions_api_cs_agent_predictions__account_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cs-agent/analyze-health":{"post":{"tags":["CS Agent"],"summary":"On Demand Health Analysis","description":"Run AI health analysis for an account on-demand.","operationId":"on_demand_health_analysis_api_cs_agent_analyze_health_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnDemandPredict"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cs-agent/predict-churn":{"post":{"tags":["CS Agent"],"summary":"On Demand Churn Prediction","description":"Run churn prediction for an account on-demand.","operationId":"on_demand_churn_prediction_api_cs_agent_predict_churn_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnDemandPredict"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cs-agent/summarize":{"post":{"tags":["CS Agent"],"summary":"On Demand Summarize","description":"Summarize a conversation on-demand.","operationId":"on_demand_summarize_api_cs_agent_summarize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnDemandSummarize"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cs-agent/intervene/{account_id}":{"post":{"tags":["CS Agent"],"summary":"On Demand Intervene","description":"Run health check + intervention for an account on-demand.","operationId":"on_demand_intervene_api_cs_agent_intervene__account_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cs-agent/initiate-action":{"post":{"tags":["CS Agent"],"summary":"Initiate Action","description":"Create a CTA from a recommended action on a churn prediction.","operationId":"initiate_action_api_cs_agent_initiate_action_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitiateActionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cs-agent/config":{"get":{"tags":["CS Agent"],"summary":"List Config","description":"List all CS agent configuration keys.","operationId":"list_config_api_cs_agent_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/cs-agent/config/{key}":{"put":{"tags":["CS Agent"],"summary":"Upsert Config","description":"Set a CS agent configuration value.","operationId":"upsert_config_api_cs_agent_config__key__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cadences":{"get":{"tags":["Cadences"],"summary":"List Cadences","operationId":"list_cadences_api_cadences_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Cadences"],"summary":"Create Cadence","operationId":"create_cadence_api_cadences_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CadenceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cadences/{cadence_id}":{"get":{"tags":["Cadences"],"summary":"Get Cadence","operationId":"get_cadence_api_cadences__cadence_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Cadences"],"summary":"Update Cadence","operationId":"update_cadence_api_cadences__cadence_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CadenceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Cadences"],"summary":"Delete Cadence","operationId":"delete_cadence_api_cadences__cadence_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cadences/{cadence_id}/steps":{"post":{"tags":["Cadences"],"summary":"Add Step","operationId":"add_step_api_cadences__cadence_id__steps_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__cadences__StepCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cadences/{cadence_id}/steps/{step_id}":{"patch":{"tags":["Cadences"],"summary":"Update Step","operationId":"update_step_api_cadences__cadence_id__steps__step_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__cadences__StepUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Cadences"],"summary":"Delete Step","operationId":"delete_step_api_cadences__cadence_id__steps__step_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cadences/{cadence_id}/enroll":{"post":{"tags":["Cadences"],"summary":"Enroll Batch","description":"Batch enroll contacts and/or leads into a cadence.","operationId":"enroll_batch_api_cadences__cadence_id__enroll_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollBatch"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cadences/{cadence_id}/enrollments":{"get":{"tags":["Cadences"],"summary":"List Enrollments","operationId":"list_enrollments_api_cadences__cadence_id__enrollments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cadences/{cadence_id}/analytics":{"get":{"tags":["Cadences"],"summary":"Cadence Analytics","operationId":"cadence_analytics_api_cadences__cadence_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cadence_id","in":"path","required":true,"schema":{"type":"string","title":"Cadence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-templates":{"get":{"tags":["Email Templates"],"summary":"List Templates","operationId":"list_templates_api_email_templates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Email Templates"],"summary":"Create Template","operationId":"create_template_api_email_templates_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__email_templates__TemplateCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-templates/{template_id}":{"get":{"tags":["Email Templates"],"summary":"Get Template","operationId":"get_template_api_email_templates__template_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Email Templates"],"summary":"Update Template","operationId":"update_template_api_email_templates__template_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__email_templates__TemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Email Templates"],"summary":"Delete Template","operationId":"delete_template_api_email_templates__template_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-templates/{template_id}/clone":{"post":{"tags":["Email Templates"],"summary":"Clone Template","description":"Clone a template (or create an A/B variant).","operationId":"clone_template_api_email_templates__template_id__clone_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-templates/{template_id}/preview":{"post":{"tags":["Email Templates"],"summary":"Preview Template","description":"Preview a template with sample merge field data.","operationId":"preview_template_api_email_templates__template_id__preview_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Sample Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-tracking/pixel/{message_id}":{"get":{"tags":["Email Tracking"],"summary":"Tracking Pixel","description":"Tracking pixel endpoint — records an 'open' event.","operationId":"tracking_pixel_api_email_tracking_pixel__message_id__get","parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","title":"Message Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-tracking/click/{message_id}":{"get":{"tags":["Email Tracking"],"summary":"Click Redirect","description":"Click tracking — records a 'click' event and redirects to target URL.","operationId":"click_redirect_api_email_tracking_click__message_id__get","parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"string","title":"Message Id"}},{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-tracking/events":{"get":{"tags":["Email Tracking"],"summary":"List Tracking Events","description":"List email tracking events.","operationId":"list_tracking_events_api_email_tracking_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"message_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}},{"name":"contact_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"}},{"name":"lead_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lead Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/report-builder/reports":{"get":{"tags":["Report Builder"],"summary":"List Reports","operationId":"list_reports_api_report_builder_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"module","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Module"}},{"name":"is_shared","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Shared"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Report Builder"],"summary":"Create Report","operationId":"create_report_api_report_builder_reports_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/report-builder/reports/{report_id}":{"get":{"tags":["Report Builder"],"summary":"Get Report","operationId":"get_report_api_report_builder_reports__report_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Report Builder"],"summary":"Update Report","operationId":"update_report_api_report_builder_reports__report_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Report Builder"],"summary":"Delete Report","operationId":"delete_report_api_report_builder_reports__report_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/report-builder/schema":{"get":{"tags":["Report Builder"],"summary":"Report Schema","description":"Objects, dimensions, measures and filters available to the builder.","operationId":"report_schema_api_report_builder_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/report-builder/run":{"post":{"tags":["Report Builder"],"summary":"Run Adhoc","description":"Execute an ad-hoc report config and return chart-ready rows.","operationId":"run_adhoc_api_report_builder_run_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunConfig"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/report-builder/reports/{report_id}/run":{"post":{"tags":["Report Builder"],"summary":"Run Saved","description":"Execute a saved report's stored query_config.","operationId":"run_saved_api_report_builder_reports__report_id__run_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/report-builder/dashboards":{"get":{"tags":["Report Builder"],"summary":"List Dashboards","operationId":"list_dashboards_api_report_builder_dashboards_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Report Builder"],"summary":"Create Dashboard","operationId":"create_dashboard_api_report_builder_dashboards_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/report-builder/dashboards/{dashboard_id}":{"get":{"tags":["Report Builder"],"summary":"Get Dashboard","operationId":"get_dashboard_api_report_builder_dashboards__dashboard_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","title":"Dashboard Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Report Builder"],"summary":"Update Dashboard","operationId":"update_dashboard_api_report_builder_dashboards__dashboard_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","title":"Dashboard Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Report Builder"],"summary":"Delete Dashboard","operationId":"delete_dashboard_api_report_builder_dashboards__dashboard_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","title":"Dashboard Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-fields/standard/{object_type}":{"get":{"tags":["Custom Fields"],"summary":"List Standard Fields","description":"The built-in (standard) columns on an object, shown read-only for reference.\nDerived by introspecting the ORM model, so it always matches the real schema.","operationId":"list_standard_fields_api_custom_fields_standard__object_type__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_type","in":"path","required":true,"schema":{"type":"string","title":"Object Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-fields":{"get":{"tags":["Custom Fields"],"summary":"List Fields","operationId":"list_fields_api_custom_fields_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Type"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Custom Fields"],"summary":"Create Field","operationId":"create_field_api_custom_fields_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-fields/{field_id}":{"patch":{"tags":["Custom Fields"],"summary":"Update Field","operationId":"update_field_api_custom_fields__field_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"field_id","in":"path","required":true,"schema":{"type":"string","title":"Field Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Custom Fields"],"summary":"Delete Field","operationId":"delete_field_api_custom_fields__field_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"field_id","in":"path","required":true,"schema":{"type":"string","title":"Field Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-fields/values/{object_type}/{record_id}":{"get":{"tags":["Custom Fields"],"summary":"Get Field Values","description":"The custom_fields values stored on a record (generic across entities).","operationId":"get_field_values_api_custom_fields_values__object_type___record_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_type","in":"path","required":true,"schema":{"type":"string","title":"Object Type"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","title":"Record Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Custom Fields"],"summary":"Set Field Values","description":"Merge custom-field values onto a record's custom_fields JSONB (generic).\nOnly keys matching active field definitions for this object type are stored.","operationId":"set_field_values_api_custom_fields_values__object_type___record_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_type","in":"path","required":true,"schema":{"type":"string","title":"Object Type"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","title":"Record Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValuesUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-fields/reorder":{"post":{"tags":["Custom Fields"],"summary":"Reorder Fields","description":"Reorder fields for a given object type.","operationId":"reorder_fields_api_custom_fields_reorder_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_type","in":"query","required":true,"schema":{"type":"string","title":"Object Type"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Field Ids"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/dashboard":{"get":{"tags":["Data Quality"],"summary":"Data Quality Dashboard","description":"Data quality overview dashboard.","operationId":"data_quality_dashboard_api_data_quality_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/data-quality/duplicates":{"get":{"tags":["Data Quality"],"summary":"List Duplicates","operationId":"list_duplicates_api_data_quality_duplicates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"pending","title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/duplicates/{dup_id}/merge":{"post":{"tags":["Data Quality"],"summary":"Merge Duplicate","description":"Merge a duplicate pair — keep one record, delete the other.","operationId":"merge_duplicate_api_data_quality_duplicates__dup_id__merge_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dup_id","in":"path","required":true,"schema":{"type":"string","title":"Dup Id"}},{"name":"keep_id","in":"query","required":true,"schema":{"type":"string","description":"ID of the record to keep","title":"Keep Id"},"description":"ID of the record to keep"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/duplicates/{dup_id}/reject":{"post":{"tags":["Data Quality"],"summary":"Reject Duplicate","description":"Reject a duplicate candidate — mark as not a duplicate.","operationId":"reject_duplicate_api_data_quality_duplicates__dup_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"dup_id","in":"path","required":true,"schema":{"type":"string","title":"Dup Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/enrichments":{"get":{"tags":["Data Quality"],"summary":"List Enrichments","operationId":"list_enrichments_api_data_quality_enrichments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/enrich/{entity_type}/{entity_id}":{"post":{"tags":["Data Quality"],"summary":"On Demand Enrich","description":"On-demand enrichment for a specific entity.","operationId":"on_demand_enrich_api_data_quality_enrich__entity_type___entity_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/enrichments/{enrichment_id}/apply":{"post":{"tags":["Data Quality"],"summary":"Apply Enrichment","description":"Apply enrichment data to the entity.","operationId":"apply_enrichment_api_data_quality_enrichments__enrichment_id__apply_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"enrichment_id","in":"path","required":true,"schema":{"type":"string","title":"Enrichment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/quality/{entity_type}/{entity_id}":{"get":{"tags":["Data Quality"],"summary":"Get Quality Score","operationId":"get_quality_score_api_data_quality_quality__entity_type___entity_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/data-quality/scan/duplicates":{"post":{"tags":["Data Quality"],"summary":"Trigger Dedup Scan","description":"Trigger a dedup scan on-demand.","operationId":"trigger_dedup_scan_api_data_quality_scan_duplicates_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"type":"string","default":"contact","title":"Entity Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/goals":{"post":{"tags":["Agent Hub"],"summary":"Submit Goal","description":"Submit a goal for orchestrated agent execution.","operationId":"submit_goal_api_agent_hub_goals_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoalSubmit"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Agent Hub"],"summary":"List Orchestrations","operationId":"list_orchestrations_api_agent_hub_goals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/goals/{goal_id}":{"get":{"tags":["Agent Hub"],"summary":"Get Orchestration","operationId":"get_orchestration_api_agent_hub_goals__goal_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"goal_id","in":"path","required":true,"schema":{"type":"string","title":"Goal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/actions":{"get":{"tags":["Agent Hub"],"summary":"List Actions","operationId":"list_actions_api_agent_hub_actions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Type"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/approvals":{"get":{"tags":["Agent Hub"],"summary":"List Pending Approvals","description":"List all agent actions awaiting approval.","operationId":"list_pending_approvals_api_agent_hub_approvals_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/approvals/{action_id}/approve":{"post":{"tags":["Agent Hub"],"summary":"Approve Action","description":"Approve a pending agent action.","operationId":"approve_action_api_agent_hub_approvals__action_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/approvals/{action_id}/reject":{"post":{"tags":["Agent Hub"],"summary":"Reject Action","description":"Reject a pending agent action.","operationId":"reject_action_api_agent_hub_approvals__action_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/guardrails":{"get":{"tags":["Agent Hub"],"summary":"List Guardrails","operationId":"list_guardrails_api_agent_hub_guardrails_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Agent Hub"],"summary":"Create Guardrail","operationId":"create_guardrail_api_agent_hub_guardrails_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuardrailCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/guardrails/{guardrail_id}":{"patch":{"tags":["Agent Hub"],"summary":"Update Guardrail","operationId":"update_guardrail_api_agent_hub_guardrails__guardrail_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"guardrail_id","in":"path","required":true,"schema":{"type":"string","title":"Guardrail Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuardrailUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Agent Hub"],"summary":"Delete Guardrail","operationId":"delete_guardrail_api_agent_hub_guardrails__guardrail_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"guardrail_id","in":"path","required":true,"schema":{"type":"string","title":"Guardrail Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/agents":{"get":{"tags":["Agent Hub"],"summary":"List Agents","description":"List all registered agents and their capabilities.","operationId":"list_agents_api_agent_hub_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/marketplace":{"get":{"tags":["Agent Hub"],"summary":"List Marketplace Templates","description":"List available agent templates from the marketplace.","operationId":"list_marketplace_templates_api_agent_hub_marketplace_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/marketplace/{template_id}/activate":{"post":{"tags":["Agent Hub"],"summary":"Activate Marketplace Template","description":"Activate a marketplace template - creates a custom agent from the template.","operationId":"activate_marketplace_template_api_agent_hub_marketplace__template_id__activate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/digest":{"get":{"tags":["Agent Hub"],"summary":"Get Weekly Digest","description":"Generate a weekly digest of key metrics and insights.","operationId":"get_weekly_digest_api_agent_hub_digest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/dashboard":{"get":{"tags":["Agent Hub"],"summary":"Get Dashboard Metrics","description":"Aggregated metrics for the Agent Hub dashboard.","operationId":"get_dashboard_metrics_api_agent_hub_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/activity-feed":{"get":{"tags":["Agent Hub"],"summary":"Get Activity Feed","description":"Recent actions across all agents for the live feed.","operationId":"get_activity_feed_api_agent_hub_activity_feed_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/report-styles":{"get":{"tags":["Agent Hub"],"summary":"List Report Styles","description":"Catalog of report-style presets (+ the tone/length/section vocab) for the builder.","operationId":"list_report_styles_api_agent_hub_report_styles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/report-style-default":{"get":{"tags":["Agent Hub"],"summary":"Get Report Style Default","description":"The tenant-wide default report style that agents inherit when they set none.","operationId":"get_report_style_default_api_agent_hub_report_style_default_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Agent Hub"],"summary":"Set Report Style Default","operationId":"set_report_style_default_api_agent_hub_report_style_default_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStyleDefault"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/custom-agents":{"get":{"tags":["Agent Hub"],"summary":"List Custom Agents","description":"List all custom (user-built) agents.","operationId":"list_custom_agents_api_agent_hub_custom_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Agent Hub"],"summary":"Create Custom Agent","description":"Create a new custom agent.","operationId":"create_custom_agent_api_agent_hub_custom_agents_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomAgentCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/agent-hub/custom-agents/{agent_id}":{"patch":{"tags":["Agent Hub"],"summary":"Update Custom Agent","description":"Update a custom agent's configuration.","operationId":"update_custom_agent_api_agent_hub_custom_agents__agent_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomAgentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Agent Hub"],"summary":"Delete Custom Agent","description":"Delete a custom agent.","operationId":"delete_custom_agent_api_agent_hub_custom_agents__agent_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/custom-agents/{agent_id}/run":{"post":{"tags":["Agent Hub"],"summary":"Run Custom Agent","description":"Trigger an on-demand run of a custom agent.","operationId":"run_custom_agent_api_agent_hub_custom_agents__agent_id__run_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent-hub/custom-agents/{agent_id}/runs":{"get":{"tags":["Agent Hub"],"summary":"Get Custom Agent Runs","description":"Get past runs for a custom agent.","operationId":"get_custom_agent_runs_api_agent_hub_custom_agents__agent_id__runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/":{"get":{"tags":["Master Agents","master-agents"],"summary":"List Master Agents","operationId":"list_master_agents_api_master_agents__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/master-agents/{agent_id}":{"get":{"tags":["Master Agents","master-agents"],"summary":"Get Master Agent","operationId":"get_master_agent_api_master_agents__agent_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Master Agents","master-agents"],"summary":"Update Master Agent","operationId":"update_master_agent_api_master_agents__agent_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MasterAgentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/{agent_id}/changes":{"get":{"tags":["Master Agents","master-agents"],"summary":"Get Change History","description":"Get configuration change history for a master agent.","operationId":"get_change_history_api_master_agents__agent_id__changes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/{agent_id}/trigger":{"post":{"tags":["Master Agents","master-agents"],"summary":"Trigger Master Agent","description":"Manually trigger a master agent run.","operationId":"trigger_master_agent_api_master_agents__agent_id__trigger_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualTriggerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/runs/all":{"get":{"tags":["Master Agents","master-agents"],"summary":"List All Runs","operationId":"list_all_runs_api_master_agents_runs_all_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"entity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/{agent_id}/runs":{"get":{"tags":["Master Agents","master-agents"],"summary":"List Agent Runs","operationId":"list_agent_runs_api_master_agents__agent_id__runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/runs/{run_id}":{"get":{"tags":["Master Agents","master-agents"],"summary":"Get Run Detail","operationId":"get_run_detail_api_master_agents_runs__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/approvals/pending":{"get":{"tags":["Master Agents","master-agents"],"summary":"List Pending Approvals","operationId":"list_pending_approvals_api_master_agents_approvals_pending_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/master-agents/runs/{run_id}/approve":{"post":{"tags":["Master Agents","master-agents"],"summary":"Approve Run","operationId":"approve_run_api_master_agents_runs__run_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/runs/{run_id}/reject":{"post":{"tags":["Master Agents","master-agents"],"summary":"Reject Run","operationId":"reject_run_api_master_agents_runs__run_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/runs/{run_id}/cancel":{"post":{"tags":["Master Agents","master-agents"],"summary":"Cancel Run","operationId":"cancel_run_api_master_agents_runs__run_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/master-agents/dashboard/metrics":{"get":{"tags":["Master Agents","master-agents"],"summary":"Dashboard Metrics","operationId":"dashboard_metrics_api_master_agents_dashboard_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/autonomy":{"get":{"tags":["Autonomy Settings"],"summary":"Get Autonomy Settings","operationId":"get_autonomy_settings_api_settings_autonomy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Autonomy Settings"],"summary":"Update Autonomy Settings","operationId":"update_autonomy_settings_api_settings_autonomy_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutonomyUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/autonomy/action-tiers":{"get":{"tags":["Autonomy Settings"],"summary":"Get Action Tier Settings","description":"Per-action-type autonomy tiers for workflow action steps + the catalog.","operationId":"get_action_tier_settings_api_settings_autonomy_action_tiers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Autonomy Settings"],"summary":"Update Action Tier Settings","operationId":"update_action_tier_settings_api_settings_autonomy_action_tiers_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionTiersUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/settings/deals/booking-gate":{"get":{"tags":["Deal Settings"],"summary":"Read Booking Gate","description":"Current booking-gate policy (contract-executed + documents-complete before close-won).","operationId":"read_booking_gate_api_settings_deals_booking_gate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Deal Settings"],"summary":"Update Booking Gate","operationId":"update_booking_gate_api_settings_deals_booking_gate_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingGateUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/deal-documents/{opp_id}":{"get":{"tags":["Deal Documents"],"summary":"List Documents","description":"List the deal's documents (auto-seeds the default reference set on first call).","operationId":"list_documents_api_deal_documents__opp_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Deal Documents"],"summary":"Add Document","operationId":"add_document_api_deal_documents__opp_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deal-documents/{opp_id}/{doc_id}/complete":{"post":{"tags":["Deal Documents"],"summary":"Complete Document","operationId":"complete_document_api_deal_documents__opp_id___doc_id__complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deal-documents/{opp_id}/{doc_id}/waive":{"post":{"tags":["Deal Documents"],"summary":"Waive Document","operationId":"waive_document_api_deal_documents__opp_id___doc_id__waive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaiveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deal-documents/{opp_id}/{doc_id}/reopen":{"post":{"tags":["Deal Documents"],"summary":"Reopen Document","operationId":"reopen_document_api_deal_documents__opp_id___doc_id__reopen_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deal-documents/{opp_id}/{doc_id}":{"delete":{"tags":["Deal Documents"],"summary":"Delete Document","operationId":"delete_document_api_deal_documents__opp_id___doc_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pulse":{"get":{"tags":["Pulse"],"summary":"Pulse","operationId":"pulse_api_pulse_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/pulse/focus":{"get":{"tags":["Pulse"],"summary":"Pulse Focus","description":"Drill into one Pulse section. `channel` scopes a funnel-stage section to\none source channel (the board stays cohort-scoped and the dock shows e.g.\n\"Opportunities · Referral sites\"). Returns the window's items with their\nreal date range, plus `prior`/`after` stories and, when channel-scoped, the\ncohort `funnel`.","operationId":"pulse_focus_api_pulse_focus_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"section","in":"query","required":true,"schema":{"type":"string","title":"Section"}},{"name":"w","in":"query","required":false,"schema":{"type":"string","default":"d30","title":"W"}},{"name":"channel","in":"query","required":false,"schema":{"type":"string","title":"Channel"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kb/categories":{"get":{"tags":["Knowledge Base"],"summary":"List Categories","operationId":"list_categories_api_kb_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Knowledge Base"],"summary":"Create Category","operationId":"create_category_api_kb_categories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoryCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/kb/articles":{"get":{"tags":["Knowledge Base"],"summary":"List Articles","operationId":"list_articles_api_kb_articles_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"visibility","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Knowledge Base"],"summary":"Create Article","operationId":"create_article_api_kb_articles_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArticleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kb/articles/{article_id}":{"get":{"tags":["Knowledge Base"],"summary":"Get Article","operationId":"get_article_api_kb_articles__article_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"article_id","in":"path","required":true,"schema":{"type":"string","title":"Article Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Knowledge Base"],"summary":"Update Article","operationId":"update_article_api_kb_articles__article_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"article_id","in":"path","required":true,"schema":{"type":"string","title":"Article Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArticleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Base"],"summary":"Delete Article","operationId":"delete_article_api_kb_articles__article_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"article_id","in":"path","required":true,"schema":{"type":"string","title":"Article Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kb/public/articles":{"get":{"tags":["Knowledge Base"],"summary":"Public Articles","description":"Public-facing knowledge base articles (no auth required).","operationId":"public_articles_api_kb_public_articles_get","parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kb/public/articles/{slug}":{"get":{"tags":["Knowledge Base"],"summary":"Public Article By Slug","description":"Read a single public article by slug.","operationId":"public_article_by_slug_api_kb_public_articles__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usage/ingest":{"post":{"tags":["Usage Tracking"],"summary":"Ingest Event","description":"Ingest a single usage event. Requires API key authentication.","operationId":"ingest_event_api_usage_ingest_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventIngest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usage/ingest/batch":{"post":{"tags":["Usage Tracking"],"summary":"Ingest Batch","description":"Ingest a batch of usage events. Requires API key authentication.","operationId":"ingest_batch_api_usage_ingest_batch_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchEventIngest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usage/dashboard":{"get":{"tags":["Usage Tracking"],"summary":"Usage Dashboard","description":"Usage tracking dashboard.","operationId":"usage_dashboard_api_usage_dashboard_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usage/events":{"get":{"tags":["Usage Tracking"],"summary":"List Events","operationId":"list_events_api_usage_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"event_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Name"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usage/ingest/metrics":{"post":{"tags":["Product Usage (ingest)"],"summary":"Ingest Metrics","operationId":"ingest_metrics_api_usage_ingest_metrics_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"tags":["Product Usage (ingest)"],"summary":"Ingest Preflight","operationId":"ingest_preflight_api_usage_ingest_metrics_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/usage/ingest/events":{"post":{"tags":["Product Usage (ingest)"],"summary":"Ingest Events","operationId":"ingest_events_api_usage_ingest_events_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"tags":["Product Usage (ingest)"],"summary":"Ingest Preflight","operationId":"ingest_preflight_api_usage_ingest_events_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/product-usage/overview":{"get":{"tags":["Product Usage"],"summary":"Usage Overview","description":"Tenant-wide product-usage rollup for the current (or given) month, owner-scoped.","operationId":"usage_overview_api_product_usage_overview_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/product-usage/accounts/{account_id}":{"get":{"tags":["Product Usage"],"summary":"Account Usage","description":"Per-account usage across meters: current value vs entitlement, status, 6-month trend.","operationId":"account_usage_api_product_usage_accounts__account_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/product-usage/products/{product_id}":{"get":{"tags":["Product Usage"],"summary":"Product Usage","description":"Per-product usage across accounts (owner-scoped).","operationId":"product_usage_api_product_usage_products__product_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/product-usage/meters":{"get":{"tags":["Product Usage"],"summary":"List Meters","operationId":"list_meters_api_product_usage_meters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Product Usage"],"summary":"Create Meter","operationId":"create_meter_api_product_usage_meters_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/product-usage/meters/{meter_id}":{"patch":{"tags":["Product Usage"],"summary":"Update Meter","operationId":"update_meter_api_product_usage_meters__meter_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"meter_id","in":"path","required":true,"schema":{"type":"string","title":"Meter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Product Usage"],"summary":"Delete Meter","operationId":"delete_meter_api_product_usage_meters__meter_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"meter_id","in":"path","required":true,"schema":{"type":"string","title":"Meter Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/product-usage/entitlements":{"get":{"tags":["Product Usage"],"summary":"List Entitlements","operationId":"list_entitlements_api_product_usage_entitlements_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"product_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Product Usage"],"summary":"Create Entitlement","operationId":"create_entitlement_api_product_usage_entitlements_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/product-usage/entitlements/{ent_id}":{"patch":{"tags":["Product Usage"],"summary":"Update Entitlement","operationId":"update_entitlement_api_product_usage_entitlements__ent_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ent_id","in":"path","required":true,"schema":{"type":"string","title":"Ent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Product Usage"],"summary":"Delete Entitlement","operationId":"delete_entitlement_api_product_usage_entitlements__ent_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ent_id","in":"path","required":true,"schema":{"type":"string","title":"Ent Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/product-usage/entitlements/sync-contracts":{"post":{"tags":["Product Usage"],"summary":"Sync Entitlements From Contracts","description":"Seed/refresh entitlements from active contracts' line-item quantities, for every\nmeter tied to the line item's product.","operationId":"sync_entitlements_from_contracts_api_product_usage_entitlements_sync_contracts_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/product-usage/keys":{"get":{"tags":["Product Usage"],"summary":"List Keys","operationId":"list_keys_api_product_usage_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Product Usage"],"summary":"Create Key","operationId":"create_key_api_product_usage_keys_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/product-usage/keys/{key_id}":{"delete":{"tags":["Product Usage"],"summary":"Revoke Key","operationId":"revoke_key_api_product_usage_keys__key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/product-usage/config":{"get":{"tags":["Product Usage"],"summary":"Get Config","operationId":"get_config_api_product_usage_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Product Usage"],"summary":"Put Config","operationId":"put_config_api_product_usage_config_put","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/product-usage/recompute":{"post":{"tags":["Product Usage"],"summary":"Recompute","description":"Recompute current-month rollups for the whole tenant now (the nightly job is GA-only).","operationId":"recompute_api_product_usage_recompute_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/community/threads":{"get":{"tags":["Community"],"summary":"List Threads","operationId":"list_threads_api_community_threads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"room_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Room Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Community"],"summary":"Create Thread","operationId":"create_thread_api_community_threads_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/threads/{thread_id}":{"get":{"tags":["Community"],"summary":"Get Thread","operationId":"get_thread_api_community_threads__thread_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Community"],"summary":"Delete Thread","operationId":"delete_thread_api_community_threads__thread_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/threads/{thread_id}/pin":{"patch":{"tags":["Community"],"summary":"Toggle Pin","operationId":"toggle_pin_api_community_threads__thread_id__pin_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/threads/{thread_id}/replies":{"get":{"tags":["Community"],"summary":"List Replies","operationId":"list_replies_api_community_threads__thread_id__replies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Community"],"summary":"Create Reply","operationId":"create_reply_api_community_threads__thread_id__replies_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplyCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/threads/{thread_id}/replies/{reply_id}":{"delete":{"tags":["Community"],"summary":"Delete Reply","operationId":"delete_reply_api_community_threads__thread_id__replies__reply_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}},{"name":"reply_id","in":"path","required":true,"schema":{"type":"string","title":"Reply Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/public/rooms/{room_id}/threads":{"get":{"tags":["Community"],"summary":"Public Threads","description":"Public-facing threads for a customer room (no auth required).","operationId":"public_threads_api_community_public_rooms__room_id__threads_get","parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","title":"Room Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/public/threads/{thread_id}":{"get":{"tags":["Community"],"summary":"Public Thread Detail","description":"Public thread detail with non-internal replies.","operationId":"public_thread_detail_api_community_public_threads__thread_id__get","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/approvals/":{"get":{"tags":["Approvals"],"summary":"List Approvals","operationId":"list_approvals_api_approvals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Approvals"],"summary":"Create Approval","operationId":"create_approval_api_approvals__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/approvals/pending":{"get":{"tags":["Approvals"],"summary":"My Pending Approvals","description":"List approvals where the current user is the next approver.","operationId":"my_pending_approvals_api_approvals_pending_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/approvals/{approval_id}":{"get":{"tags":["Approvals"],"summary":"Get Approval","operationId":"get_approval_api_approvals__approval_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/approvals/{approval_id}/decide":{"post":{"tags":["Approvals"],"summary":"Decide Approval","description":"Approve or reject at the current step — routes through the unified engine\nso the source entity (quote/contract) updates and the requester is notified.","operationId":"decide_approval_api_approvals__approval_id__decide_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalDecision"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/approvals/bulk-decide":{"post":{"tags":["Approvals"],"summary":"Bulk Decide","description":"Decide multiple pending approvals in one call. Per-item results — one\nfailure does not abort the batch.","operationId":"bulk_decide_api_approvals_bulk_decide_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDecision"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/approvals/{approval_id}/delegate":{"post":{"tags":["Approvals"],"summary":"Delegate Approval","description":"Delegate the current step to another user.","operationId":"delegate_approval_api_approvals__approval_id__delegate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"approval_id","in":"path","required":true,"schema":{"type":"string","title":"Approval Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DelegateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deal-builder/recent":{"get":{"tags":["Deal Builder"],"summary":"Get Recent Deals","description":"List opportunities the current user has worked on via Deal Builder.\n\nReturns the most recently updated opportunities where the user authored\na deal_builder activity, so they can jump back into them.","operationId":"get_recent_deals_api_deal_builder_recent_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deal-builder/context/{account_id}":{"get":{"tags":["Deal Builder"],"summary":"Get Account Context","description":"Fetch rich account context for the Deal Builder UI and LLM.","operationId":"get_account_context_api_deal_builder_context__account_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountContextResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deal-builder/chat":{"post":{"tags":["Deal Builder"],"summary":"Deal Builder Chat","description":"Chat endpoint for the deal builder. Stateless — receives full context each turn.","operationId":"deal_builder_chat_api_deal_builder_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealBuilderChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealBuilderChatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/deal-builder/execute":{"post":{"tags":["Deal Builder"],"summary":"Deal Builder Execute","description":"Execute a confirmed deal action — creates actual records.","operationId":"deal_builder_execute_api_deal_builder_execute_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealBuilderExecuteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealBuilderExecuteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/migrations/":{"get":{"tags":["CRM Migration"],"summary":"List Migrations","operationId":"list_migrations_api_tenant_migrations__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CRM Migration"],"summary":"Create Migration","operationId":"create_migration_api_tenant_migrations__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MigrationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}":{"get":{"tags":["CRM Migration"],"summary":"Get Migration","operationId":"get_migration_api_tenant_migrations__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/connect":{"post":{"tags":["CRM Migration"],"summary":"Connect Source","description":"Test connection to source CRM and return available objects.","operationId":"connect_source_api_tenant_migrations__job_id__connect_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/auto-map":{"post":{"tags":["CRM Migration"],"summary":"Auto Map Fields","description":"Auto-map source fields to Muntri fields using name similarity.","operationId":"auto_map_fields_api_tenant_migrations__job_id__auto_map_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/mappings":{"patch":{"tags":["CRM Migration"],"summary":"Update Mappings","description":"Manually update field mappings.","operationId":"update_mappings_api_tenant_migrations__job_id__mappings_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MigrationMappingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/validate":{"post":{"tags":["CRM Migration"],"summary":"Validate Migration","description":"Validate field mappings before import.","operationId":"validate_migration_api_tenant_migrations__job_id__validate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/preview":{"post":{"tags":["CRM Migration"],"summary":"Preview Migration","description":"Preview first N records with applied mappings.","operationId":"preview_migration_api_tenant_migrations__job_id__preview_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/start":{"post":{"tags":["CRM Migration"],"summary":"Start Migration","description":"Start the migration import as a Celery background task.","operationId":"start_migration_api_tenant_migrations__job_id__start_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictMode","default":{"mode":"skip"}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/progress":{"get":{"tags":["CRM Migration"],"summary":"Migration Progress","description":"SSE endpoint for real-time migration progress.","operationId":"migration_progress_api_tenant_migrations__job_id__progress_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/rollback":{"post":{"tags":["CRM Migration"],"summary":"Rollback Migration","description":"Rollback a completed migration — delete all imported records.","operationId":"rollback_migration_api_tenant_migrations__job_id__rollback_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/records":{"get":{"tags":["CRM Migration"],"summary":"List Migration Records","description":"List individual migration records for a job.","operationId":"list_migration_records_api_tenant_migrations__job_id__records_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/{job_id}/upload-csv":{"post":{"tags":["CRM Migration"],"summary":"Upload Csv For Migration","description":"Upload a CSV file for a CSV-type migration job. Auto-detects source CRM and object type.","operationId":"upload_csv_for_migration_api_tenant_migrations__job_id__upload_csv_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_csv_for_migration_api_tenant_migrations__job_id__upload_csv_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/migrations/history/all":{"get":{"tags":["CRM Migration"],"summary":"Unified Import History","description":"Unified history combining MigrationJob and ImportJob records.","operationId":"unified_import_history_api_tenant_migrations_history_all_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/providers":{"get":{"tags":["AI Platform"],"summary":"List Providers","operationId":"list_providers_api_tenant_ai_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["AI Platform"],"summary":"Create Provider","operationId":"create_provider_api_tenant_ai_providers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/providers/{provider_id}":{"get":{"tags":["AI Platform"],"summary":"Get Provider","operationId":"get_provider_api_tenant_ai_providers__provider_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Provider Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["AI Platform"],"summary":"Update Provider","operationId":"update_provider_api_tenant_ai_providers__provider_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Provider Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProviderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["AI Platform"],"summary":"Delete Provider","operationId":"delete_provider_api_tenant_ai_providers__provider_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Provider Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/providers/{provider_id}/test":{"post":{"tags":["AI Platform"],"summary":"Test Provider","description":"Test provider connection with a simple prompt.","operationId":"test_provider_api_tenant_ai_providers__provider_id__test_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Provider Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/providers/{provider_id}/set-default":{"post":{"tags":["AI Platform"],"summary":"Set Default Provider","operationId":"set_default_provider_api_tenant_ai_providers__provider_id__set_default_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Provider Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/providers/{provider_id}/models":{"get":{"tags":["AI Platform"],"summary":"List Provider Models","description":"List available models for a provider.","operationId":"list_provider_models_api_tenant_ai_providers__provider_id__models_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Provider Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/templates":{"get":{"tags":["AI Platform"],"summary":"List Templates","operationId":"list_templates_api_tenant_ai_templates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["AI Platform"],"summary":"Create Template","operationId":"create_template_api_tenant_ai_templates_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__ai_platform__TemplateCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/templates/{template_id}":{"patch":{"tags":["AI Platform"],"summary":"Update Template","operationId":"update_template_api_tenant_ai_templates__template_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__ai_platform__TemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["AI Platform"],"summary":"Delete Template","operationId":"delete_template_api_tenant_ai_templates__template_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/templates/{template_id}/test":{"post":{"tags":["AI Platform"],"summary":"Test Template","description":"Test a template with sample variables.","operationId":"test_template_api_tenant_ai_templates__template_id__test_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/generate":{"post":{"tags":["AI Platform"],"summary":"Generate Text","description":"Ad-hoc AI text generation using tenant's configured provider.\n\nInjects CRM schema context so the model can answer data questions\nthe same way Ask AI and Deal Builder do.","operationId":"generate_text_api_tenant_ai_generate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/budget":{"get":{"tags":["AI Platform"],"summary":"Get Budget","description":"Budget config + live consumption per cap.","operationId":"get_budget_api_tenant_ai_budget_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["AI Platform"],"summary":"Update Budget","description":"Set the tenant's AI budget caps (admin).","operationId":"update_budget_api_tenant_ai_budget_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BudgetUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/usage":{"get":{"tags":["AI Platform"],"summary":"Get Usage Dashboard","description":"AI usage analytics dashboard data.","operationId":"get_usage_dashboard_api_tenant_ai_usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":90,"default":30,"title":"Days"}},{"name":"provider_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by provider UUID","title":"Provider Id"},"description":"Filter by provider UUID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/feature-routes":{"get":{"tags":["AI Platform"],"summary":"List Feature Routes","description":"List all feature routes for the current tenant.","operationId":"list_feature_routes_api_tenant_ai_feature_routes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["AI Platform"],"summary":"Upsert Feature Route","description":"Create or update a feature route for the current tenant.","operationId":"upsert_feature_route_api_tenant_ai_feature_routes_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureRouteUpsert"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/feature-routes/{feature}":{"delete":{"tags":["AI Platform"],"summary":"Delete Feature Route","description":"Remove a feature route (falls back to tenant default).","operationId":"delete_feature_route_api_tenant_ai_feature_routes__feature__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"feature","in":"path","required":true,"schema":{"type":"string","title":"Feature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/feature-routes/quick-setup":{"post":{"tags":["AI Platform"],"summary":"Quick Setup Feature Routes","description":"Apply recommended feature routing: simple features → local provider, complex → cloud.","operationId":"quick_setup_feature_routes_api_tenant_ai_feature_routes_quick_setup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuickSetupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/insights/morning-brief":{"get":{"tags":["AI Insights"],"summary":"Get Morning Brief","description":"AI-generated morning brief with key insights for the current user.","operationId":"get_morning_brief_api_tenant_ai_insights_morning_brief_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/insights/suggested-actions":{"get":{"tags":["AI Insights"],"summary":"Get Suggested Actions","description":"Priority actions for the current user based on AI analysis.","operationId":"get_suggested_actions_api_tenant_ai_insights_suggested_actions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/insights/status":{"get":{"tags":["AI Insights"],"summary":"Get Ai Status","description":"Current AI agent statuses and recent activity.","operationId":"get_ai_status_api_tenant_ai_insights_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/insights/record-summary/{entity_type}/{entity_id}":{"get":{"tags":["AI Insights"],"summary":"Get Record Summary","description":"AI-generated natural language summary for a record.","operationId":"get_record_summary_api_tenant_ai_insights_record_summary__entity_type___entity_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/insights/health-sparklines":{"get":{"tags":["AI Insights"],"summary":"Get Health Sparklines","description":"Health score trends for the current user's accounts (last 30 days).","operationId":"get_health_sparklines_api_tenant_ai_insights_health_sparklines_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/ai/insights/meeting-prep/{calendar_event_id}":{"get":{"tags":["AI Insights"],"summary":"Get Meeting Prep","description":"Generate an AI-powered meeting brief for a calendar event.","operationId":"get_meeting_prep_api_tenant_ai_insights_meeting_prep__calendar_event_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"calendar_event_id","in":"path","required":true,"schema":{"type":"string","title":"Calendar Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/ai/insights/feedback":{"post":{"tags":["AI Insights"],"summary":"Submit Ai Feedback","description":"Accept thumbs up/down feedback on AI insights.","operationId":"submit_ai_feedback_api_tenant_ai_insights_feedback_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Data"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/rfps/":{"get":{"tags":["RFP Management"],"summary":"List Rfps","description":"List RFPs with filtering.","operationId":"list_rfps_api_tenant_rfps__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"owner","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["RFP Management"],"summary":"Create Rfp","description":"Create a new RFP.","operationId":"create_rfp_api_tenant_rfps__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RFPCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/upload-analyze":{"post":{"tags":["RFP Management"],"summary":"Upload Analyze Rfp","description":"Step 1: Upload file, extract text, AI-analyze metadata + sections. No DB writes.\nReturns extracted data for user confirmation.","operationId":"upload_analyze_rfp_api_tenant_rfps_upload_analyze_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_analyze_rfp_api_tenant_rfps_upload_analyze_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/rfps/confirm-create":{"post":{"tags":["RFP Management"],"summary":"Confirm Create Rfp","description":"Step 2: Create account, opportunity, RFP, and sections from user-confirmed data.","operationId":"confirm_create_rfp_api_tenant_rfps_confirm_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/rfps/{rfp_id}/document":{"get":{"tags":["RFP Management"],"summary":"Serve Rfp Document","description":"Serve the uploaded RFP document for in-browser viewing.","operationId":"serve_rfp_document_api_tenant_rfps__rfp_id__document_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/quick-upload":{"post":{"tags":["RFP Management"],"summary":"Quick Upload Rfp","description":"Upload an RFP document and automatically: extract metadata, create account + opportunity + RFP, parse sections, trigger Master Agent.","operationId":"quick_upload_rfp_api_tenant_rfps_quick_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_quick_upload_rfp_api_tenant_rfps_quick_upload_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/rfps/analytics/dashboard":{"get":{"tags":["RFP Management"],"summary":"Rfx Analytics Dashboard","description":"RFx analytics (W3C): funnel + win rate, cycle time, section bottlenecks,\ncontent effectiveness with win correlation, probability calibration.\n(Declared BEFORE /{rfp_id} so 'analytics' isn't consumed as an id.)","operationId":"rfx_analytics_dashboard_api_tenant_rfps_analytics_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/rfps/{rfp_id}":{"get":{"tags":["RFP Management"],"summary":"Get Rfp","description":"Get a single RFP with its sections.","operationId":"get_rfp_api_tenant_rfps__rfp_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["RFP Management"],"summary":"Update Rfp","description":"Update an RFP.","operationId":"update_rfp_api_tenant_rfps__rfp_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RFPUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["RFP Management"],"summary":"Delete Rfp","description":"Delete an RFP and its sections/comments.","operationId":"delete_rfp_api_tenant_rfps__rfp_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/parse":{"post":{"tags":["RFP Management"],"summary":"Parse Rfp","description":"Upload a DOCX/PDF document, extract questions via LLM, auto-create RFPSection records.","operationId":"parse_rfp_api_tenant_rfps__rfp_id__parse_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_parse_rfp_api_tenant_rfps__rfp_id__parse_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/sections/{section_id}/ai-draft":{"post":{"tags":["RFP Management"],"summary":"Ai Draft Section","description":"Generate an AI draft for a specific RFP section using content library context.","operationId":"ai_draft_section_api_tenant_rfps__rfp_id__sections__section_id__ai_draft_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/auto-answer":{"post":{"tags":["RFP Management"],"summary":"Auto Answer Rfp","description":"Auto-answer the whole document: AI-draft every undrafted section with\ncitations (celery; watch progress via /draft-progress).","operationId":"auto_answer_rfp_api_tenant_rfps__rfp_id__auto_answer_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/draft-progress":{"get":{"tags":["RFP Management"],"summary":"Draft Progress","description":"Auto-answer progress: Redis counter with a DB fallback.","operationId":"draft_progress_api_tenant_rfps__rfp_id__draft_progress_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/sections/{section_id}":{"patch":{"tags":["RFP Management"],"summary":"Update Section","description":"Update a section's response, status, or assignment.","operationId":"update_section_api_tenant_rfps__rfp_id__sections__section_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__rfp__SectionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/score":{"post":{"tags":["RFP Management"],"summary":"Score Rfp","description":"Score all sections of an RFP using AI and compute overall score.","operationId":"score_rfp_api_tenant_rfps__rfp_id__score_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/export/pdf":{"get":{"tags":["RFP Management"],"summary":"Export Rfp Pdf","description":"Export RFP as a downloadable PDF file.","operationId":"export_rfp_pdf_api_tenant_rfps__rfp_id__export_pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/export/docx":{"get":{"tags":["RFP Management"],"summary":"Export Rfp Docx","description":"Branded Word export of the response document.","operationId":"export_rfp_docx_api_tenant_rfps__rfp_id__export_docx_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/export/xlsx":{"get":{"tags":["RFP Management"],"summary":"Export Rfp Xlsx","description":"Answers written back into the buyer's ORIGINAL spreadsheet (formatting\npreserved). Only available when the RFx was ingested from an XLSX.","operationId":"export_rfp_xlsx_api_tenant_rfps__rfp_id__export_xlsx_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","title":"Rfp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/{rfp_id}/sections/{section_id}/comments":{"get":{"tags":["RFP Management"],"summary":"List Comments","description":"List comments on a section.","operationId":"list_comments_api_tenant_rfps__rfp_id__sections__section_id__comments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["RFP Management"],"summary":"Add Comment","description":"Add a comment to a section.","operationId":"add_comment_api_tenant_rfps__rfp_id__sections__section_id__comments_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rfp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rfp Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__rfp__CommentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/content/search":{"get":{"tags":["RFP Management"],"summary":"Content Semantic Search","description":"Semantic search across content blocks.","operationId":"content_semantic_search_api_tenant_rfps_content_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":2,"title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/rfps/content-blocks/{block_id}/analytics":{"get":{"tags":["RFP Management"],"summary":"Content Block Analytics","description":"Win/loss correlation for a content block.","operationId":"content_block_analytics_api_tenant_rfps_content_blocks__block_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"block_id","in":"path","required":true,"schema":{"type":"string","title":"Block Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/content-blocks/seed-pack":{"post":{"tags":["Content Library"],"summary":"Seed Question Pack","description":"Seed a security-questionnaire starter pack into the library (idempotent).\n{{company}} placeholders resolve to the tenant's company name.","operationId":"seed_question_pack_api_tenant_content_blocks_seed_pack_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pack","in":"query","required":true,"schema":{"type":"string","pattern":"^(soc2|iso27001|hipaa|gdpr|infosec)$","title":"Pack"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/content-blocks/suggestions":{"get":{"tags":["Content Library"],"summary":"List Library Suggestions","description":"Library maintenance inbox: dedupe / promote-from-won / stale suggestions.\n(Declared BEFORE /{block_id} so 'suggestions' isn't consumed as an id.)","operationId":"list_library_suggestions_api_tenant_content_blocks_suggestions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"open","title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/content-blocks/suggestions/{suggestion_id}/resolve":{"post":{"tags":["Content Library"],"summary":"Resolve Library Suggestion","description":"Accept (promote suggestions → approve the draft block) or dismiss.","operationId":"resolve_library_suggestion_api_tenant_content_blocks_suggestions__suggestion_id__resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"suggestion_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Suggestion Id"}},{"name":"action","in":"query","required":true,"schema":{"type":"string","pattern":"^(accept|dismiss)$","title":"Action"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/content-blocks/":{"get":{"tags":["Content Library"],"summary":"List Content Blocks","description":"List content blocks from the library.","operationId":"list_content_blocks_api_tenant_content_blocks__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"is_approved","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Approved"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Content Library"],"summary":"Create Content Block","description":"Create a new content block.","operationId":"create_content_block_api_tenant_content_blocks__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentBlockCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/content-blocks/{block_id}":{"get":{"tags":["Content Library"],"summary":"Get Content Block","description":"Get a single content block.","operationId":"get_content_block_api_tenant_content_blocks__block_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"block_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Block Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Content Library"],"summary":"Update Content Block","description":"Update a content block.","operationId":"update_content_block_api_tenant_content_blocks__block_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"block_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Block Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentBlockUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Content Library"],"summary":"Delete Content Block","description":"Delete a content block.","operationId":"delete_content_block_api_tenant_content_blocks__block_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"block_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Block Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/gong/connect":{"post":{"tags":["Gong Integration"],"summary":"Connect Gong","description":"Store encrypted Gong API credentials and activate integration.","operationId":"connect_gong_api_tenant_gong_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GongConnectRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/gong/status":{"get":{"tags":["Gong Integration"],"summary":"Gong Status","description":"Return Gong integration status for the current tenant.","operationId":"gong_status_api_tenant_gong_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/gong/sync":{"post":{"tags":["Gong Integration"],"summary":"Trigger Sync","description":"Trigger a manual Celery sync task to pull calls from Gong.","operationId":"trigger_sync_api_tenant_gong_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/gong/disconnect":{"post":{"tags":["Gong Integration"],"summary":"Disconnect Gong","description":"Deactivate the Gong integration and clear credentials.","operationId":"disconnect_gong_api_tenant_gong_disconnect_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/gong/webhook":{"post":{"tags":["Gong Integration"],"summary":"Gong Webhook","description":"Receive Gong webhook events. Validates webhook_secret via HMAC signature.","operationId":"gong_webhook_api_tenant_gong_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/tenant/gong/calls":{"get":{"tags":["Gong Integration"],"summary":"List Calls","description":"List call recordings with pagination, search, date filter, and linked deal filter.","operationId":"list_calls_api_tenant_gong_calls_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"date_from","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date From"}},{"name":"date_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date To"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"call_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Call Type"}},{"name":"linked","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Linked"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/gong/calls/{call_id}":{"get":{"tags":["Gong Integration"],"summary":"Get Call","description":"Get full call detail with transcript and AI insights.","operationId":"get_call_api_tenant_gong_calls__call_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"call_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Call Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/gong/calls/{call_id}/link":{"patch":{"tags":["Gong Integration"],"summary":"Link Call","description":"Link a call recording to an opportunity, contact, or company.","operationId":"link_call_api_tenant_gong_calls__call_id__link_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"call_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Call Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallLinkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/gong/signals":{"get":{"tags":["Gong Integration"],"summary":"Deal Signals","description":"Recent significant call signals across all deals.\n\nReturns the top signals to surface on the executive dashboard:\n- sentiment_shift: deal sentiment changed significantly\n- competitor_mentioned: competitor flagged in recent call\n- champion_disengagement: key stakeholder skipped recent calls\n- new_stakeholder: new external stakeholder joined the call\n- high_engagement: long, high-talk-ratio call (good momentum)\n- no_next_steps: last call had no action items","operationId":"deal_signals_api_tenant_gong_signals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":180,"default":7,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/gong/coaching/team":{"get":{"tags":["Gong Integration"],"summary":"Team Coaching","description":"Team-level coaching intelligence: per-rep call performance metrics.","operationId":"team_coaching_api_tenant_gong_coaching_team_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":90,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/gong/account/{account_id}/intelligence":{"get":{"tags":["Gong Integration"],"summary":"Account Intelligence","description":"Aggregated call intelligence across all opportunities for an account.","operationId":"account_intelligence_api_tenant_gong_account__account_id__intelligence_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/gong/opportunity/{opp_id}/intelligence":{"get":{"tags":["Gong Integration"],"summary":"Opportunity Intelligence","description":"Aggregated call intelligence for a specific opportunity.","operationId":"opportunity_intelligence_api_tenant_gong_opportunity__opp_id__intelligence_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/deal-coach/{opportunity_id}":{"get":{"tags":["Revenue Intelligence"],"summary":"Get Deal Coach","description":"Get AI coaching insights for an opportunity.","operationId":"get_deal_coach_api_tenant_revenue_deal_coach__opportunity_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opportunity_id","in":"path","required":true,"schema":{"type":"string","title":"Opportunity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/deal-coach/{opportunity_id}/refresh":{"post":{"tags":["Revenue Intelligence"],"summary":"Refresh Deal Coach","description":"Force refresh coaching insights for an opportunity.","operationId":"refresh_deal_coach_api_tenant_revenue_deal_coach__opportunity_id__refresh_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opportunity_id","in":"path","required":true,"schema":{"type":"string","title":"Opportunity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/benchmarks":{"get":{"tags":["Revenue Intelligence"],"summary":"Get Benchmarks","description":"Get cross-tenant benchmarks compared to current tenant.","operationId":"get_benchmarks_api_tenant_revenue_benchmarks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/revenue/dashboard":{"get":{"tags":["Revenue Intelligence"],"summary":"Revenue Dashboard","description":"Aggregate revenue dashboard: total pipeline, weighted forecast, at-risk deals, coaching insights.","operationId":"revenue_dashboard_api_tenant_revenue_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/revenue/forecast":{"get":{"tags":["Revenue Intelligence"],"summary":"Get Forecast","description":"Detailed forecast by period with breakdown.","operationId":"get_forecast_api_tenant_revenue_forecast_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by period, e.g. '2026-Q2' or '2026-04'","title":"Period"},"description":"Filter by period, e.g. '2026-Q2' or '2026-04'"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":24,"default":12,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForecastOut"},"title":"Response Get Forecast Api Tenant Revenue Forecast Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/pipeline-health":{"get":{"tags":["Revenue Intelligence"],"summary":"Pipeline Health","description":"List all deals with health scores, color-coded (0-40 red, 40-70 yellow, 70-100 green).","operationId":"pipeline_health_api_tenant_revenue_pipeline_health_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"min_score","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Min Score"}},{"name":"max_score","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Max Score"}},{"name":"owner_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DealHealthOut"},"title":"Response Pipeline Health Api Tenant Revenue Pipeline Health Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/deals/{opp_id}/health":{"get":{"tags":["Revenue Intelligence"],"summary":"Deal Health Detail","description":"Deal health detail: score, risk factors, positive signals.","operationId":"deal_health_detail_api_tenant_revenue_deals__opp_id__health_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealHealthDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/coaching":{"get":{"tags":["Revenue Intelligence"],"summary":"List Coaching Insights","description":"List coaching insights for current user (or all if admin).","operationId":"list_coaching_insights_api_tenant_revenue_coaching_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"insight_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Insight Type"}},{"name":"priority","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"}},{"name":"include_dismissed","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Dismissed"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CoachingInsightOut"},"title":"Response List Coaching Insights Api Tenant Revenue Coaching Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/coaching/{insight_id}/dismiss":{"post":{"tags":["Revenue Intelligence"],"summary":"Dismiss Coaching Insight","description":"Dismiss a coaching insight.","operationId":"dismiss_coaching_insight_api_tenant_revenue_coaching__insight_id__dismiss_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"insight_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Insight Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/revenue/leaderboard":{"get":{"tags":["Revenue Intelligence"],"summary":"Rep Leaderboard","description":"Rep leaderboard by pipeline value, won deals, activity score.","operationId":"rep_leaderboard_api_tenant_revenue_leaderboard_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Period filter, e.g. '2026-Q1'","title":"Period"},"description":"Period filter, e.g. '2026-Q1'"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LeaderboardEntry"},"title":"Response Rep Leaderboard Api Tenant Revenue Leaderboard Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/products":{"get":{"tags":["CPQ"],"summary":"List Products","description":"List products in the CPQ product catalog.","operationId":"list_products_api_tenant_cpq_products_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProductCatalogOut"},"title":"Response List Products Api Tenant Cpq Products Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CPQ"],"summary":"Create Product","description":"Create a new product (the unified products table; per-tenant DB).","operationId":"create_product_api_tenant_cpq_products_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCatalogCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCatalogOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/products/{product_id}":{"get":{"tags":["CPQ"],"summary":"Get Product","description":"Get a single product from the CPQ catalog.","operationId":"get_product_api_tenant_cpq_products__product_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCatalogOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["CPQ"],"summary":"Update Product","description":"Update a product in the CPQ catalog.","operationId":"update_product_api_tenant_cpq_products__product_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCatalogUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCatalogOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CPQ"],"summary":"Delete Product","description":"Soft-delete a product from the CPQ catalog.","operationId":"delete_product_api_tenant_cpq_products__product_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"product_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Product Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes":{"get":{"tags":["CPQ"],"summary":"List Quotes","description":"List CPQ quotes.","operationId":"list_quotes_api_tenant_cpq_quotes_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CPQQuoteOut"},"title":"Response List Quotes Api Tenant Cpq Quotes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CPQ"],"summary":"Create Quote","description":"Create a new CPQ quote with auto-generated quote number.","operationId":"create_quote_api_tenant_cpq_quotes_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}":{"get":{"tags":["CPQ"],"summary":"Get Quote","description":"Get a single CPQ quote.","operationId":"get_quote_api_tenant_cpq_quotes__quote_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["CPQ"],"summary":"Update Quote","description":"Update a CPQ quote.","operationId":"update_quote_api_tenant_cpq_quotes__quote_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CPQ"],"summary":"Delete Quote","description":"Delete a CPQ quote (only drafts can be deleted).","operationId":"delete_quote_api_tenant_cpq_quotes__quote_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/set-primary":{"post":{"tags":["CPQ"],"summary":"Set Primary Quote","description":"Mark quote as primary and sync its values to the linked opportunity.","operationId":"set_primary_quote_api_tenant_cpq_quotes__quote_id__set_primary_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/calculate":{"post":{"tags":["CPQ"],"summary":"Calculate Quote","description":"Recalculate line items, subtotal, discount, tax, and total.","operationId":"calculate_quote_api_tenant_cpq_quotes__quote_id__calculate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/check-approvals":{"post":{"tags":["CPQ"],"summary":"Check Approvals","description":"Preview which approval rules would trigger for this CPQ quote.","operationId":"check_approvals_api_tenant_cpq_quotes__quote_id__check_approvals_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/submit-approval":{"post":{"tags":["CPQ"],"summary":"Submit For Approval","description":"Submit for approval. Shows triggered rules and changes status.","operationId":"submit_for_approval_api_tenant_cpq_quotes__quote_id__submit_approval_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/approve":{"post":{"tags":["CPQ"],"summary":"Approve Quote","description":"Approve a pending quote.","operationId":"approve_quote_api_tenant_cpq_quotes__quote_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/send":{"post":{"tags":["CPQ"],"summary":"Send Quote","description":"Send the quote: mint a public deal-room share link + mark sent.","operationId":"send_quote_api_tenant_cpq_quotes__quote_id__send_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/clone":{"post":{"tags":["CPQ"],"summary":"Clone Quote","description":"Clone a quote as a new version.","operationId":"clone_quote_api_tenant_cpq_quotes__quote_id__clone_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CPQQuoteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/pdf":{"get":{"tags":["CPQ"],"summary":"Generate Quote Pdf","description":"Generate a branded PDF for the CPQ quote.","operationId":"generate_quote_pdf_api_tenant_cpq_quotes__quote_id__pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/certificate":{"get":{"tags":["CPQ"],"summary":"Download Certificate","description":"Certificate of Completion (e-signature audit trail) as a PDF.","operationId":"download_certificate_api_tenant_cpq_quotes__quote_id__certificate_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/quotes/{quote_id}/billing-schedule":{"get":{"tags":["CPQ"],"summary":"Quote Billing Schedule","description":"MRR/ARR/TCV + a period-by-period billing schedule for the quote.","operationId":"quote_billing_schedule_api_tenant_cpq_quotes__quote_id__billing_schedule_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/discount-rules":{"get":{"tags":["CPQ"],"summary":"List Discount Rules","description":"List discount rules.","operationId":"list_discount_rules_api_tenant_cpq_discount_rules_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DiscountRuleOut"},"title":"Response List Discount Rules Api Tenant Cpq Discount Rules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CPQ"],"summary":"Create Discount Rule","description":"Create a new discount rule.","operationId":"create_discount_rule_api_tenant_cpq_discount_rules_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountRuleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountRuleOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/cpq/discount-rules/{rule_id}":{"get":{"tags":["CPQ"],"summary":"Get Discount Rule","description":"Get a single discount rule.","operationId":"get_discount_rule_api_tenant_cpq_discount_rules__rule_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountRuleOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["CPQ"],"summary":"Update Discount Rule","description":"Update a discount rule.","operationId":"update_discount_rule_api_tenant_cpq_discount_rules__rule_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountRuleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountRuleOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CPQ"],"summary":"Delete Discount Rule","description":"Soft-delete a discount rule.","operationId":"delete_discount_rule_api_tenant_cpq_discount_rules__rule_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rule Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cpq/public/quote/{token}":{"get":{"tags":["CPQ (public deal room)"],"summary":"View Quote","operationId":"view_quote_api_cpq_public_quote__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cpq/public/quote/{token}/accept":{"post":{"tags":["CPQ (public deal room)"],"summary":"Accept Quote","operationId":"accept_quote_api_cpq_public_quote__token__accept_post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceptRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cpq/public/quote/{token}/certificate":{"get":{"tags":["CPQ (public deal room)"],"summary":"Certificate","description":"Certificate of Completion — the signing audit trail (ESIGN/UETA-style).","operationId":"certificate_api_cpq_public_quote__token__certificate_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/contract/{token}":{"get":{"tags":["Contracts (public signing)"],"summary":"View Contract","operationId":"view_contract_api_public_contract__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/contract/{token}/sign":{"post":{"tags":["Contracts (public signing)"],"summary":"Sign Contract","operationId":"sign_contract_api_public_contract__token__sign_post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/contract/{token}/certificate":{"get":{"tags":["Contracts (public signing)"],"summary":"Contract Certificate","description":"Certificate of Completion — every signer's audit trail (ESIGN/UETA-style).","operationId":"contract_certificate_api_public_contract__token__certificate_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices/":{"get":{"tags":["Invoices"],"summary":"List Invoices","operationId":"list_invoices_api_invoices__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Account Id"}},{"name":"overdue","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Overdue"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Invoices"],"summary":"Create Invoice","description":"Create a manual (ad-hoc) invoice — invoices are otherwise generated from\norders, recurring schedules or usage rating; this covers one-off billing.","operationId":"create_invoice_api_invoices__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices/{invoice_id}":{"get":{"tags":["Invoices"],"summary":"Get Invoice","operationId":"get_invoice_api_invoices__invoice_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices/{invoice_id}/send":{"post":{"tags":["Invoices"],"summary":"Send Invoice","description":"Mark sent + email the customer a branded pay link (best-effort).","operationId":"send_invoice_api_invoices__invoice_id__send_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices/{invoice_id}/record-payment":{"post":{"tags":["Invoices"],"summary":"Record Manual Payment","operationId":"record_manual_payment_api_invoices__invoice_id__record_payment_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices/{invoice_id}/void":{"post":{"tags":["Invoices"],"summary":"Void Invoice","operationId":"void_invoice_api_invoices__invoice_id__void_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices/generate-recurring":{"post":{"tags":["Invoices"],"summary":"Generate Recurring","description":"Manual trigger for recurring-contract invoice generation (beat is GA-only).","operationId":"generate_recurring_api_invoices_generate_recurring_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/invoices/rate-usage":{"post":{"tags":["Invoices"],"summary":"Rate Usage","description":"Manual trigger for month-end usage rating → usage invoices (beat is GA-only).","operationId":"rate_usage_api_invoices_rate_usage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateUsageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/invoices/{invoice_id}/pdf":{"get":{"tags":["Invoices"],"summary":"Invoice Pdf","operationId":"invoice_pdf_api_invoices__invoice_id__pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices-public/public/{token}":{"get":{"tags":["Invoices (public pay)"],"summary":"Public View Invoice","operationId":"public_view_invoice_api_invoices_public_public__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/invoices-public/public/{token}/pay":{"post":{"tags":["Invoices (public pay)"],"summary":"Public Pay Invoice","description":"Create a Stripe checkout for the balance; returns the redirect URL.","operationId":"public_pay_invoice_api_invoices_public_public__token__pay_post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/emails/{email_id}":{"get":{"tags":["Emails"],"summary":"Get Email","description":"One email with its full body (falls back to the preview snippet).","operationId":"get_email_api_emails__email_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Email Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/emails/{email_id}/thread":{"get":{"tags":["Emails"],"summary":"Get Email Thread","description":"The full email trail: every message in this email's thread, oldest→newest,\neach with its full body. Falls back to the single email if it has no thread.","operationId":"get_email_thread_api_emails__email_id__thread_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Email Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/emails":{"get":{"tags":["Emails"],"summary":"List Emails","description":"List emails for an account (directly linked or via its contacts), most\nrecent first — one row per message (thread the client-side if desired).","operationId":"list_emails_api_emails_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Account Id"}},{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/saved-views":{"get":{"tags":["Saved Views"],"summary":"List Views","description":"Views the caller owns plus shared views from anyone.","operationId":"list_views_api_saved_views_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Saved Views"],"summary":"Create View","operationId":"create_view_api_saved_views_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/saved-views/{view_id}":{"patch":{"tags":["Saved Views"],"summary":"Update View","operationId":"update_view_api_saved_views__view_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"view_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"View Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Saved Views"],"summary":"Delete View","operationId":"delete_view_api_saved_views__view_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"view_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"View Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ai-config/field":{"post":{"tags":["AI Config"],"summary":"Build Field","description":"NL → a custom-field definition {object_type, field_label, field_name, field_type, options}.","operationId":"build_field_api_ai_config_field_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/ai-config/report":{"post":{"tags":["AI Config"],"summary":"Build Report","description":"NL → a report config {object, measure, group_by, chart_type}, validated against the schema.","operationId":"build_report_api_ai_config_report_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/custom-objects":{"get":{"tags":["Custom Objects"],"summary":"List Objects","operationId":"list_objects_api_custom_objects_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Custom Objects"],"summary":"Create Object","operationId":"create_object_api_custom_objects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/custom-objects/standard":{"get":{"tags":["Custom Objects"],"summary":"List Standard Objects","description":"Built-in objects (Accounts/Contacts/Deals/Leads) as read-only reference —\nlive record + field counts, so admins see them alongside their custom objects.","operationId":"list_standard_objects_api_custom_objects_standard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/custom-objects/{object_id}":{"get":{"tags":["Custom Objects"],"summary":"Get Object","operationId":"get_object_api_custom_objects__object_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Object Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Custom Objects"],"summary":"Update Object","operationId":"update_object_api_custom_objects__object_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Object Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Custom Objects"],"summary":"Delete Object","operationId":"delete_object_api_custom_objects__object_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Object Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-objects/{object_id}/records":{"get":{"tags":["Custom Objects"],"summary":"List Records","operationId":"list_records_api_custom_objects__object_id__records_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Object Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Custom Objects"],"summary":"Create Record","operationId":"create_record_api_custom_objects__object_id__records_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Object Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-objects/{object_id}/records/{record_id}":{"patch":{"tags":["Custom Objects"],"summary":"Update Record","operationId":"update_record_api_custom_objects__object_id__records__record_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Object Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Custom Objects"],"summary":"Delete Record","operationId":"delete_record_api_custom_objects__object_id__records__record_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Object Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/custom-objects/ai/design":{"post":{"tags":["Custom Objects"],"summary":"Ai Design","description":"NL → a proposed object schema {name, plural_name, icon, description, fields[]}.","operationId":"ai_design_api_custom_objects_ai_design_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/ai-activity/summary":{"get":{"tags":["AI Activity"],"summary":"Ai Activity Summary","operationId":"ai_activity_summary_api_ai_activity_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ai-activity/recent":{"get":{"tags":["AI Activity"],"summary":"Ai Activity Recent","description":"A merged, recency-sorted feed of concrete AI outputs.","operationId":"ai_activity_recent_api_ai_activity_recent_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/segments":{"get":{"tags":["Segments"],"summary":"List Segments","operationId":"list_segments_api_segments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"object_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Segments"],"summary":"Create Segment","operationId":"create_segment_api_segments_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SegmentIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/segments/{segment_id}":{"patch":{"tags":["Segments"],"summary":"Update Segment","operationId":"update_segment_api_segments__segment_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Segment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SegmentIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Segments"],"summary":"Delete Segment","operationId":"delete_segment_api_segments__segment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Segment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/segments/{segment_id}/members":{"get":{"tags":["Segments"],"summary":"Segment Members","operationId":"segment_members_api_segments__segment_id__members_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Segment Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/segments/preview":{"post":{"tags":["Segments"],"summary":"Preview","description":"Live member count for unsaved rules (builder preview).","operationId":"preview_api_segments_preview_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreviewIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/segments/{segment_id}/enroll":{"post":{"tags":["Segments"],"summary":"Enroll Segment","description":"Enroll the segment's current members into a cadence.","operationId":"enroll_segment_api_segments__segment_id__enroll_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Segment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/roles/schema":{"get":{"tags":["Roles"],"summary":"Rbac Schema","operationId":"rbac_schema_api_roles_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/roles":{"get":{"tags":["Roles"],"summary":"List Roles","operationId":"list_roles_api_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Roles"],"summary":"Create Role","operationId":"create_role_api_roles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/roles/{role_id}/permissions":{"put":{"tags":["Roles"],"summary":"Set Permissions","operationId":"set_permissions_api_roles__role_id__permissions_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermsIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/roles/{role_id}":{"delete":{"tags":["Roles"],"summary":"Delete Role","operationId":"delete_role_api_roles__role_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/roles/users":{"get":{"tags":["Roles"],"summary":"List Users Roles","operationId":"list_users_roles_api_roles_users_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/roles/assign":{"post":{"tags":["Roles"],"summary":"Assign Roles","operationId":"assign_roles_api_roles_assign_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/conversations/upload":{"post":{"tags":["Conversation Intelligence"],"summary":"Upload Conversation","description":"Upload an audio file (MP3/WAV/M4A/WebM) and dispatch transcription task.","operationId":"upload_conversation_api_tenant_conversations_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"title","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},{"name":"call_type","in":"query","required":false,"schema":{"type":"string","default":"call","title":"Call Type"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"contact_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"}},{"name":"company_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_conversation_api_tenant_conversations_upload_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationV2Out"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/conversations/":{"get":{"tags":["Conversation Intelligence"],"summary":"List Conversations","description":"List conversations with filters.","operationId":"list_conversations_api_tenant_conversations__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by source: 'upload' or 'gong'","title":"Source"},"description":"Filter by source: 'upload' or 'gong'"},{"name":"call_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Call Type"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"contact_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"}},{"name":"owner_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},{"name":"mine","in":"query","required":false,"schema":{"type":"boolean","description":"Only calls I own","default":false,"title":"Mine"},"description":"Only calls I own"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConversationV2Out"},"title":"Response List Conversations Api Tenant Conversations  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/conversations/stats":{"get":{"tags":["Conversation Intelligence"],"summary":"Conversation Stats","description":"KPI strip for the Conversation Intelligence home.","operationId":"conversation_stats_api_tenant_conversations_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/conversations/ask":{"post":{"tags":["Conversation Intelligence"],"summary":"Ask Across Calls","description":"Ask a natural-language question across all recent calls (the big usability win).","operationId":"ask_across_calls_api_tenant_conversations_ask_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CorpusAskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/conversations/trackers":{"get":{"tags":["Conversation Intelligence"],"summary":"List Trackers","operationId":"list_trackers_api_tenant_conversations_trackers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Conversation Intelligence"],"summary":"Create Tracker","operationId":"create_tracker_api_tenant_conversations_trackers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackerIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/conversations/trackers/{tracker_id}":{"patch":{"tags":["Conversation Intelligence"],"summary":"Update Tracker","operationId":"update_tracker_api_tenant_conversations_trackers__tracker_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tracker_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tracker Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackerPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Conversation Intelligence"],"summary":"Delete Tracker","operationId":"delete_tracker_api_tenant_conversations_trackers__tracker_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tracker_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tracker Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/conversations/insights":{"get":{"tags":["Conversation Intelligence"],"summary":"Conversation Insights","operationId":"conversation_insights_api_tenant_conversations_insights_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/conversations/{recording_id}":{"get":{"tags":["Conversation Intelligence"],"summary":"Get Conversation","description":"Conversation detail with transcript, summary, key moments, sentiment.","operationId":"get_conversation_api_tenant_conversations__recording_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recording_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recording Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationV2DetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Conversation Intelligence"],"summary":"Delete Conversation","description":"Delete a conversation and its associated audio file.","operationId":"delete_conversation_api_tenant_conversations__recording_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recording_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recording Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Conversation Intelligence"],"summary":"Update Conversation","description":"Rename a call or (re)link it to a deal / account / contact.","operationId":"update_conversation_api_tenant_conversations__recording_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recording_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recording Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationV2DetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/conversations/{recording_id}/re-analyze":{"post":{"tags":["Conversation Intelligence"],"summary":"Re Analyze Conversation","description":"Re-run AI analysis on a conversation's transcript.","operationId":"re_analyze_conversation_api_tenant_conversations__recording_id__re_analyze_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recording_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recording Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/conversations/{recording_id}/audio":{"get":{"tags":["Conversation Intelligence"],"summary":"Get Audio","description":"Stream the uploaded audio file for the in-app player.","operationId":"get_audio_api_tenant_conversations__recording_id__audio_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recording_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recording Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/conversations/{recording_id}/ask":{"post":{"tags":["Conversation Intelligence"],"summary":"Ask About Call","description":"Q&A grounded in a single call's transcript.","operationId":"ask_about_call_api_tenant_conversations__recording_id__ask_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recording_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recording Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__conversations_v2__AskRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/conversations/{recording_id}/coach":{"post":{"tags":["Conversation Intelligence"],"summary":"Coach Call","description":"Generate (and persist) an AI coaching scorecard for the rep on this call.","operationId":"coach_call_api_tenant_conversations__recording_id__coach_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recording_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recording Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/meetings/status":{"get":{"tags":["Meeting Recording"],"summary":"Meetings Status","operationId":"meetings_status_api_tenant_meetings_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/meetings/sync":{"post":{"tags":["Meeting Recording"],"summary":"Sync Now","description":"Pull new Zoom/Teams cloud recordings for this tenant right now.","operationId":"sync_now_api_tenant_meetings_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/meetings/recordings":{"get":{"tags":["Meeting Recording"],"summary":"List Captured","operationId":"list_captured_api_tenant_meetings_recordings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/meetings/upcoming":{"get":{"tags":["Meeting Recording"],"summary":"Upcoming Meetings","description":"Upcoming calendar meetings with a Zoom/Teams/Meet link (from the user's connected calendars).","operationId":"upcoming_meetings_api_tenant_meetings_upcoming_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/meetings/settings":{"get":{"tags":["Meeting Recording"],"summary":"Get Settings ","operationId":"get_settings__api_tenant_meetings_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Meeting Recording"],"summary":"Put Settings ","operationId":"put_settings__api_tenant_meetings_settings_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoRecordSetting"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/meetings/disconnect/{provider}":{"post":{"tags":["Meeting Recording"],"summary":"Disconnect","operationId":"disconnect_api_tenant_meetings_disconnect__provider__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/plg/events":{"post":{"tags":["PLG Analytics"],"summary":"Ingest Events","description":"Ingest PLG events in batch, buffering to Redis before DB flush.","operationId":"ingest_events_api_tenant_plg_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PLGEventBatch"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/plg/dashboard":{"get":{"tags":["PLG Analytics"],"summary":"Plg Dashboard","description":"PLG dashboard: active users, signups, feature adoption, retention overview.","operationId":"plg_dashboard_api_tenant_plg_dashboard_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"string","description":"Window for the kpis/adoption blocks: 7d, 30d or 90d","default":"30d","title":"Period"},"description":"Window for the kpis/adoption blocks: 7d, 30d or 90d"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PLGDashboardOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/plg/funnels":{"get":{"tags":["PLG Analytics"],"summary":"Funnel Analysis","description":"Funnel analysis: accepts steps as query params and computes conversion rates.","operationId":"funnel_analysis_api_tenant_plg_funnels_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"steps","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"},"description":"Ordered list of event types for funnel steps","title":"Steps"},"description":"Ordered list of event types for funnel steps"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FunnelStepOut"},"title":"Response Funnel Analysis Api Tenant Plg Funnels Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/plg/retention":{"get":{"tags":["PLG Analytics"],"summary":"Retention Analysis","description":"Cohort retention analysis by week or month.","operationId":"retention_analysis_api_tenant_plg_retention_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"granularity","in":"query","required":false,"schema":{"type":"string","pattern":"^(week|month)$","default":"week","title":"Granularity"}},{"name":"periods","in":"query","required":false,"schema":{"type":"integer","maximum":24,"minimum":2,"description":"Number of cohort periods","default":8,"title":"Periods"},"description":"Number of cohort periods"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RetentionCohort"},"title":"Response Retention Analysis Api Tenant Plg Retention Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/inbox/":{"get":{"tags":["Unified Inbox"],"summary":"List Inbox","description":"List inbox grouped by contact -- returns the format the frontend expects.","operationId":"list_inbox_api_tenant_inbox__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Type"}},{"name":"is_read","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Read"}},{"name":"is_starred","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Starred"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/inbox/counts":{"get":{"tags":["Unified Inbox"],"summary":"Inbox Counts","description":"Get inbox counts: total, unread, starred, and breakdown by type.","operationId":"inbox_counts_api_tenant_inbox_counts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/tenant/inbox/contacts/{contact_id}":{"get":{"tags":["Unified Inbox"],"summary":"Contact Inbox","description":"Contact-specific inbox: all items for a given contact, with names.","operationId":"contact_inbox_api_tenant_inbox_contacts__contact_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contact Id"}},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Type"}},{"name":"is_read","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Read"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/inbox/{item_id}/read":{"post":{"tags":["Unified Inbox"],"summary":"Mark As Read","operationId":"mark_as_read_api_tenant_inbox__item_id__read_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/inbox/{item_id}/star":{"post":{"tags":["Unified Inbox"],"summary":"Toggle Star","operationId":"toggle_star_api_tenant_inbox__item_id__star_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/":{"get":{"tags":["Orders"],"summary":"List Orders","operationId":"list_orders_api_orders__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrderOut"},"title":"Response List Orders Api Orders  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Orders"],"summary":"Create Order","operationId":"create_order_api_orders__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/from-quote/{quote_id}":{"post":{"tags":["Orders"],"summary":"Create Order From Quote","operationId":"create_order_from_quote_api_orders_from_quote__quote_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/from-cpq-quote/{cpq_quote_id}":{"post":{"tags":["Orders"],"summary":"Create Order From Cpq Quote","operationId":"create_order_from_cpq_quote_api_orders_from_cpq_quote__cpq_quote_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cpq_quote_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cpq Quote Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}":{"get":{"tags":["Orders"],"summary":"Get Order","operationId":"get_order_api_orders__order_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Orders"],"summary":"Update Order","operationId":"update_order_api_orders__order_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Orders"],"summary":"Delete Order","operationId":"delete_order_api_orders__order_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}/confirm":{"post":{"tags":["Orders"],"summary":"Confirm Order","operationId":"confirm_order_api_orders__order_id__confirm_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}/fulfill":{"post":{"tags":["Orders"],"summary":"Fulfill Order","operationId":"fulfill_order_api_orders__order_id__fulfill_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}/invoice":{"post":{"tags":["Orders"],"summary":"Invoice Order","operationId":"invoice_order_api_orders__order_id__invoice_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}/close":{"post":{"tags":["Orders"],"summary":"Close Order","operationId":"close_order_api_orders__order_id__close_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}/cancel":{"post":{"tags":["Orders"],"summary":"Cancel Order","operationId":"cancel_order_api_orders__order_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}/generate-pdf":{"post":{"tags":["Orders"],"summary":"Generate Order Pdf","operationId":"generate_order_pdf_api_orders__order_id__generate_pdf_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/orders/{order_id}/pdf":{"get":{"tags":["Orders"],"summary":"Download Order Pdf","operationId":"download_order_pdf_api_orders__order_id__pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/":{"get":{"tags":["Contracts"],"summary":"List Contracts","operationId":"list_contracts_api_contracts__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Account Id"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"expiring_within","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Days until expiry","title":"Expiring Within"},"description":"Days until expiry"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContractOut"},"title":"Response List Contracts Api Contracts  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Contracts"],"summary":"Create Contract","operationId":"create_contract_api_contracts__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/from-order/{order_id}":{"post":{"tags":["Contracts"],"summary":"Create Contract From Order","operationId":"create_contract_from_order_api_contracts_from_order__order_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/expiring":{"get":{"tags":["Contracts"],"summary":"Get Expiring Contracts","operationId":"get_expiring_contracts_api_contracts_expiring_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContractOut"},"title":"Response Get Expiring Contracts Api Contracts Expiring Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/dashboard":{"get":{"tags":["Contracts"],"summary":"Get Dashboard","operationId":"get_dashboard_api_contracts_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardOut"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/contracts/templates":{"get":{"tags":["Contracts"],"summary":"List Templates","operationId":"list_templates_api_contracts_templates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TemplateOut"},"title":"Response List Templates Api Contracts Templates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Contracts"],"summary":"Create Template","operationId":"create_template_api_contracts_templates_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__contracts__TemplateCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/templates/{template_id}":{"get":{"tags":["Contracts"],"summary":"Get Template","operationId":"get_template_api_contracts_templates__template_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Contracts"],"summary":"Update Template","operationId":"update_template_api_contracts_templates__template_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__contracts__TemplateCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Contracts"],"summary":"Delete Template","operationId":"delete_template_api_contracts_templates__template_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/templates/{template_id}/render":{"post":{"tags":["Contracts"],"summary":"Render Template","operationId":"render_template_api_contracts_templates__template_id__render_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateRenderIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}":{"get":{"tags":["Contracts"],"summary":"Get Contract","operationId":"get_contract_api_contracts__contract_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Contracts"],"summary":"Update Contract","operationId":"update_contract_api_contracts__contract_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Contracts"],"summary":"Delete Contract","operationId":"delete_contract_api_contracts__contract_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/submit-review":{"post":{"tags":["Contracts"],"summary":"Submit For Review","operationId":"submit_for_review_api_contracts__contract_id__submit_review_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/approve":{"post":{"tags":["Contracts"],"summary":"Approve Contract","operationId":"approve_contract_api_contracts__contract_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/activate":{"post":{"tags":["Contracts"],"summary":"Activate Contract","operationId":"activate_contract_api_contracts__contract_id__activate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/signers":{"get":{"tags":["Contracts"],"summary":"Get Signers","description":"The contract's signer roster + derived mode + suggested defaults (owner/contact).","operationId":"get_signers_api_contracts__contract_id__signers_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Contracts"],"summary":"Set Signers","description":"Configure who must sign. Default 'dual' = internal counter-signer (signs first)\nthen customer; 'customer_only' drops the internal signer. Editable until someone signs.","operationId":"set_signers_api_contracts__contract_id__signers_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignersUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/send-for-signature":{"post":{"tags":["Contracts"],"summary":"Send For Signature","description":"Send the contract for signature: ensure the signer roster, mint a private\n`/sign/{token}` link per signer, and notify the first (active) signer. Signing is\nsequential (internal counter-signer first when dual); the contract is executed\nonly once every required signer has signed (Phase 2 of the booking gate).","operationId":"send_for_signature_api_contracts__contract_id__send_for_signature_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/amend":{"post":{"tags":["Contracts"],"summary":"Amend Contract","operationId":"amend_contract_api_contracts__contract_id__amend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/terminate":{"post":{"tags":["Contracts"],"summary":"Terminate Contract","operationId":"terminate_contract_api_contracts__contract_id__terminate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}},{"name":"reason","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/versions":{"get":{"tags":["Contracts"],"summary":"Get Versions","operationId":"get_versions_api_contracts__contract_id__versions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContractOut"},"title":"Response Get Versions Api Contracts  Contract Id  Versions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/obligations":{"get":{"tags":["Contracts"],"summary":"List Obligations","operationId":"list_obligations_api_contracts__contract_id__obligations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ObligationOut"},"title":"Response List Obligations Api Contracts  Contract Id  Obligations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Contracts"],"summary":"Create Obligation","operationId":"create_obligation_api_contracts__contract_id__obligations_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObligationIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObligationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/obligations/{obligation_id}":{"patch":{"tags":["Contracts"],"summary":"Update Obligation","operationId":"update_obligation_api_contracts__contract_id__obligations__obligation_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}},{"name":"obligation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Obligation Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObligationIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObligationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Contracts"],"summary":"Delete Obligation","operationId":"delete_obligation_api_contracts__contract_id__obligations__obligation_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}},{"name":"obligation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Obligation Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/obligations/{obligation_id}/complete":{"post":{"tags":["Contracts"],"summary":"Complete Obligation","operationId":"complete_obligation_api_contracts__contract_id__obligations__obligation_id__complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}},{"name":"obligation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Obligation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObligationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/generate-pdf":{"post":{"tags":["Contracts"],"summary":"Generate Contract Pdf Route","operationId":"generate_contract_pdf_route_api_contracts__contract_id__generate_pdf_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/pdf":{"get":{"tags":["Contracts"],"summary":"Download Contract Pdf","operationId":"download_contract_pdf_api_contracts__contract_id__pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contracts/{contract_id}/create-renewal":{"post":{"tags":["Contracts"],"summary":"Create Renewal From Contract","operationId":"create_renewal_from_contract_api_contracts__contract_id__create_renewal_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/activities/":{"get":{"tags":["Activities"],"summary":"List Activities","operationId":"list_activities_api_activities__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"subject_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Type"}},{"name":"subject_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Id"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"person_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Id"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"types","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Types"}},{"name":"channels","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channels"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Before"}},{"name":"after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"After"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ActivityOut"},"title":"Response List Activities Api Activities  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Activities"],"summary":"Create Activity","operationId":"create_activity_api_activities__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__core_activities__ActivityCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/activities/stats":{"get":{"tags":["Activities"],"summary":"Activity Stats","operationId":"activity_stats_api_activities_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"person_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityStatsOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/persons/":{"get":{"tags":["Persons"],"summary":"List Persons","operationId":"list_persons_api_persons__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"}},{"name":"lifecycle_stage","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PersonOut"},"title":"Response List Persons Api Persons  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Persons"],"summary":"Create Person","operationId":"create_person_api_persons__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/persons/{person_id}":{"get":{"tags":["Persons"],"summary":"Get Person","operationId":"get_person_api_persons__person_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/persons/{person_id}/identities":{"post":{"tags":["Persons"],"summary":"Add Identity","operationId":"add_identity_api_persons__person_id__identities_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/persons/merge":{"post":{"tags":["Persons"],"summary":"Merge Persons","operationId":"merge_persons_api_persons_merge_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MergeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/persons/{person_id}/timeline":{"get":{"tags":["Persons"],"summary":"Person Timeline","operationId":"person_timeline_api_persons__person_id__timeline_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"types","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Types"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/signals/":{"get":{"tags":["Intent Signals"],"summary":"List Signals","operationId":"list_signals_api_signals__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"subject_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Type"}},{"name":"subject_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Id"}},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SignalOut"},"title":"Response List Signals Api Signals  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Intent Signals"],"summary":"Create Signal","operationId":"create_signal_api_signals__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/signals/account/{account_id}/summary":{"get":{"tags":["Intent Signals"],"summary":"Account Intent Summary","operationId":"account_intent_summary_api_signals_account__account_id__summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntentSummaryOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/signals/account/{account_id}/derive":{"post":{"tags":["Intent Signals"],"summary":"Derive Account Signals","description":"Recompute intent signals for one account from its first-party activity\n(email engagement, product usage, calls, website visits).","operationId":"derive_account_signals_api_signals_account__account_id__derive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":90,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/signals/derive-all":{"post":{"tags":["Intent Signals"],"summary":"Derive All Signals","description":"Recompute intent signals across all accounts (manual trigger; the nightly\nbeat runs this on GA).","operationId":"derive_all_signals_api_signals_derive_all_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":90,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/buying-groups/opportunity/{opp_id}":{"get":{"tags":["Buying Groups"],"summary":"List Buying Group","operationId":"list_buying_group_api_buying_groups_opportunity__opp_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"opp_id","in":"path","required":true,"schema":{"type":"string","title":"Opp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BuyingGroupMemberOut"},"title":"Response List Buying Group Api Buying Groups Opportunity  Opp Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/buying-groups/":{"post":{"tags":["Buying Groups"],"summary":"Add Buying Group Member","operationId":"add_buying_group_member_api_buying_groups__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuyingGroupMemberCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuyingGroupMemberOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/buying-groups/{member_id}":{"put":{"tags":["Buying Groups"],"summary":"Update Buying Group Member","operationId":"update_buying_group_member_api_buying_groups__member_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"string","title":"Member Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuyingGroupMemberUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuyingGroupMemberOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Buying Groups"],"summary":"Remove Buying Group Member","operationId":"remove_buying_group_member_api_buying_groups__member_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"string","title":"Member Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/journeys/":{"get":{"tags":["Journeys"],"summary":"List Journeys","operationId":"list_journeys_api_journeys__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JourneyOut"},"title":"Response List Journeys Api Journeys  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Journeys"],"summary":"Create Journey","operationId":"create_journey_api_journeys__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/journeys/{journey_id}":{"get":{"tags":["Journeys"],"summary":"Get Journey","operationId":"get_journey_api_journeys__journey_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"journey_id","in":"path","required":true,"schema":{"type":"string","title":"Journey Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Journeys"],"summary":"Update Journey","operationId":"update_journey_api_journeys__journey_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"journey_id","in":"path","required":true,"schema":{"type":"string","title":"Journey Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Journeys"],"summary":"Delete Journey","operationId":"delete_journey_api_journeys__journey_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"journey_id","in":"path","required":true,"schema":{"type":"string","title":"Journey Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/journeys/{journey_id}/activate":{"post":{"tags":["Journeys"],"summary":"Toggle Journey","operationId":"toggle_journey_api_journeys__journey_id__activate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"journey_id","in":"path","required":true,"schema":{"type":"string","title":"Journey Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/journeys/{journey_id}/steps":{"post":{"tags":["Journeys"],"summary":"Add Step","operationId":"add_step_api_journeys__journey_id__steps_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"journey_id","in":"path","required":true,"schema":{"type":"string","title":"Journey Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__core_journeys__StepCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyStepOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/journeys/{journey_id}/steps/{step_id}":{"patch":{"tags":["Journeys"],"summary":"Update Step","operationId":"update_step_api_journeys__journey_id__steps__step_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"journey_id","in":"path","required":true,"schema":{"type":"string","title":"Journey Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/routes__core_journeys__StepUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyStepOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Journeys"],"summary":"Delete Step","operationId":"delete_step_api_journeys__journey_id__steps__step_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"journey_id","in":"path","required":true,"schema":{"type":"string","title":"Journey Id"}},{"name":"step_id","in":"path","required":true,"schema":{"type":"string","title":"Step Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/email-mining/start":{"post":{"tags":["Email Mining"],"summary":"Start Email Mining","description":"Kick off initial email mining for a connection.","operationId":"start_email_mining_api_integrations_email_mining_start_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"query","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MiningStatusOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/email-mining/status":{"get":{"tags":["Email Mining"],"summary":"Get Mining Status","description":"Get the latest mining job status for a connection.","operationId":"get_mining_status_api_integrations_email_mining_status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"query","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MiningStatusOut"},{"type":"null"}],"title":"Response Get Mining Status Api Integrations Email Mining Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/email-mining/settings":{"get":{"tags":["Email Mining"],"summary":"Get Mining Settings","description":"Get the tenant's email-mining policy (durable; default auto-mine OFF).","operationId":"get_mining_settings_api_integrations_email_mining_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MiningSettingsOut"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Email Mining"],"summary":"Update Mining Settings","description":"Update the tenant's email-mining policy (durable in tenant_settings).","operationId":"update_mining_settings_api_integrations_email_mining_settings_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MiningSettingsUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MiningSettingsOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enrichment/settings":{"get":{"tags":["Enrichment"],"summary":"Get Enrichment Settings","operationId":"get_enrichment_settings_api_enrichment_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrichmentSettingsOut"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Enrichment"],"summary":"Update Enrichment Settings","operationId":"update_enrichment_settings_api_enrichment_settings_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrichmentSettingsUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrichmentSettingsOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/enrichment/enrich/{entity_type}/{entity_id}":{"post":{"tags":["Enrichment"],"summary":"Manual Enrich","description":"Manually trigger enrichment for a contact or account.","operationId":"manual_enrich_api_enrichment_enrich__entity_type___entity_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enrichment/status/{entity_type}/{entity_id}":{"get":{"tags":["Enrichment"],"summary":"Get Enrichment Status","description":"Get the latest enrichment status for an entity.","operationId":"get_enrichment_status_api_enrichment_status__entity_type___entity_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/EnrichmentStatusOut"},{"type":"null"}],"title":"Response Get Enrichment Status Api Enrichment Status  Entity Type   Entity Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/enrichment/queue":{"get":{"tags":["Enrichment"],"summary":"List Enrichment Queue","description":"List recent enrichment queue items.","operationId":"list_enrichment_queue_api_enrichment_queue_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ai/draft-email":{"post":{"tags":["AI Email"],"summary":"Draft Email","description":"Generate an AI-drafted email from entity context.","operationId":"draft_email_api_ai_draft_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DraftEmailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/playbooks/ai/generate":{"post":{"tags":["AI Playbooks"],"summary":"Generate Playbook","description":"Analyze deals and generate an AI playbook.","operationId":"generate_playbook_api_playbooks_ai_generate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"string","default":"last_180d","title":"Period"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaybookOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/ai/":{"get":{"tags":["AI Playbooks"],"summary":"List Playbooks","description":"List AI-generated playbooks.","operationId":"list_playbooks_api_playbooks_ai__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PlaybookOut"},"title":"Response List Playbooks Api Playbooks Ai  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/ai/{playbook_id}":{"get":{"tags":["AI Playbooks"],"summary":"Get Playbook","operationId":"get_playbook_api_playbooks_ai__playbook_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","title":"Playbook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaybookOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/ai/{playbook_id}/publish":{"put":{"tags":["AI Playbooks"],"summary":"Publish Playbook","operationId":"publish_playbook_api_playbooks_ai__playbook_id__publish_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","title":"Playbook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/marketplace":{"get":{"tags":["Connector Marketplace"],"summary":"List Marketplace Apps","description":"List connector apps from the platform catalogue, annotated with this\ntenant's install state + governance policy.","operationId":"list_marketplace_apps_api_integrations_marketplace_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MarketplaceAppOut"},"title":"Response List Marketplace Apps Api Integrations Marketplace Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/policy":{"get":{"tags":["Connector Marketplace"],"summary":"Get Connector Policy","operationId":"get_connector_policy_api_integrations_policy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectorPolicyModel"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["Connector Marketplace"],"summary":"Update Connector Policy","operationId":"update_connector_policy_api_integrations_policy_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectorPolicyModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectorPolicyModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/install":{"post":{"tags":["Connector Marketplace"],"summary":"Install App","description":"Install a connector app for this tenant (subject to the governance policy).","operationId":"install_app_api_integrations_install_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstallRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstallOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/integrations/{install_id}":{"delete":{"tags":["Connector Marketplace"],"summary":"Uninstall App","description":"Uninstall a connector app (also purges its stored credentials).","operationId":"uninstall_app_api_integrations__install_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Connector Marketplace"],"summary":"Get Install","description":"Get install details.","operationId":"get_install_api_integrations__install_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstallOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/{install_id}/health":{"get":{"tags":["Connector Marketplace"],"summary":"Health Check","description":"Run a health check against the connected service.","operationId":"health_check_api_integrations__install_id__health_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/{install_id}/sync":{"post":{"tags":["Connector Marketplace"],"summary":"Trigger Sync","description":"Trigger a sync for a specific object type.","operationId":"trigger_sync_api_integrations__install_id__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/{install_id}/runs":{"get":{"tags":["Connector Marketplace"],"summary":"List Sync Runs","description":"List sync run history for an install.","operationId":"list_sync_runs_api_integrations__install_id__runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SyncRunOut"},"title":"Response List Sync Runs Api Integrations  Install Id  Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/{install_id}/auth":{"post":{"tags":["Connector Marketplace"],"summary":"Initiate Auth","description":"Initiate an OAuth or credential-based auth flow.","operationId":"initiate_auth_api_integrations__install_id__auth_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthInitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/{install_id}/auth/callback":{"get":{"tags":["Connector Marketplace"],"summary":"Auth Callback","description":"Handle OAuth callback. Public endpoint (no auth required for redirect).","operationId":"auth_callback_api_integrations__install_id__auth_callback_get","parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/{install_id}/configure":{"post":{"tags":["Connector Marketplace"],"summary":"Configure Install","description":"Update field mappings, sync schedule, and other config.","operationId":"configure_install_api_integrations__install_id__configure_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigureRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstallOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integrations/{install_id}/actions/{action_name}":{"post":{"tags":["Connector Marketplace"],"summary":"Invoke Action","description":"Invoke a named action on a connector.","operationId":"invoke_action_api_integrations__install_id__actions__action_name__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}},{"name":"action_name","in":"path","required":true,"schema":{"type":"string","title":"Action Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/connectors/{slug}/webhook/{install_id}":{"post":{"tags":["Connector Webhooks"],"summary":"Receive Webhook","description":"Inbound webhook endpoint. No auth -- verification is per-connector.","operationId":"receive_webhook_api_connectors__slug__webhook__install_id__post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"install_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Install Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mcp":{"get":{"tags":["MCP Server"],"summary":"Mcp Info","description":"MCP server metadata for client discovery.","operationId":"mcp_info_api_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["MCP Server"],"summary":"Mcp Endpoint","description":"MCP Streamable HTTP endpoint. Accepts JSON-RPC 2.0 requests.\n\nSupports: initialize, notifications/initialized, tools/list, tools/call.\nDeclared sync on purpose: tool dispatch uses the in-process ASGI client,\nwhich must not run inside the server's own event loop.","operationId":"mcp_endpoint_api_mcp_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/mcp/tools":{"get":{"tags":["MCP Server"],"summary":"Mcp Tools Catalog","description":"Full tool catalog (name, domain, scope, method+path, schema) for the\nadmin UI's browser and the docs generator.","operationId":"mcp_tools_catalog_api_mcp_tools_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/demo-request":{"post":{"tags":["Public"],"summary":"Submit Demo Request","description":"Accept a demo / founding-customer / newsletter submission from muntri.com.\n\nWrapped in a top-level try/except so that nothing is lost: every payload is\nwritten to the log file even if downstream notifications fail. Returns 201\nto the client only after the lead has been durably persisted.","operationId":"submit_demo_request_api_demo_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/demo-request":{"post":{"tags":["Public v1 Preview"],"summary":"Submit V1 Demo Request","description":"Accept a v1 form submission. Wraps the full handler in try/except so\nwe never silently lose a lead — every payload either persists or returns\na 500 with a real error message.","operationId":"submit_v1_demo_request_api_v1_demo_request_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AcceptRequest":{"properties":{"name":{"type":"string","maxLength":200,"minLength":2,"title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"signature":{"type":"string","maxLength":200000,"minLength":1,"title":"Signature"},"agree":{"type":"boolean","title":"Agree","default":true}},"type":"object","required":["name","email","signature"],"title":"AcceptRequest"},"AccountBrief":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"}},"type":"object","required":["id","name"],"title":"AccountBrief"},"AccountContextResponse":{"properties":{"account_id":{"type":"string","title":"Account Id"},"name":{"type":"string","title":"Name"},"account_number":{"type":"string","title":"Account Number"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"annual_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual Revenue"},"employee_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Employee Count"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"total_arr":{"type":"number","title":"Total Arr","default":0},"pipeline_value":{"type":"number","title":"Pipeline Value","default":0},"closed_won":{"type":"number","title":"Closed Won","default":0},"open_deals":{"type":"integer","title":"Open Deals","default":0},"contacts_count":{"type":"integer","title":"Contacts Count","default":0},"health_score":{"type":"string","title":"Health Score","default":"dormant"},"total_account_value":{"type":"number","title":"Total Account Value","default":0},"current_contract_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Contract End"},"recent_deals":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Recent Deals","default":[]},"upcoming_renewals":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Upcoming Renewals","default":[]},"key_contacts":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Key Contacts","default":[]}},"type":"object","required":["account_id","name","account_number"],"title":"AccountContextResponse"},"AccountCreate":{"properties":{"name":{"type":"string","title":"Name"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"employee_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Employee Count"},"annual_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual Revenue"}},"type":"object","required":["name"],"title":"AccountCreate"},"AccountOut":{"properties":{"id":{"type":"string","title":"Id"},"account_number":{"type":"string","title":"Account Number"},"name":{"type":"string","title":"Name"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"employee_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Employee Count"},"annual_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual Revenue"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"territory_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory Id"},"territory_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory Name"},"segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Id"},"segment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Name"},"sub_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Id"},"sub_segment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Name"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"open_deals":{"type":"integer","title":"Open Deals","default":0},"pipeline_value":{"type":"number","title":"Pipeline Value","default":0},"closed_won":{"type":"number","title":"Closed Won","default":0},"total_arr":{"type":"number","title":"Total Arr","default":0},"health_score":{"type":"string","title":"Health Score","default":"dormant"},"last_activity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Activity"},"contacts_count":{"type":"integer","title":"Contacts Count","default":0},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"}},"type":"object","required":["id","account_number","name","created_at"],"title":"AccountOut"},"AccountUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"employee_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Employee Count"},"annual_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual Revenue"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"territory_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory Id"},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"}},"type":"object","title":"AccountUpdate"},"AckIn":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"AckIn"},"ActionPlanOut":{"properties":{"id":{"type":"string","title":"Id"},"question":{"type":"string","title":"Question"},"plan_type":{"type":"string","title":"Plan Type"},"plan_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Summary"},"actions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Actions"},"action_count":{"type":"integer","title":"Action Count"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","question","plan_type","actions","action_count","status"],"title":"ActionPlanOut"},"ActionPlanRequest":{"properties":{"question":{"type":"string","title":"Question"}},"type":"object","required":["question"],"title":"ActionPlanRequest"},"ActionRequest":{"properties":{"params":{"additionalProperties":true,"type":"object","title":"Params","default":{}}},"type":"object","title":"ActionRequest"},"ActionTiersUpdate":{"properties":{"tiers":{"additionalProperties":{"type":"string"},"type":"object","title":"Tiers"}},"type":"object","required":["tiers"],"title":"ActionTiersUpdate"},"ActivityOut":{"properties":{"id":{"type":"string","title":"Id"},"activity_type":{"type":"string","title":"Activity Type"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"body_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Summary"},"subject_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Type"},"subject_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Id"},"related_person_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Related Person Id"},"related_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Related Account Id"},"related_opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Related Opportunity Id"},"actor_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"},"actor_person_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Person Id"},"source_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Provider"},"source_record_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Record Id"},"occurred_at":{"type":"string","title":"Occurred At"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"},"importance":{"type":"integer","title":"Importance","default":0},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","activity_type","occurred_at","created_at"],"title":"ActivityOut"},"ActivityStatsOut":{"properties":{"days":{"type":"integer","title":"Days"},"total":{"type":"integer","title":"Total"},"by_type":{"additionalProperties":true,"type":"object","title":"By Type"}},"type":"object","required":["days","total","by_type"],"title":"ActivityStatsOut"},"AdHocStepCreate":{"properties":{"name":{"type":"string","title":"Name"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["name"],"title":"AdHocStepCreate"},"AgentCreate":{"properties":{"name":{"type":"string","title":"Name"},"persona_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Persona Description"},"territory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory"},"ideal_customer_profile":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ideal Customer Profile"},"messaging_style":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messaging Style"},"daily_task_limit":{"type":"integer","title":"Daily Task Limit","default":50},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"}},"type":"object","required":["name"],"title":"AgentCreate"},"ApiKeyCreate":{"properties":{"name":{"type":"string","title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes","default":["read"]},"expires_in_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires In Days"}},"type":"object","required":["name"],"title":"ApiKeyCreate"},"AppCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"allowed_ips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Ips"},"rate_limit_per_minute":{"type":"integer","title":"Rate Limit Per Minute","default":60},"rate_limit_per_day":{"type":"integer","title":"Rate Limit Per Day","default":10000}},"type":"object","required":["name","scopes"],"title":"AppCreate"},"AppKeyCreate":{"properties":{"name":{"type":"string","title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"expires_in_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires In Days"}},"type":"object","required":["name","scopes"],"title":"AppKeyCreate"},"AppUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"scopes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scopes"},"allowed_ips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Ips"},"rate_limit_per_minute":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Per Minute"},"rate_limit_per_day":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Per Day"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"AppUpdate"},"ApprovalCreate":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"approval_type":{"type":"string","title":"Approval Type","default":"sequential"},"steps":{"items":{"$ref":"#/components/schemas/ApprovalStep"},"type":"array","title":"Steps","default":[]}},"type":"object","required":["entity_type","title"],"title":"ApprovalCreate"},"ApprovalDecision":{"properties":{"decision":{"type":"string","title":"Decision"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"reason_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Code"}},"type":"object","required":["decision"],"title":"ApprovalDecision"},"ApprovalRequest":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note","default":""}},"type":"object","title":"ApprovalRequest"},"ApprovalRuleCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"entity_type":{"type":"string","title":"Entity Type","default":"quote"},"field":{"type":"string","title":"Field"},"operator":{"type":"string","title":"Operator"},"threshold":{"type":"string","title":"Threshold"},"approver_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approver User Id"},"approver_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approver Role"},"is_active":{"type":"boolean","title":"Is Active","default":true},"priority":{"type":"integer","title":"Priority","default":0}},"type":"object","required":["name","field","operator","threshold"],"title":"ApprovalRuleCreate"},"ApprovalRuleUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"},"operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator"},"threshold":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Threshold"},"approver_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approver User Id"},"approver_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approver Role"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"}},"type":"object","title":"ApprovalRuleUpdate"},"ApprovalStep":{"properties":{"approver_id":{"type":"string","title":"Approver Id"},"status":{"type":"string","title":"Status","default":"pending"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["approver_id"],"title":"ApprovalStep"},"ArticleCreate":{"properties":{"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"category_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category Id"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"visibility":{"type":"string","title":"Visibility","default":"internal"},"status":{"type":"string","title":"Status","default":"draft"}},"type":"object","required":["title","content"],"title":"ArticleCreate"},"ArticleUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"category_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category Id"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"ArticleUpdate"},"AskResponse":{"properties":{"answer":{"type":"string","title":"Answer"},"sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sql"},"data":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Data"},"write_intent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Write Intent"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"suggested_actions":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Suggested Actions"}},"type":"object","required":["answer"],"title":"AskResponse"},"AssignAccountsRequest":{"properties":{"account_ids":{"items":{"type":"string"},"type":"array","title":"Account Ids"}},"type":"object","required":["account_ids"],"title":"AssignAccountsRequest"},"AssignBody":{"properties":{"assignee_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee Id"},"team":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team"}},"type":"object","title":"AssignBody"},"AssignIn":{"properties":{"user_id":{"type":"string","title":"User Id"},"role_ids":{"items":{},"type":"array","title":"Role Ids"}},"type":"object","required":["user_id","role_ids"],"title":"AssignIn"},"AssignRepRequest":{"properties":{"user_id":{"type":"string","title":"User Id"}},"type":"object","required":["user_id"],"title":"AssignRepRequest"},"AssignmentCreate":{"properties":{"plan_id":{"type":"string","title":"Plan Id"},"user_id":{"type":"string","title":"User Id"},"effective_date":{"type":"string","title":"Effective Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"quota":{"type":"number","title":"Quota"}},"type":"object","required":["plan_id","user_id","effective_date","quota"],"title":"AssignmentCreate"},"AssignmentUpdate":{"properties":{"effective_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effective Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"quota":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quota"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"AssignmentUpdate"},"AuthInitRequest":{"properties":{"redirect_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"},"credentials":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Credentials"}},"type":"object","title":"AuthInitRequest"},"AutoRecordSetting":{"properties":{"enabled":{"type":"boolean","title":"Enabled"}},"type":"object","required":["enabled"],"title":"AutoRecordSetting"},"AutonomyUpdate":{"properties":{"global_mode":{"type":"string","title":"Global Mode"},"feature_overrides":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Feature Overrides"}},"type":"object","required":["global_mode"],"title":"AutonomyUpdate"},"BackupConfig":{"properties":{"include_databases":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Databases"},"include_code":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Code"},"include_configs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Configs"},"include_uploads":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Uploads"},"schedule_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Schedule Enabled"},"retention":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Retention"}},"type":"object","title":"BackupConfig"},"BatchEventIngest":{"properties":{"events":{"items":{"$ref":"#/components/schemas/EventIngest"},"type":"array","title":"Events"}},"type":"object","required":["events"],"title":"BatchEventIngest"},"BatchLeadIds":{"properties":{"lead_ids":{"items":{"type":"string"},"type":"array","title":"Lead Ids"}},"type":"object","required":["lead_ids"],"title":"BatchLeadIds"},"Body_parse_rfp_api_tenant_rfps__rfp_id__parse_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_parse_rfp_api_tenant_rfps__rfp_id__parse_post"},"Body_quick_upload_rfp_api_tenant_rfps_quick_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_quick_upload_rfp_api_tenant_rfps_quick_upload_post"},"Body_upload_analyze_rfp_api_tenant_rfps_upload_analyze_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_analyze_rfp_api_tenant_rfps_upload_analyze_post"},"Body_upload_comment_attachment_api_opps__opp_id__comments__comment_id__attachments_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_comment_attachment_api_opps__opp_id__comments__comment_id__attachments_post"},"Body_upload_content_file_api_enablement_content__item_id__upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_content_file_api_enablement_content__item_id__upload_post"},"Body_upload_conversation_api_tenant_conversations_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_conversation_api_tenant_conversations_upload_post"},"Body_upload_csv_api_imports_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_csv_api_imports_upload_post"},"Body_upload_csv_for_migration_api_tenant_migrations__job_id__upload_csv_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_csv_for_migration_api_tenant_migrations__job_id__upload_csv_post"},"Body_upload_document_api_proposals__proposal_id__documents_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_document_api_proposals__proposal_id__documents_post"},"Body_upload_pitch_video_api_enablement_pitch_submissions__submission_id__upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_pitch_video_api_enablement_pitch_submissions__submission_id__upload_post"},"Body_upload_rfp_api_proposals__proposal_id__upload_rfp_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_rfp_api_proposals__proposal_id__upload_rfp_post"},"Body_voice_stt_api_voice_stt_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_voice_stt_api_voice_stt_post"},"BookingGateUpdate":{"properties":{"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"require_contract":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Require Contract"},"require_contract_signed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Require Contract Signed"},"require_docs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Require Docs"},"grandfather_before":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grandfather Before"}},"type":"object","title":"BookingGateUpdate"},"BrandingResponse":{"properties":{"slug":{"type":"string","title":"Slug"},"app_name":{"type":"string","title":"App Name"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"primary_color":{"type":"string","title":"Primary Color"},"secondary_color":{"type":"string","title":"Secondary Color"}},"type":"object","required":["slug","app_name","primary_color","secondary_color"],"title":"BrandingResponse"},"BridgeCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"close_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Date"}},"type":"object","title":"BridgeCreate"},"BudgetCap":{"properties":{"period":{"type":"string","title":"Period"},"metric":{"type":"string","title":"Metric"},"limit":{"type":"number","title":"Limit"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"}},"type":"object","required":["period","metric","limit"],"title":"BudgetCap"},"BudgetUpdate":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"action":{"type":"string","title":"Action","default":"block"},"caps":{"items":{"$ref":"#/components/schemas/BudgetCap"},"type":"array","title":"Caps","default":[]}},"type":"object","required":["enabled"],"title":"BudgetUpdate"},"BulkAccountAction":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"action":{"type":"string","title":"Action"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"}},"type":"object","required":["ids","action"],"title":"BulkAccountAction"},"BulkApproveRequest":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"}},"type":"object","required":["ids"],"title":"BulkApproveRequest"},"BulkDecision":{"properties":{"approval_ids":{"items":{"type":"string"},"type":"array","title":"Approval Ids"},"decision":{"type":"string","title":"Decision"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["approval_ids","decision"],"title":"BulkDecision"},"BulkLeadAction":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"action":{"type":"string","title":"Action"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"cadence_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cadence Id"}},"type":"object","required":["ids","action"],"title":"BulkLeadAction"},"BulkUpdateBody":{"properties":{"cta_ids":{"items":{"type":"string"},"type":"array","title":"Cta Ids"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"}},"type":"object","required":["cta_ids"],"title":"BulkUpdateBody"},"BuyingGroupMemberCreate":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"person_id":{"type":"string","title":"Person Id"},"role":{"type":"string","title":"Role"},"influence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Influence"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"}},"type":"object","required":["opportunity_id","person_id","role"],"title":"BuyingGroupMemberCreate"},"BuyingGroupMemberOut":{"properties":{"id":{"type":"string","title":"Id"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"person_id":{"type":"string","title":"Person Id"},"person_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Name"},"person_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Email"},"person_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Title"},"role":{"type":"string","title":"Role"},"influence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Influence"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"},"last_contact_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Contact At"}},"type":"object","required":["id","opportunity_id","person_id","role"],"title":"BuyingGroupMemberOut"},"BuyingGroupMemberUpdate":{"properties":{"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"influence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Influence"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"}},"type":"object","title":"BuyingGroupMemberUpdate"},"CPQQuoteCreate":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"line_items":{"items":{},"type":"array","title":"Line Items","default":[]},"currency":{"type":"string","title":"Currency","default":"USD"},"valid_until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valid Until"},"terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"tax_rate":{"type":"number","title":"Tax Rate","default":0}},"type":"object","required":["opportunity_id"],"title":"CPQQuoteCreate"},"CPQQuoteOut":{"properties":{"id":{"type":"string","title":"Id"},"quote_number":{"type":"string","title":"Quote Number"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"version":{"type":"integer","title":"Version","default":1},"status":{"type":"string","title":"Status","default":"draft"},"line_items":{"items":{},"type":"array","title":"Line Items","default":[]},"subtotal":{"type":"number","title":"Subtotal","default":0},"discount_total":{"type":"number","title":"Discount Total","default":0},"tax_rate":{"type":"number","title":"Tax Rate","default":0},"tax_total":{"type":"number","title":"Tax Total","default":0},"total":{"type":"number","title":"Total","default":0},"currency":{"type":"string","title":"Currency","default":"USD"},"valid_until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valid Until"},"terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"is_primary":{"type":"boolean","title":"Is Primary","default":false},"quote_discount_pct":{"type":"number","title":"Quote Discount Pct","default":0},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"approved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved By"},"approved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved At"},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sent At"},"share_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Share Token"},"viewed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viewed At"},"accepted_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accepted At"},"signed_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signed By Name"},"signed_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signed By Email"},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"created_by":{"type":"string","title":"Created By"},"creator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Name"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","quote_number","created_by","created_at"],"title":"CPQQuoteOut"},"CPQQuoteUpdate":{"properties":{"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"line_items":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Line Items"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"valid_until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valid Until"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"quote_discount_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quote Discount Pct"},"terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"tax_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tax Rate"}},"type":"object","title":"CPQQuoteUpdate"},"CRCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority","default":"medium"},"target_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Version Id"}},"type":"object","required":["title"],"title":"CRCreate"},"CROut":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"status":{"type":"string","title":"Status"},"priority":{"type":"string","title":"Priority"},"target_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Version Id"},"requested_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requested By"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"requester_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requester Name"},"assignee_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee Name"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","title","status","priority","created_at"],"title":"CROut"},"CRSummary":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"status":{"type":"string","title":"Status"},"priority":{"type":"string","title":"Priority"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","title","status","priority","created_at"],"title":"CRSummary"},"CRUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"target_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Version Id"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","title":"CRUpdate"},"CSATBody":{"properties":{"score":{"type":"integer","title":"Score"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"}},"type":"object","required":["score"],"title":"CSATBody"},"CTATaskCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","required":["title"],"title":"CTATaskCreate"},"CTATaskUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","title":"CTATaskUpdate"},"CTAUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"snoozed_until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Snoozed Until"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","title":"CTAUpdate"},"CadenceCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"cadence_type":{"type":"string","title":"Cadence Type","default":"outbound"},"exit_on_reply":{"type":"boolean","title":"Exit On Reply","default":true},"exit_on_meeting":{"type":"boolean","title":"Exit On Meeting","default":true}},"type":"object","required":["name"],"title":"CadenceCreate"},"CadenceUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"cadence_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cadence Type"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"exit_on_reply":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exit On Reply"},"exit_on_meeting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exit On Meeting"}},"type":"object","title":"CadenceUpdate"},"CallLinkRequest":{"properties":{"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"company_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Id"}},"type":"object","title":"CallLinkRequest"},"CampaignCreate":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status","default":"draft"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"budget":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Budget"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name","type"],"title":"CampaignCreate"},"CampaignOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"budget":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Budget"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"member_count":{"type":"integer","title":"Member Count","default":0},"leads_count":{"type":"integer","title":"Leads Count","default":0},"contacts_count":{"type":"integer","title":"Contacts Count","default":0}},"type":"object","required":["id","name","type","status","created_at"],"title":"CampaignOut"},"CampaignUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"budget":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Budget"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},"type":"object","title":"CampaignUpdate"},"CategoryCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["name"],"title":"CategoryCreate"},"CategoryUpdate":{"properties":{"category":{"type":"string","title":"Category"}},"type":"object","required":["category"],"title":"CategoryUpdate"},"ChangePasswordRequest":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePasswordRequest"},"CheckoutOut":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"},"session_id":{"type":"string","title":"Session Id"},"payment_id":{"type":"string","title":"Payment Id"}},"type":"object","required":["checkout_url","session_id","payment_id"],"title":"CheckoutOut"},"CleanDataRequest":{"properties":{"confirmation":{"type":"string","title":"Confirmation"}},"type":"object","required":["confirmation"],"title":"CleanDataRequest"},"CoachingInsightOut":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"insight_type":{"type":"string","title":"Insight Type"},"title":{"type":"string","title":"Title"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"},"related_opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Related Opportunity Id"},"priority":{"type":"string","title":"Priority","default":"medium"},"is_dismissed":{"type":"boolean","title":"Is Dismissed","default":false},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","user_id","insight_type","title","created_at"],"title":"CoachingInsightOut"},"CollectionCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"overview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Overview"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"sort_order":{"type":"integer","title":"Sort Order","default":0},"status":{"type":"string","title":"Status","default":"active"}},"type":"object","required":["name"],"title":"CollectionCreate"},"CollectionItemAdd":{"properties":{"content_id":{"type":"string","title":"Content Id"}},"type":"object","required":["content_id"],"title":"CollectionItemAdd"},"CollectionItemReorder":{"properties":{"id":{"type":"string","title":"Id"},"order_index":{"type":"integer","title":"Order Index"}},"type":"object","required":["id","order_index"],"title":"CollectionItemReorder"},"CollectionUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"overview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Overview"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"CollectionUpdate"},"CommentUpdate":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"is_pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Pinned"}},"type":"object","title":"CommentUpdate"},"CompPlanTypeCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"CompPlanTypeCreate"},"CompPlanTypeUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"CompPlanTypeUpdate"},"CompleteModuleRequest":{"properties":{"module_id":{"type":"string","title":"Module Id"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"}},"type":"object","required":["module_id"],"title":"CompleteModuleRequest"},"ComponentCreate":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"metric":{"type":"string","title":"Metric"},"rate":{"type":"number","title":"Rate"},"threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold"},"cap":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cap"},"weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weight"},"tier_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Tier Config"},"mechanic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mechanic"},"measure_quota":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Measure Quota"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["name","type","metric","rate"],"title":"ComponentCreate"},"ComponentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"metric":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric"},"rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rate"},"threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold"},"cap":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cap"},"weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weight"},"tier_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Tier Config"},"mechanic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mechanic"},"measure_quota":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Measure Quota"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"ComponentUpdate"},"ConfigReq":{"properties":{"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"default_voice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Voice Id"},"model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Id"},"voice_map":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Voice Map"},"clear_key":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Clear Key","default":false}},"type":"object","title":"ConfigReq"},"ConfigUpdate":{"properties":{"value":{"type":"string","title":"Value"},"value_type":{"type":"string","title":"Value Type","default":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["value"],"title":"ConfigUpdate"},"ConfigureRequest":{"properties":{"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"sync_schedule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Schedule"}},"type":"object","title":"ConfigureRequest"},"ConfirmCreateRequest":{"properties":{"file_token":{"type":"string","title":"File Token"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"title":{"type":"string","title":"Title"},"issuer_company":{"type":"string","title":"Issuer Company"},"deadline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadline"},"budget":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Budget"},"sections":{"items":{},"type":"array","title":"Sections","default":[]},"auto_draft":{"type":"boolean","title":"Auto Draft","default":true},"rfx_type":{"type":"string","title":"Rfx Type","default":"rfp"}},"type":"object","required":["file_token","title","issuer_company"],"title":"ConfirmCreateRequest"},"ConflictMode":{"properties":{"mode":{"type":"string","title":"Mode","default":"skip"}},"type":"object","title":"ConflictMode"},"ConnectorPolicyModel":{"properties":{"mode":{"type":"string","title":"Mode","default":"allow_all"},"allowed":{"items":{},"type":"array","title":"Allowed","default":[]},"blocked":{"items":{},"type":"array","title":"Blocked","default":[]},"require_write_approval":{"type":"boolean","title":"Require Write Approval","default":true}},"type":"object","title":"ConnectorPolicyModel"},"ContactCreate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","title":"ContactCreate"},"ContactOut":{"properties":{"id":{"type":"string","title":"Id"},"contact_number":{"type":"string","title":"Contact Number"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","contact_number","created_at"],"title":"ContactOut"},"ContactRequest":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"company":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Company"},"phone":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Phone"},"message":{"type":"string","maxLength":4000,"minLength":5,"title":"Message"},"page":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Page"}},"type":"object","required":["name","email","message"],"title":"ContactRequest"},"ContactRoleCreate":{"properties":{"contact_id":{"type":"string","format":"uuid","title":"Contact Id"},"role":{"type":"string","title":"Role"},"is_primary":{"type":"boolean","title":"Is Primary","default":false}},"type":"object","required":["contact_id","role"],"title":"ContactRoleCreate"},"ContactRoleResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"opportunity_id":{"type":"string","format":"uuid","title":"Opportunity Id"},"contact_id":{"type":"string","format":"uuid","title":"Contact Id"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"contact_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Email"},"role":{"type":"string","title":"Role"},"is_primary":{"type":"boolean","title":"Is Primary"}},"type":"object","required":["id","opportunity_id","contact_id","role","is_primary"],"title":"ContactRoleResponse"},"ContactRoleUpdate":{"properties":{"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"is_primary":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Primary"}},"type":"object","title":"ContactRoleUpdate"},"ContactUpdate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","title":"ContactUpdate"},"ContentBlockCreate":{"properties":{"title":{"type":"string","title":"Title"},"category":{"type":"string","title":"Category"},"content":{"type":"string","title":"Content"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"is_approved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Approved","default":true}},"type":"object","required":["title","category","content"],"title":"ContentBlockCreate"},"ContentBlockUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"is_approved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Approved"}},"type":"object","title":"ContentBlockUpdate"},"ContentCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"type":"string","title":"Type"},"content_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Body"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"},"embed_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embed Url"},"customer_facing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Customer Facing"},"review_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Review At"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"stage_relevance":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Stage Relevance"},"status":{"type":"string","title":"Status","default":"draft"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},"type":"object","required":["title","type"],"title":"ContentCreate"},"ContentUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"content_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Body"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"},"embed_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embed Url"},"customer_facing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Customer Facing"},"review_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Review At"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"stage_relevance":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Stage Relevance"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"ContentUpdate"},"ContentViewRecord":{"properties":{"visit_id":{"type":"string","title":"Visit Id"},"room_content_id":{"type":"string","title":"Room Content Id"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"}},"type":"object","required":["visit_id","room_content_id"],"title":"ContentViewRecord"},"ContractCreate":{"properties":{"name":{"type":"string","title":"Name"},"account_id":{"type":"string","title":"Account Id"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"currency":{"type":"string","title":"Currency","default":"USD"},"total_value":{"type":"number","title":"Total Value","default":0},"annual_value":{"type":"number","title":"Annual Value","default":0},"monthly_value":{"type":"number","title":"Monthly Value","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"auto_renew":{"type":"boolean","title":"Auto Renew","default":false},"renewal_notice_days":{"type":"integer","title":"Renewal Notice Days","default":30},"termination_notice_days":{"type":"integer","title":"Termination Notice Days","default":30},"terms_and_conditions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms And Conditions"},"special_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Special Terms"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"},"line_items":{"items":{"$ref":"#/components/schemas/ContractLineItemIn"},"type":"array","title":"Line Items","default":[]}},"type":"object","required":["name","account_id","opportunity_id"],"title":"ContractCreate"},"ContractLineItemIn":{"properties":{"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"quantity":{"type":"number","title":"Quantity","default":1},"unit_price":{"type":"number","title":"Unit Price","default":0},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","title":"ContractLineItemIn"},"ContractLineItemOut":{"properties":{"id":{"type":"string","title":"Id"},"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"quantity":{"type":"number","title":"Quantity","default":1},"unit_price":{"type":"number","title":"Unit Price","default":0},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"extended_price":{"type":"number","title":"Extended Price","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["id"],"title":"ContractLineItemOut"},"ContractOut":{"properties":{"id":{"type":"string","title":"Id"},"contract_number":{"type":"string","title":"Contract Number"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"version":{"type":"integer","title":"Version","default":1},"parent_contract_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Contract Id"},"order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"},"account_id":{"type":"string","title":"Account Id"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"currency":{"type":"string","title":"Currency","default":"USD"},"total_value":{"type":"number","title":"Total Value","default":0},"annual_value":{"type":"number","title":"Annual Value","default":0},"monthly_value":{"type":"number","title":"Monthly Value","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"auto_renew":{"type":"boolean","title":"Auto Renew","default":false},"renewal_notice_days":{"type":"integer","title":"Renewal Notice Days","default":30},"termination_notice_days":{"type":"integer","title":"Termination Notice Days","default":30},"terms_and_conditions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms And Conditions"},"special_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Special Terms"},"signed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signed At"},"signed_by_customer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signed By Customer"},"signed_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signed By Email"},"executed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executed At"},"share_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Share Token"},"viewed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viewed At"},"sent_for_signature_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sent For Signature At"},"document_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Hash"},"activated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Activated At"},"terminated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terminated At"},"termination_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Termination Reason"},"amendment_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Amendment Reason"},"pdf_file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pdf File Path"},"line_items":{"items":{"$ref":"#/components/schemas/ContractLineItemOut"},"type":"array","title":"Line Items","default":[]},"obligations":{"items":{"$ref":"#/components/schemas/ObligationOut"},"type":"array","title":"Obligations","default":[]},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","contract_number","name","status","account_id","created_at"],"title":"ContractOut"},"ContractUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"total_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Value"},"annual_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual Value"},"monthly_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Monthly Value"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"auto_renew":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Renew"},"renewal_notice_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Renewal Notice Days"},"termination_notice_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Termination Notice Days"},"terms_and_conditions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms And Conditions"},"special_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Special Terms"},"line_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContractLineItemIn"},"type":"array"},{"type":"null"}],"title":"Line Items"}},"type":"object","title":"ContractUpdate"},"ConversationCreate":{"properties":{"type":{"type":"string","title":"Type"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"participants":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Participants"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"occurred_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Occurred At"}},"type":"object","required":["type"],"title":"ConversationCreate"},"ConversationOut":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"occurred_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Occurred At"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","type","created_at"],"title":"ConversationOut"},"ConversationPatch":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"company_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Id"}},"type":"object","title":"ConversationPatch"},"ConversationSave":{"properties":{"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope","default":"general"},"messages":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Messages","default":[]}},"type":"object","title":"ConversationSave"},"ConversationV2DetailOut":{"properties":{"id":{"type":"string","title":"Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"call_type":{"type":"string","title":"Call Type","default":"call"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"participants":{"items":{},"type":"array","title":"Participants","default":[]},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"key_topics":{"items":{},"type":"array","title":"Key Topics","default":[]},"action_items":{"items":{},"type":"array","title":"Action Items","default":[]},"key_moments":{"items":{},"type":"array","title":"Key Moments","default":[]},"sentiment_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sentiment Score"},"sentiment_timeline":{"items":{},"type":"array","title":"Sentiment Timeline","default":[]},"competitor_mentions":{"items":{},"type":"array","title":"Competitor Mentions","default":[]},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"company_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"rep_talk_ratio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rep Talk Ratio"},"source":{"type":"string","title":"Source","default":"upload"},"analysis_status":{"type":"string","title":"Analysis Status","default":"complete"},"has_transcript":{"type":"boolean","title":"Has Transcript","default":false},"has_audio":{"type":"boolean","title":"Has Audio","default":false},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"transcript":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcript"},"coaching":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Coaching"},"trackers":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Trackers"}},"type":"object","required":["id","created_at"],"title":"ConversationV2DetailOut"},"ConversationV2Out":{"properties":{"id":{"type":"string","title":"Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"call_type":{"type":"string","title":"Call Type","default":"call"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"participants":{"items":{},"type":"array","title":"Participants","default":[]},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"key_topics":{"items":{},"type":"array","title":"Key Topics","default":[]},"action_items":{"items":{},"type":"array","title":"Action Items","default":[]},"key_moments":{"items":{},"type":"array","title":"Key Moments","default":[]},"sentiment_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sentiment Score"},"sentiment_timeline":{"items":{},"type":"array","title":"Sentiment Timeline","default":[]},"competitor_mentions":{"items":{},"type":"array","title":"Competitor Mentions","default":[]},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"company_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"rep_talk_ratio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rep Talk Ratio"},"source":{"type":"string","title":"Source","default":"upload"},"analysis_status":{"type":"string","title":"Analysis Status","default":"complete"},"has_transcript":{"type":"boolean","title":"Has Transcript","default":false},"has_audio":{"type":"boolean","title":"Has Audio","default":false},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","created_at"],"title":"ConversationV2Out"},"CorpusAskRequest":{"properties":{"question":{"type":"string","title":"Question"}},"type":"object","required":["question"],"title":"CorpusAskRequest"},"CreateUserRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"name":{"type":"string","title":"Name"}},"type":"object","required":["email","name"],"title":"CreateUserRequest"},"CreateUserResponse":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name"},"is_active":{"type":"boolean","title":"Is Active"},"is_global_admin":{"type":"boolean","title":"Is Global Admin"},"user_type":{"type":"string","title":"User Type"},"created_at":{"type":"string","title":"Created At"},"temporary_password":{"type":"string","title":"Temporary Password"}},"type":"object","required":["id","email","name","is_active","is_global_admin","user_type","created_at","temporary_password"],"title":"CreateUserResponse"},"CustomAgentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"capabilities":{"items":{"type":"string"},"type":"array","title":"Capabilities","default":[]},"data_sources":{"items":{"type":"string"},"type":"array","title":"Data Sources","default":[]},"trigger_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Trigger Config"},"schedule_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schedule Config"},"output_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output Config"},"guardrail_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Guardrail Config"},"report_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Report Config"},"autonomy_mode":{"type":"string","title":"Autonomy Mode","default":"copilot"},"icon":{"type":"string","title":"Icon","default":"bot"},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"}},"type":"object","required":["name"],"title":"CustomAgentCreate"},"CustomAgentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"capabilities":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Capabilities"},"data_sources":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Data Sources"},"trigger_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Trigger Config"},"schedule_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schedule Config"},"output_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output Config"},"guardrail_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Guardrail Config"},"report_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Report Config"},"autonomy_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autonomy Mode"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"CustomAgentUpdate"},"DPTicketCreate":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"subject":{"type":"string","title":"Subject"},"description":{"type":"string","title":"Description"},"company":{"type":"string","title":"Company","default":""}},"type":"object","required":["name","email","subject","description"],"title":"DPTicketCreate"},"DashboardCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"widgets":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Widgets"},"layout":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Layout"},"is_shared":{"type":"boolean","title":"Is Shared","default":false}},"type":"object","required":["name"],"title":"DashboardCreate"},"DashboardOut":{"properties":{"active_count":{"type":"integer","title":"Active Count","default":0},"expiring_30_days":{"type":"integer","title":"Expiring 30 Days","default":0},"overdue_obligations":{"type":"integer","title":"Overdue Obligations","default":0},"total_active_value":{"type":"number","title":"Total Active Value","default":0}},"type":"object","title":"DashboardOut"},"DashboardUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"widgets":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Widgets"},"layout":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Layout"},"is_shared":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Shared"}},"type":"object","title":"DashboardUpdate"},"DealBuilderChatRequest":{"properties":{"message":{"type":"string","title":"Message"},"conversation_history":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Conversation History","default":[]},"deal_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Deal State"}},"type":"object","required":["message"],"title":"DealBuilderChatRequest"},"DealBuilderChatResponse":{"properties":{"message":{"type":"string","title":"Message"},"deal_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Deal State"},"action":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"},"missing_fields":{"items":{"type":"string"},"type":"array","title":"Missing Fields","default":[]},"resolved_entities":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Resolved Entities"},"options":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Options"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["message"],"title":"DealBuilderChatResponse"},"DealBuilderExecuteRequest":{"properties":{"action":{"type":"string","title":"Action"},"opportunity":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Opportunity"},"quote":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Quote"},"line_items":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Line Items"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"quote_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quote Id"},"conversation_history":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Conversation History"}},"type":"object","required":["action"],"title":"DealBuilderExecuteRequest"},"DealBuilderExecuteResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"},"opportunity":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Opportunity"},"quote":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Quote"},"line_items":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Line Items"},"approval_status":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Approval Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["success","message"],"title":"DealBuilderExecuteResponse"},"DealHealthDetailOut":{"properties":{"id":{"type":"string","title":"Id"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"},"opp_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opp Number"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"stage_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Name"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"health_score":{"type":"integer","title":"Health Score","default":50},"health_color":{"type":"string","title":"Health Color","default":"yellow"},"risk_factors":{"items":{},"type":"array","title":"Risk Factors","default":[]},"positive_signals":{"items":{},"type":"array","title":"Positive Signals","default":[]},"days_in_stage":{"type":"integer","title":"Days In Stage","default":0},"engagement_score":{"type":"number","title":"Engagement Score","default":0.0},"last_activity_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Activity At"},"forecast_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Forecast Amount"},"forecast_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Forecast Confidence"}},"type":"object","required":["id","opportunity_id"],"title":"DealHealthDetailOut"},"DealHealthOut":{"properties":{"id":{"type":"string","title":"Id"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"},"opp_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opp Number"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"stage_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Name"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"health_score":{"type":"integer","title":"Health Score","default":50},"health_color":{"type":"string","title":"Health Color","default":"yellow"},"risk_factors":{"items":{},"type":"array","title":"Risk Factors","default":[]},"positive_signals":{"items":{},"type":"array","title":"Positive Signals","default":[]},"days_in_stage":{"type":"integer","title":"Days In Stage","default":0},"engagement_score":{"type":"number","title":"Engagement Score","default":0.0},"last_activity_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Activity At"},"forecast_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Forecast Amount"},"forecast_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Forecast Confidence"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","opportunity_id","created_at"],"title":"DealHealthOut"},"DelegateRequest":{"properties":{"delegate_to":{"type":"string","title":"Delegate To"}},"type":"object","required":["delegate_to"],"title":"DelegateRequest"},"DemoRequest":{"properties":{"first_name":{"type":"string","maxLength":120,"title":"First Name"},"last_name":{"type":"string","maxLength":120,"title":"Last Name"},"email":{"type":"string","format":"email","title":"Email"},"company":{"type":"string","maxLength":160,"title":"Company"},"role":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Role"},"team_size":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Team Size"},"message":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Message"},"source":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Source","default":"demo_page"},"submitted_at":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Submitted At"}},"type":"object","required":["first_name","last_name","email","company"],"title":"DemoRequest"},"DeviceRegister":{"properties":{"token":{"type":"string","title":"Token"},"platform":{"type":"string","title":"Platform","default":"ios"},"provider":{"type":"string","title":"Provider","default":"expo"}},"type":"object","required":["token"],"title":"DeviceRegister"},"DiscountRuleCreate":{"properties":{"name":{"type":"string","title":"Name"},"condition":{"additionalProperties":true,"type":"object","title":"Condition","default":{}},"max_discount_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Discount Pct"},"requires_approval_above":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Requires Approval Above"}},"type":"object","required":["name"],"title":"DiscountRuleCreate"},"DiscountRuleOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"condition":{"additionalProperties":true,"type":"object","title":"Condition","default":{}},"max_discount_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Discount Pct"},"requires_approval_above":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Requires Approval Above"},"is_active":{"type":"boolean","title":"Is Active","default":true},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","created_at"],"title":"DiscountRuleOut"},"DiscountRuleUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"condition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Condition"},"max_discount_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Discount Pct"},"requires_approval_above":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Requires Approval Above"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"DiscountRuleUpdate"},"DisputeCreate":{"properties":{"transaction_id":{"type":"string","title":"Transaction Id"},"reason":{"type":"string","title":"Reason"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"requested_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Requested Amount"}},"type":"object","required":["transaction_id","reason"],"title":"DisputeCreate"},"DisputeEvidenceIn":{"properties":{"type":{"type":"string","title":"Type","default":"link"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","title":"DisputeEvidenceIn"},"DisputeResolve":{"properties":{"resolution_notes":{"type":"string","title":"Resolution Notes"},"status":{"type":"string","title":"Status","default":"resolved"}},"type":"object","required":["resolution_notes"],"title":"DisputeResolve"},"DistributeBody":{"properties":{"account_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Account Ids"},"contact_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Contact Ids"},"emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Emails"}},"type":"object","title":"DistributeBody"},"DocumentCreate":{"properties":{"label":{"type":"string","maxLength":255,"minLength":1,"title":"Label"},"document_type":{"type":"string","title":"Document Type","default":"custom"},"required":{"type":"boolean","title":"Required","default":true}},"type":"object","required":["label"],"title":"DocumentCreate"},"DraftBody":{"properties":{"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction","default":""}},"type":"object","title":"DraftBody"},"DraftEdit":{"properties":{"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"}},"type":"object","title":"DraftEdit"},"DraftEmailRequest":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"intent":{"type":"string","title":"Intent","default":"follow_up"},"custom_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instructions"},"tone":{"type":"string","title":"Tone","default":"professional"}},"type":"object","required":["entity_type","entity_id"],"title":"DraftEmailRequest"},"DraftEmailResponse":{"properties":{"subject":{"type":"string","title":"Subject"},"body":{"type":"string","title":"Body"},"to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To"},"context_used":{"items":{"type":"string"},"type":"array","title":"Context Used"}},"type":"object","required":["subject","body","context_used"],"title":"DraftEmailResponse"},"DraftReject":{"properties":{"reviewer_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewer Notes"}},"type":"object","title":"DraftReject"},"DraftRequest":{"properties":{"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"}},"type":"object","title":"DraftRequest"},"EmailSendRequest":{"properties":{"to":{"items":{"type":"string"},"type":"array","title":"To"},"subject":{"type":"string","title":"Subject"},"body_html":{"type":"string","title":"Body Html"},"body_text":{"type":"string","title":"Body Text","default":""},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"reply_to_thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reply To Thread Id"}},"type":"object","required":["to","subject","body_html"],"title":"EmailSendRequest"},"EngagementScoreOut":{"properties":{"score":{"type":"integer","title":"Score"},"components":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Components"},"computed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Computed At"}},"type":"object","required":["score"],"title":"EngagementScoreOut"},"EnrichmentSettingsOut":{"properties":{"auto_enrich_enabled":{"type":"boolean","title":"Auto Enrich Enabled"},"apollo_enabled":{"type":"boolean","title":"Apollo Enabled"},"clay_enabled":{"type":"boolean","title":"Clay Enabled"},"daily_limit":{"type":"integer","title":"Daily Limit"},"daily_used":{"type":"integer","title":"Daily Used"}},"type":"object","required":["auto_enrich_enabled","apollo_enabled","clay_enabled","daily_limit","daily_used"],"title":"EnrichmentSettingsOut"},"EnrichmentSettingsUpdate":{"properties":{"auto_enrich_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Enrich Enabled"},"apollo_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Apollo Enabled"},"clay_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Clay Enabled"},"daily_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Daily Limit"}},"type":"object","title":"EnrichmentSettingsUpdate"},"EnrichmentStatusOut":{"properties":{"id":{"type":"string","title":"Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"status":{"type":"string","title":"Status"},"source_succeeded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Succeeded"},"enriched_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Enriched Fields"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","entity_type","entity_id","status"],"title":"EnrichmentStatusOut"},"EnrollBatch":{"properties":{"contact_ids":{"items":{"type":"string"},"type":"array","title":"Contact Ids","default":[]},"lead_ids":{"items":{"type":"string"},"type":"array","title":"Lead Ids","default":[]}},"type":"object","title":"EnrollBatch"},"EnrollIn":{"properties":{"cadence_id":{"type":"string","title":"Cadence Id"}},"type":"object","required":["cadence_id"],"title":"EnrollIn"},"EnrollmentOut":{"properties":{"id":{"type":"string","title":"Id"},"sequence_id":{"type":"string","title":"Sequence Id"},"lead_id":{"type":"string","title":"Lead Id"},"current_step":{"type":"integer","title":"Current Step"},"status":{"type":"string","title":"Status"},"enrolled_at":{"type":"string","title":"Enrolled At"},"enrolled_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enrolled By"},"next_action_due":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Action Due"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"lead_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lead Name"},"lead_company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lead Company"}},"type":"object","required":["id","sequence_id","lead_id","current_step","status","enrolled_at"],"title":"EnrollmentOut"},"EnrollmentUpdate":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"EnrollmentUpdate"},"EventIngest":{"properties":{"account_id":{"type":"string","title":"Account Id"},"event_name":{"type":"string","title":"Event Name"},"event_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Category"},"user_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Identifier"},"properties":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Properties"}},"type":"object","required":["account_id","event_name"],"title":"EventIngest"},"ExpertCreate":{"properties":{"user_id":{"type":"string","title":"User Id"},"topics":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Topics"},"bio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bio"},"availability":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Availability"}},"type":"object","required":["user_id"],"title":"ExpertCreate"},"ExpertRequestCreate":{"properties":{"expert_id":{"type":"string","title":"Expert Id"},"topic":{"type":"string","title":"Topic"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["expert_id","topic"],"title":"ExpertRequestCreate"},"ExpertRequestUpdate":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"scheduled_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheduled At"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"ExpertRequestUpdate"},"ExpertUpdate":{"properties":{"topics":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Topics"},"bio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bio"},"availability":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Availability"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"ExpertUpdate"},"FeatureRouteUpsert":{"properties":{"feature":{"type":"string","title":"Feature"},"provider_id":{"type":"string","format":"uuid","title":"Provider Id"},"backup_provider_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Backup Provider Id"}},"type":"object","required":["feature","provider_id"],"title":"FeatureRouteUpsert"},"FieldCreate":{"properties":{"object_type":{"type":"string","title":"Object Type"},"field_name":{"type":"string","title":"Field Name"},"field_label":{"type":"string","title":"Field Label"},"field_type":{"type":"string","title":"Field Type"},"options":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Options"},"is_required":{"type":"boolean","title":"Is Required","default":false},"default_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Value"}},"type":"object","required":["object_type","field_name","field_label","field_type"],"title":"FieldCreate"},"FieldIn":{"properties":{"name":{"type":"string","title":"Name"},"field_type":{"type":"string","title":"Field Type","default":"text"},"is_required":{"type":"boolean","title":"Is Required","default":false},"options":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Options"}},"type":"object","required":["name"],"title":"FieldIn"},"FieldUpdate":{"properties":{"field_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field Label"},"field_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field Type"},"options":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Options"},"is_required":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Required"},"default_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Value"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"FieldUpdate"},"ForecastCallSubmit":{"properties":{"subject_user_id":{"type":"string","title":"Subject User Id"},"amount":{"type":"number","title":"Amount"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["subject_user_id","amount"],"title":"ForecastCallSubmit"},"ForecastDealOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"stage_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Name"},"stage_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Type"},"amount":{"type":"number","title":"Amount"},"close_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Date"},"probability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Probability"},"forecast_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forecast Category"},"owner_id":{"type":"string","title":"Owner Id"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"}},"type":"object","required":["id","name","amount","owner_id"],"title":"ForecastDealOut"},"ForecastOut":{"properties":{"id":{"type":"string","title":"Id"},"period":{"type":"string","title":"Period"},"pipeline_total":{"type":"number","title":"Pipeline Total","default":0},"weighted_total":{"type":"number","title":"Weighted Total","default":0},"best_case":{"type":"number","title":"Best Case","default":0},"worst_case":{"type":"number","title":"Worst Case","default":0},"commit_total":{"type":"number","title":"Commit Total","default":0},"breakdown":{"additionalProperties":true,"type":"object","title":"Breakdown","default":{}},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","period","created_at"],"title":"ForecastOut"},"ForecastPeriodOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"start_date":{"type":"string","title":"Start Date"},"end_date":{"type":"string","title":"End Date"},"type":{"type":"string","title":"Type"}},"type":"object","required":["id","name","start_date","end_date","type"],"title":"ForecastPeriodOut"},"ForecastUserOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Id"},"is_global_admin":{"type":"boolean","title":"Is Global Admin"}},"type":"object","required":["id","name","email","is_global_admin"],"title":"ForecastUserOut"},"ForgotPasswordRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"ForgotPasswordRequest"},"FormCreate":{"properties":{"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"fields":{"items":{"$ref":"#/components/schemas/FormFieldSchema"},"type":"array","title":"Fields","default":[]},"status":{"type":"string","title":"Status","default":"active"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"lead_source":{"type":"string","title":"Lead Source","default":"web_form"},"notify_owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notify Owner Id"}},"type":"object","required":["name","slug"],"title":"FormCreate"},"FormFieldSchema":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type","default":"text"},"label":{"type":"string","title":"Label"},"required":{"type":"boolean","title":"Required","default":false},"map_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Map To"}},"type":"object","required":["name","label"],"title":"FormFieldSchema"},"FormOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"fields":{"items":{},"type":"array","title":"Fields","default":[]},"status":{"type":"string","title":"Status"},"target_page_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Page Id"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"lead_source":{"type":"string","title":"Lead Source"},"notify_owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notify Owner Id"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","slug","status","lead_source","created_at"],"title":"FormOut"},"FormUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"fields":{"anyOf":[{"items":{"$ref":"#/components/schemas/FormFieldSchema"},"type":"array"},{"type":"null"}],"title":"Fields"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"lead_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lead Source"},"notify_owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notify Owner Id"}},"type":"object","title":"FormUpdate"},"FunnelStepOut":{"properties":{"step":{"type":"string","title":"Step"},"count":{"type":"integer","title":"Count","default":0},"conversion_rate":{"type":"number","title":"Conversion Rate","default":0.0}},"type":"object","required":["step"],"title":"FunnelStepOut"},"GateCreate":{"properties":{"name":{"type":"string","title":"Name"},"gate_type":{"type":"string","title":"Gate Type"},"condition":{"additionalProperties":true,"type":"object","title":"Condition"},"consequence":{"type":"string","title":"Consequence","default":"no_commission"}},"type":"object","required":["name","gate_type","condition"],"title":"GateCreate"},"GenerateRequest":{"properties":{"prompt":{"type":"string","title":"Prompt"},"system":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System","default":""},"max_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Tokens","default":1024},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Temperature","default":0.7},"provider_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Id"}},"type":"object","required":["prompt"],"title":"GenerateRequest"},"GoalSubmit":{"properties":{"goal":{"type":"string","title":"Goal"},"agent_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Type"}},"type":"object","required":["goal"],"title":"GoalSubmit"},"GongConnectRequest":{"properties":{"access_key":{"type":"string","title":"Access Key"},"access_key_secret":{"type":"string","title":"Access Key Secret"},"sync_since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Since"}},"type":"object","required":["access_key","access_key_secret"],"title":"GongConnectRequest"},"GroupTemplateCreate":{"properties":{"name":{"type":"string","title":"Name"},"team_code":{"type":"string","title":"Team Code"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["name","team_code"],"title":"GroupTemplateCreate"},"GroupTemplateUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"team_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Code"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"GroupTemplateUpdate"},"GuardrailCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"agent_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Type"},"max_actions_per_hour":{"type":"integer","title":"Max Actions Per Hour","default":100},"max_actions_per_day":{"type":"integer","title":"Max Actions Per Day","default":500},"requires_approval_for":{"items":{"type":"string"},"type":"array","title":"Requires Approval For","default":[]},"blocked_actions":{"items":{"type":"string"},"type":"array","title":"Blocked Actions","default":[]}},"type":"object","required":["name"],"title":"GuardrailCreate"},"GuardrailUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"max_actions_per_hour":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Actions Per Hour"},"max_actions_per_day":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Actions Per Day"},"requires_approval_for":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Requires Approval For"},"blocked_actions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Blocked Actions"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"GuardrailUpdate"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthOut":{"properties":{"healthy":{"type":"boolean","title":"Healthy"},"message":{"type":"string","title":"Message"},"latency_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Latency Ms"}},"type":"object","required":["healthy","message"],"title":"HealthOut"},"IdentityCreate":{"properties":{"identity_type":{"type":"string","title":"Identity Type"},"identity_value":{"type":"string","title":"Identity Value"},"provider":{"type":"string","title":"Provider"},"provider_record_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Record Id"}},"type":"object","required":["identity_type","identity_value","provider"],"title":"IdentityCreate"},"IdentityOut":{"properties":{"id":{"type":"string","title":"Id"},"identity_type":{"type":"string","title":"Identity Type"},"identity_value":{"type":"string","title":"Identity Value"},"provider":{"type":"string","title":"Provider"},"provider_record_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Record Id"},"verified":{"type":"boolean","title":"Verified","default":false},"first_seen_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Seen At"},"last_seen_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Seen At"}},"type":"object","required":["id","identity_type","identity_value","provider"],"title":"IdentityOut"},"InitiateActionRequest":{"properties":{"account_id":{"type":"string","title":"Account Id"},"action_text":{"type":"string","title":"Action Text"},"prediction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prediction Id"}},"type":"object","required":["account_id","action_text"],"title":"InitiateActionRequest"},"InstallOut":{"properties":{"id":{"type":"string","title":"Id"},"app_slug":{"type":"string","title":"App Slug"},"status":{"type":"string","title":"Status"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"scopes":{"items":{},"type":"array","title":"Scopes"},"installed_by":{"type":"string","title":"Installed By"},"installed_at":{"type":"string","title":"Installed At"},"last_sync_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Sync At"},"sync_schedule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Schedule"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["id","app_slug","status","config","scopes","installed_by","installed_at","is_active"],"title":"InstallOut"},"InstallRequest":{"properties":{"app_slug":{"type":"string","title":"App Slug"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"scopes":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Scopes"}},"type":"object","required":["app_slug"],"title":"InstallRequest"},"IntentSummaryOut":{"properties":{"account_id":{"type":"string","title":"Account Id"},"days":{"type":"integer","title":"Days"},"total_signals":{"type":"integer","title":"Total Signals"},"topics":{"items":{},"type":"array","title":"Topics"},"by_provider":{"additionalProperties":true,"type":"object","title":"By Provider"}},"type":"object","required":["account_id","days","total_signals","topics","by_provider"],"title":"IntentSummaryOut"},"InterestRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Name"},"company":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Company"},"title":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Phone"},"source":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Source"},"utm_source":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Utm Source"},"utm_medium":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Utm Medium"},"utm_campaign":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Utm Campaign"},"utm_term":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Utm Term"},"utm_content":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Utm Content"},"page":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Page"},"referrer":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Referrer"},"anon_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Anon Id"},"session_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Session Id"}},"type":"object","required":["email"],"title":"InterestRequest"},"InvoiceCreate":{"properties":{"account_id":{"type":"string","title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency","default":"USD"},"tax_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tax Rate","default":0},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms","default":"Net 30"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Issue Date"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"line_items":{"items":{"$ref":"#/components/schemas/InvoiceLineIn"},"type":"array","title":"Line Items","default":[]}},"type":"object","required":["account_id"],"title":"InvoiceCreate"},"InvoiceLineIn":{"properties":{"description":{"type":"string","title":"Description"},"quantity":{"type":"number","title":"Quantity","default":1},"unit_price":{"type":"number","title":"Unit Price","default":0},"discount_pct":{"type":"number","title":"Discount Pct","default":0},"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"}},"type":"object","required":["description"],"title":"InvoiceLineIn"},"InvoiceRequest":{"properties":{"company":{"type":"string","title":"Company"},"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","default":""},"plan":{"type":"string","title":"Plan"},"interval":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interval","default":"annual"},"seats":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seats"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","default":""}},"type":"object","required":["company","email","plan"],"title":"InvoiceRequest"},"JourneyCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active","default":true}},"type":"object","required":["name"],"title":"JourneyCreate"},"JourneyDetail":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"step_count":{"type":"integer","title":"Step Count"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"steps":{"items":{"$ref":"#/components/schemas/JourneyStepOut"},"type":"array","title":"Steps"}},"type":"object","required":["id","name","is_active","step_count","created_at","steps"],"title":"JourneyDetail"},"JourneyOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"step_count":{"type":"integer","title":"Step Count"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","name","is_active","step_count","created_at"],"title":"JourneyOut"},"JourneyStepOut":{"properties":{"id":{"type":"string","title":"Id"},"step_order":{"type":"integer","title":"Step Order"},"name":{"type":"string","title":"Name"},"criteria":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Criteria"},"sla_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sla Hours"}},"type":"object","required":["id","step_order","name"],"title":"JourneyStepOut"},"JourneyUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"JourneyUpdate"},"KBArticleCreate":{"properties":{"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"visibility":{"type":"string","title":"Visibility","default":"public"},"ticket_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticket Id"}},"type":"object","required":["title","content"],"title":"KBArticleCreate"},"LeadConvertRequest":{"properties":{"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"create_opportunity":{"type":"boolean","title":"Create Opportunity","default":false},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"}},"type":"object","title":"LeadConvertRequest"},"LeadCreate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"status":{"type":"string","title":"Status","default":"new"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage","default":"lead"},"utm_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Source"},"utm_medium":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Medium"},"utm_campaign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Campaign"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},"type":"object","title":"LeadCreate"},"LeadOut":{"properties":{"id":{"type":"string","title":"Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"status":{"type":"string","title":"Status"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"score":{"type":"integer","title":"Score"},"fit_score":{"type":"integer","title":"Fit Score","default":0},"intent_score":{"type":"integer","title":"Intent Score","default":0},"grade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grade"},"score_factors":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Score Factors"},"utm_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Source"},"utm_medium":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Medium"},"utm_campaign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Campaign"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"created_at":{"type":"string","title":"Created At"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"first_touch_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Touch At"},"last_activity_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Activity At"},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"activity_count":{"type":"integer","title":"Activity Count","default":0}},"type":"object","required":["id","status","score","created_at"],"title":"LeadOut"},"LeadUpdate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},"type":"object","title":"LeadUpdate"},"LeaderboardEntry":{"properties":{"user_id":{"type":"string","title":"User Id"},"user_name":{"type":"string","title":"User Name"},"pipeline_value":{"type":"number","title":"Pipeline Value","default":0},"won_deals":{"type":"integer","title":"Won Deals","default":0},"won_value":{"type":"number","title":"Won Value","default":0},"activity_score":{"type":"number","title":"Activity Score","default":0},"rank":{"type":"integer","title":"Rank","default":0}},"type":"object","required":["user_id","user_name"],"title":"LeaderboardEntry"},"LibraryCreate":{"properties":{"title":{"type":"string","title":"Title"},"category":{"type":"string","title":"Category"},"content":{"type":"string","title":"Content"},"response_type":{"type":"string","title":"Response Type","default":"standard"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","required":["title","category","content"],"title":"LibraryCreate"},"LibraryUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"response_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Type"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","title":"LibraryUpdate"},"LineItemCreate":{"properties":{"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"quantity":{"type":"number","title":"Quantity","default":1},"unit_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit Price"},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"sort_order":{"type":"integer","title":"Sort Order","default":0},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},"type":"object","title":"LineItemCreate"},"LineItemIn":{"properties":{"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"quantity":{"type":"number","title":"Quantity","default":1},"unit_price":{"type":"number","title":"Unit Price","default":0},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","title":"LineItemIn"},"LineItemUpdate":{"properties":{"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"quantity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quantity"},"unit_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit Price"},"discount_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Discount Percent"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},"type":"object","title":"LineItemUpdate"},"LinkedOppSummary":{"properties":{"id":{"type":"string","title":"Id"},"opp_number":{"type":"string","title":"Opp Number"},"name":{"type":"string","title":"Name"},"stage_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Name"},"stage_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Type"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"opportunity_type_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Name"},"opportunity_type_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Color"},"close_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Date"}},"type":"object","required":["id","opp_number","name"],"title":"LinkedOppSummary"},"LogActivityCreate":{"properties":{"type":{"type":"string","title":"Type"},"subject":{"type":"string","title":"Subject"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"},"occurred_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Occurred At"}},"type":"object","required":["type","subject"],"title":"LogActivityCreate"},"LoginRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"LoginRequest"},"LogoutRequest":{"properties":{"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"}},"type":"object","title":"LogoutRequest"},"LookupDestination":{"properties":{"type":{"type":"string","title":"Type"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"label":{"type":"string","title":"Label"}},"type":"object","required":["type","label"],"title":"LookupDestination"},"LookupRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"LookupRequest"},"LookupResponse":{"properties":{"destinations":{"items":{"$ref":"#/components/schemas/LookupDestination"},"type":"array","title":"Destinations"}},"type":"object","required":["destinations"],"title":"LookupResponse"},"MacroBody":{"properties":{"name":{"type":"string","title":"Name"},"body":{"type":"string","title":"Body"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["name","body"],"title":"MacroBody"},"MacroPatch":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"MacroPatch"},"ManualMeasureInput":{"properties":{"value":{"type":"number","title":"Value"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["value"],"title":"ManualMeasureInput"},"ManualTriggerRequest":{"properties":{"entity_type":{"type":"string","title":"Entity Type","default":"manual"},"entity_id":{"type":"string","title":"Entity Id","default":"manual"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"}},"type":"object","title":"ManualTriggerRequest"},"MarketplaceAppOut":{"properties":{"id":{"type":"string","title":"Id"},"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Url"},"publisher":{"type":"string","title":"Publisher"},"auth_type":{"type":"string","title":"Auth Type"},"category":{"type":"string","title":"Category"},"is_active":{"type":"boolean","title":"Is Active"},"status":{"type":"string","title":"Status","default":"available"},"config_schema":{"additionalProperties":true,"type":"object","title":"Config Schema","default":{}},"sync_objects":{"items":{},"type":"array","title":"Sync Objects","default":[]},"capabilities":{"additionalProperties":true,"type":"object","title":"Capabilities","default":{}},"scopes":{"items":{},"type":"array","title":"Scopes","default":[]},"direction":{"type":"string","title":"Direction","default":"read"},"docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Docs Url"},"is_popular":{"type":"boolean","title":"Is Popular","default":false},"requires_oauth_app":{"type":"boolean","title":"Requires Oauth App","default":false},"rank":{"type":"integer","title":"Rank","default":100},"connected":{"type":"boolean","title":"Connected","default":false},"install_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Install Id"},"install_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Install Status"},"allowed":{"type":"boolean","title":"Allowed","default":true}},"type":"object","required":["id","slug","name","publisher","auth_type","category","is_active"],"title":"MarketplaceAppOut"},"MasterAgentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"trigger_config":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Trigger Config"},"plan_template":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Plan Template"},"guardrail_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Guardrail Config"},"max_concurrent_runs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Concurrent Runs"},"timeout_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timeout Seconds"}},"type":"object","title":"MasterAgentUpdate"},"MaterializeRequest":{"properties":{"kind":{"type":"string","title":"Kind"},"subject_id":{"type":"string","format":"uuid","title":"Subject Id"}},"type":"object","required":["kind","subject_id"],"title":"MaterializeRequest"},"MeasureCreate":{"properties":{"name":{"type":"string","title":"Name"},"measure_type":{"type":"string","title":"Measure Type","default":"auto"},"auto_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Source"},"weight":{"type":"number","title":"Weight","default":1.0},"thresholds":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Thresholds"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["name"],"title":"MeasureCreate"},"MeasureGroupCreate":{"properties":{"name":{"type":"string","title":"Name"},"weight":{"type":"number","title":"Weight","default":1.0},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["name"],"title":"MeasureGroupCreate"},"MeasureGroupUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weight"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"MeasureGroupUpdate"},"MeasureUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"measure_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Measure Type"},"auto_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Source"},"weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weight"},"thresholds":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Thresholds"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"MeasureUpdate"},"MergeRequest":{"properties":{"source_id":{"type":"string","title":"Source Id"},"target_id":{"type":"string","title":"Target Id"}},"type":"object","required":["source_id","target_id"],"title":"MergeRequest"},"MessageCreate":{"properties":{"body":{"type":"string","title":"Body"},"is_internal":{"type":"boolean","title":"Is Internal","default":false},"send_email":{"type":"boolean","title":"Send Email","default":false}},"type":"object","required":["body"],"title":"MessageCreate"},"MigrationCreate":{"properties":{"source_type":{"type":"string","title":"Source Type"},"config":{"additionalProperties":true,"type":"object","title":"Config","default":{}}},"type":"object","required":["source_type"],"title":"MigrationCreate"},"MigrationMappingUpdate":{"properties":{"field_mappings":{"additionalProperties":true,"type":"object","title":"Field Mappings"}},"type":"object","required":["field_mappings"],"title":"MigrationMappingUpdate"},"MiningSettingsOut":{"properties":{"excluded_domains":{"items":{"type":"string"},"type":"array","title":"Excluded Domains"},"auto_mine_enabled":{"type":"boolean","title":"Auto Mine Enabled"}},"type":"object","required":["excluded_domains","auto_mine_enabled"],"title":"MiningSettingsOut"},"MiningSettingsUpdate":{"properties":{"excluded_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excluded Domains"},"auto_mine_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Mine Enabled"}},"type":"object","title":"MiningSettingsUpdate"},"MiningStatusOut":{"properties":{"id":{"type":"string","title":"Id"},"connection_id":{"type":"string","title":"Connection Id"},"status":{"type":"string","title":"Status"},"total_messages":{"type":"integer","title":"Total Messages"},"processed_messages":{"type":"integer","title":"Processed Messages"},"contacts_created":{"type":"integer","title":"Contacts Created"},"accounts_created":{"type":"integer","title":"Accounts Created"},"activities_created":{"type":"integer","title":"Activities Created"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","connection_id","status","total_messages","processed_messages","contacts_created","accounts_created","activities_created"],"title":"MiningStatusOut"},"ModuleCreate":{"properties":{"title":{"type":"string","title":"Title"},"type":{"type":"string","title":"Type"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content"},"order_index":{"type":"integer","title":"Order Index","default":0},"duration_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Minutes"}},"type":"object","required":["title","type"],"title":"ModuleCreate"},"ModuleUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content"},"order_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Order Index"},"duration_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Minutes"}},"type":"object","title":"ModuleUpdate"},"MyRequestCreate":{"properties":{"subject":{"type":"string","title":"Subject"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"priority":{"type":"string","title":"Priority","default":"normal"}},"type":"object","required":["subject"],"title":"MyRequestCreate"},"NoteCreate":{"properties":{"content":{"type":"string","title":"Content"}},"type":"object","required":["content"],"title":"NoteCreate"},"NoteUpdate":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"is_pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Pinned"}},"type":"object","title":"NoteUpdate"},"NotificationDefaultsRequest":{"properties":{"default_recipients":{"items":{"type":"string"},"type":"array","title":"Default Recipients"}},"type":"object","required":["default_recipients"],"title":"NotificationDefaultsRequest"},"ObjectIn":{"properties":{"name":{"type":"string","title":"Name"},"plural_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plural Name"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"fields":{"items":{"$ref":"#/components/schemas/FieldIn"},"type":"array","title":"Fields","default":[]}},"type":"object","required":["name"],"title":"ObjectIn"},"ObjectiveCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"target_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Date"}},"type":"object","required":["title"],"title":"ObjectiveCreate"},"ObjectiveUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"target_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Date"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"ObjectiveUpdate"},"ObligationIn":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"obligation_type":{"type":"string","title":"Obligation Type","default":"delivery"},"responsible_party":{"type":"string","title":"Responsible Party","default":"vendor"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"recurrence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["title"],"title":"ObligationIn"},"ObligationOut":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"obligation_type":{"type":"string","title":"Obligation Type"},"responsible_party":{"type":"string","title":"Responsible Party"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"recurrence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence"},"status":{"type":"string","title":"Status"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","title","obligation_type","responsible_party","status","created_at"],"title":"ObligationOut"},"OktaSSOConfig":{"properties":{"domain":{"type":"string","title":"Domain"},"client_id":{"type":"string","title":"Client Id"},"client_secret":{"type":"string","title":"Client Secret"},"auth_server_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Server Id","default":"default"},"button_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Button Label","default":"Sign in with Okta"}},"type":"object","required":["domain","client_id","client_secret"],"title":"OktaSSOConfig"},"OnDemandPredict":{"properties":{"account_id":{"type":"string","title":"Account Id"}},"type":"object","required":["account_id"],"title":"OnDemandPredict"},"OnDemandSummarize":{"properties":{"conversation_id":{"type":"string","title":"Conversation Id"}},"type":"object","required":["conversation_id"],"title":"OnDemandSummarize"},"OppCreate":{"properties":{"name":{"type":"string","title":"Name"},"account_id":{"type":"string","title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"stage_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Id"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"currency":{"type":"string","title":"Currency","default":"USD"},"close_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Date"},"probability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Probability"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"opportunity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Id"}},"type":"object","required":["name","account_id"],"title":"OppCreate"},"OppLinkRequest":{"properties":{"parent_opportunity_id":{"type":"string","title":"Parent Opportunity Id"}},"type":"object","required":["parent_opportunity_id"],"title":"OppLinkRequest"},"OppOut":{"properties":{"id":{"type":"string","title":"Id"},"opp_number":{"type":"string","title":"Opp Number"},"name":{"type":"string","title":"Name"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"stage_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Id"},"stage_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Name"},"stage_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Type"},"stage_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Stage Order"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"currency":{"type":"string","title":"Currency","default":"USD"},"close_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Date"},"fiscal_quarter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fiscal Quarter"},"fiscal_year":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fiscal Year"},"fiscal_period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fiscal Period"},"probability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Probability"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"forecast_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forecast Category"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"tcv":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tcv"},"acv":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Acv"},"mrr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mrr"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"contract_start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Start Date"},"contract_end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract End Date"},"discount_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Discount Percent"},"one_time_fees":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"One Time Fees"},"recurring_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Recurring Revenue"},"expansion_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expansion Revenue"},"churned_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Churned At"},"churn_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Churn Reason"},"opportunity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Id"},"opportunity_type_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Name"},"opportunity_type_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Color"},"territory_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory Id"},"territory_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory Name"},"segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Id"},"segment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Name"},"sub_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Id"},"sub_segment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Name"},"parent_opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Opportunity Id"},"parent_opp_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Opp Name"},"parent_opp_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Opp Number"},"proposal_manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposal Manager Id"},"proposal_manager_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposal Manager Name"},"children":{"items":{"$ref":"#/components/schemas/LinkedOppSummary"},"type":"array","title":"Children","default":[]},"health_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Health Score"},"days_in_stage":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days In Stage"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"custom_fields":{"additionalProperties":true,"type":"object","title":"Custom Fields","default":{}}},"type":"object","required":["id","opp_number","name","created_at"],"title":"OppOut"},"OppTypeCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","required":["name"],"title":"OppTypeCreate"},"OppTypeOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"is_active":{"type":"boolean","title":"Is Active","default":true},"order_index":{"type":"integer","title":"Order Index","default":0}},"type":"object","required":["id","name"],"title":"OppTypeOut"},"OppTypeUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"order_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Order Index"}},"type":"object","title":"OppTypeUpdate"},"OppUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"stage_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Id"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"close_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Date"},"probability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Probability"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"forecast_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forecast Category"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"tcv":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tcv"},"acv":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Acv"},"mrr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mrr"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"contract_start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Start Date"},"contract_end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract End Date"},"discount_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Discount Percent"},"one_time_fees":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"One Time Fees"},"recurring_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Recurring Revenue"},"expansion_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expansion Revenue"},"opportunity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type Id"},"parent_opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Opportunity Id"},"proposal_manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposal Manager Id"},"custom_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Fields"},"override_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Override Reason"}},"type":"object","title":"OppUpdate"},"OrderCreate":{"properties":{"name":{"type":"string","title":"Name"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"currency":{"type":"string","title":"Currency","default":"USD"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"shipping_address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Shipping Address"},"billing_address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Billing Address"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"line_items":{"items":{"$ref":"#/components/schemas/LineItemIn"},"type":"array","title":"Line Items","default":[]}},"type":"object","required":["name","opportunity_id"],"title":"OrderCreate"},"OrderOut":{"properties":{"id":{"type":"string","title":"Id"},"order_number":{"type":"string","title":"Order Number"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"quote_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quote Id"},"cpq_quote_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpq Quote Id"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"opportunity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Name"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"currency":{"type":"string","title":"Currency","default":"USD"},"subtotal":{"type":"number","title":"Subtotal","default":0},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"discount_amount":{"type":"number","title":"Discount Amount","default":0},"tax_rate":{"type":"number","title":"Tax Rate","default":0},"tax_amount":{"type":"number","title":"Tax Amount","default":0},"total":{"type":"number","title":"Total","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"shipping_address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Shipping Address"},"billing_address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Billing Address"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"confirmed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confirmed At"},"fulfilled_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fulfilled At"},"invoiced_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoiced At"},"closed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed At"},"payment_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Status"},"pdf_file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pdf File Path"},"line_items":{"items":{"$ref":"#/components/schemas/routes__orders__LineItemOut"},"type":"array","title":"Line Items","default":[]},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","order_number","name","status","opportunity_id","created_at"],"title":"OrderOut"},"OrderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"shipping_address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Shipping Address"},"billing_address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Billing Address"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"line_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/LineItemIn"},"type":"array"},{"type":"null"}],"title":"Line Items"}},"type":"object","title":"OrderUpdate"},"OverrideUpdate":{"properties":{"user_id":{"type":"string","title":"User Id"},"commit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Commit"},"best_case":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Best Case"},"upside":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Upside"},"pipeline":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pipeline"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["user_id"],"title":"OverrideUpdate"},"OverrideUpsert":{"properties":{"account_id":{"type":"string","title":"Account Id"},"step_id":{"type":"string","title":"Step Id"},"field":{"type":"string","title":"Field"},"value":{"title":"Value"}},"type":"object","required":["account_id","step_id","field"],"title":"OverrideUpsert"},"PLGDashboardOut":{"properties":{"active_users_today":{"type":"integer","title":"Active Users Today","default":0},"active_users_7d":{"type":"integer","title":"Active Users 7D","default":0},"active_users_30d":{"type":"integer","title":"Active Users 30D","default":0},"new_signups_today":{"type":"integer","title":"New Signups Today","default":0},"new_signups_7d":{"type":"integer","title":"New Signups 7D","default":0},"total_events_today":{"type":"integer","title":"Total Events Today","default":0},"total_events_7d":{"type":"integer","title":"Total Events 7D","default":0},"feature_adoption":{"additionalProperties":true,"type":"object","title":"Feature Adoption","default":{}},"top_events":{"items":{},"type":"array","title":"Top Events","default":[]},"kpis":{"additionalProperties":true,"type":"object","title":"Kpis","default":{}},"feature_adoption_detail":{"items":{},"type":"array","title":"Feature Adoption Detail","default":[]},"retention_cohorts":{"items":{},"type":"array","title":"Retention Cohorts","default":[]}},"type":"object","title":"PLGDashboardOut"},"PLGEventBatch":{"properties":{"events":{"items":{"$ref":"#/components/schemas/PLGEventIn"},"type":"array","title":"Events"}},"type":"object","required":["events"],"title":"PLGEventBatch"},"PLGEventIn":{"properties":{"event_type":{"type":"string","title":"Event Type"},"properties":{"additionalProperties":true,"type":"object","title":"Properties","default":{}},"user_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Identifier"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["event_type"],"title":"PLGEventIn"},"PageCreate":{"properties":{"title":{"type":"string","title":"Title"},"slug":{"type":"string","title":"Slug"},"status":{"type":"string","title":"Status","default":"draft"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content"},"meta_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Title"},"meta_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Description"},"template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template"}},"type":"object","required":["title","slug"],"title":"PageCreate"},"PageDetailOut":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"slug":{"type":"string","title":"Slug"},"status":{"type":"string","title":"Status"},"template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template"},"is_homepage":{"type":"boolean","title":"Is Homepage","default":false},"author_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Id"},"published_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Published At"},"view_count":{"type":"integer","title":"View Count","default":0},"created_at":{"type":"string","title":"Created At"},"content":{"additionalProperties":true,"type":"object","title":"Content","default":{}},"meta_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Title"},"meta_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Description"},"og_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Title"},"og_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Description"},"og_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Image Url"},"canonical_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Url"},"seo_noindex":{"type":"boolean","title":"Seo Noindex","default":false},"theme":{"additionalProperties":true,"type":"object","title":"Theme","default":{}}},"type":"object","required":["id","title","slug","status","created_at"],"title":"PageDetailOut"},"PageOut":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"slug":{"type":"string","title":"Slug"},"status":{"type":"string","title":"Status"},"template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template"},"is_homepage":{"type":"boolean","title":"Is Homepage","default":false},"author_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Id"},"published_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Published At"},"view_count":{"type":"integer","title":"View Count","default":0},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","title","slug","status","created_at"],"title":"PageOut"},"PageUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content"},"meta_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Title"},"meta_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Description"},"og_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Title"},"og_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Description"},"og_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Image Url"},"canonical_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Url"},"seo_noindex":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Seo Noindex"},"theme":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Theme"}},"type":"object","title":"PageUpdate"},"PathCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status","default":"draft"}},"type":"object","required":["name","type"],"title":"PathCreate"},"PathUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"PathUpdate"},"PayRunCreate":{"properties":{"name":{"type":"string","title":"Name"},"cadence":{"type":"string","title":"Cadence"},"period_start":{"type":"string","format":"date","title":"Period Start"},"period_end":{"type":"string","format":"date","title":"Period End"}},"type":"object","required":["name","cadence","period_start","period_end"],"title":"PayRunCreate"},"PaymentOut":{"properties":{"id":{"type":"string","title":"Id"},"order_id":{"type":"string","title":"Order Id"},"stripe_checkout_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Checkout Session Id"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"currency":{"type":"string","title":"Currency","default":"USD"},"status":{"type":"string","title":"Status"},"customer_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Email"},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Method"},"paid_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Paid At"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","order_id","status","created_at"],"title":"PaymentOut"},"PaymentRequest":{"properties":{"amount":{"type":"number","title":"Amount"},"method":{"type":"string","title":"Method","default":"manual"},"reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference"}},"type":"object","required":["amount"],"title":"PaymentRequest"},"PeriodCalculateRequest":{"properties":{"dry_run":{"type":"boolean","title":"Dry Run","default":false}},"type":"object","title":"PeriodCalculateRequest"},"PeriodCreate":{"properties":{"fiscal_year":{"type":"integer","title":"Fiscal Year"},"month":{"type":"integer","title":"Month"}},"type":"object","required":["fiscal_year","month"],"title":"PeriodCreate"},"PeriodsGenerateIn":{"properties":{"fiscal_year":{"type":"integer","title":"Fiscal Year"}},"type":"object","required":["fiscal_year"],"title":"PeriodsGenerateIn"},"PermsIn":{"properties":{"permissions":{"items":{},"type":"array","title":"Permissions"}},"type":"object","required":["permissions"],"title":"PermsIn"},"PersonCreate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"source_provider":{"type":"string","title":"Source Provider","default":"native"},"provider_record_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Record Id"}},"type":"object","title":"PersonCreate"},"PersonDetailOut":{"properties":{"person":{"$ref":"#/components/schemas/PersonOut"},"identities":{"items":{"$ref":"#/components/schemas/IdentityOut"},"type":"array","title":"Identities"},"engagement_score":{"anyOf":[{"$ref":"#/components/schemas/EngagementScoreOut"},{"type":"null"}]}},"type":"object","required":["person","identities"],"title":"PersonDetailOut"},"PersonOut":{"properties":{"id":{"type":"string","title":"Id"},"primary_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Email"},"primary_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Phone"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"company_name_raw":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name Raw"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"lifecycle_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle Stage"},"engagement_score":{"type":"integer","title":"Engagement Score","default":0},"fit_score":{"type":"integer","title":"Fit Score","default":0},"intent_score":{"type":"integer","title":"Intent Score","default":0},"is_merged":{"type":"boolean","title":"Is Merged","default":false},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","created_at"],"title":"PersonOut"},"PersonaCreate":{"properties":{"name":{"type":"string","title":"Name"},"role_title":{"type":"string","title":"Role Title"},"persona_type":{"type":"string","title":"Persona Type","default":"custom"},"company_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Context"},"personality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Personality"},"objections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Objections"},"difficulty":{"type":"string","title":"Difficulty","default":"intermediate"},"voice_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice Hint","default":"auto"}},"type":"object","required":["name","role_title"],"title":"PersonaCreate"},"PersonaUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Title"},"persona_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Persona Type"},"company_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Context"},"personality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Personality"},"objections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Objections"},"difficulty":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Difficulty"},"voice_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice Hint"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"PersonaUpdate"},"PitchCommentRequest":{"properties":{"at_seconds":{"type":"number","title":"At Seconds"},"text":{"type":"string","title":"Text"}},"type":"object","required":["at_seconds","text"],"title":"PitchCommentRequest"},"PitchPracticeCreate":{"properties":{"title":{"type":"string","title":"Title"},"rep_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rep Notes"},"embed_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embed Url"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"}},"type":"object","required":["title"],"title":"PitchPracticeCreate"},"PitchPromptCreate":{"properties":{"title":{"type":"string","title":"Title"},"instructions":{"type":"string","title":"Instructions"},"rubric":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Rubric"},"max_duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Duration Seconds"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"status":{"type":"string","title":"Status","default":"active"}},"type":"object","required":["title","instructions"],"title":"PitchPromptCreate"},"PitchPromptUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"rubric":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Rubric"},"max_duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Duration Seconds"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"PitchPromptUpdate"},"PitchReviewRequest":{"properties":{"scores":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Scores"},"manager_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Comment"},"status":{"type":"string","title":"Status"},"timeline_comments":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Timeline Comments"}},"type":"object","required":["scores","status"],"title":"PitchReviewRequest"},"PitchSubmissionCreate":{"properties":{"embed_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embed Url"},"rep_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rep Notes"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"}},"type":"object","title":"PitchSubmissionCreate"},"PlatformLoginRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"PlatformLoginRequest"},"PlatformRefreshRequest":{"properties":{"refresh_token":{"type":"string","title":"Refresh Token"}},"type":"object","required":["refresh_token"],"title":"PlatformRefreshRequest"},"PlatformTokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"}},"type":"object","required":["access_token","refresh_token"],"title":"PlatformTokenResponse"},"PlatformUserResponse":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["id","email","name","is_active"],"title":"PlatformUserResponse"},"PlaybookCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"cta_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Type"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["name"],"title":"PlaybookCreate"},"PlaybookOut":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"analysis_period":{"type":"string","title":"Analysis Period"},"deal_sample_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deal Sample Size"},"patterns":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Patterns"},"steps":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Steps"},"status":{"type":"string","title":"Status"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","title","analysis_period","patterns","steps","status"],"title":"PlaybookOut"},"PlaybookTaskCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"relative_due_days":{"type":"integer","title":"Relative Due Days","default":0},"default_owner_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Owner Role"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["title"],"title":"PlaybookTaskCreate"},"PlaybookTaskUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"relative_due_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Relative Due Days"},"default_owner_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Owner Role"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"PlaybookTaskUpdate"},"PlaybookUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"cta_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Type"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"PlaybookUpdate"},"PortalLookup":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"PortalLookup"},"PortalReply":{"properties":{"body":{"type":"string","title":"Body"}},"type":"object","required":["body"],"title":"PortalReply"},"PortalTicketCreate":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"subject":{"type":"string","title":"Subject"},"description":{"type":"string","title":"Description"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company","default":""}},"type":"object","required":["name","email","subject","description"],"title":"PortalTicketCreate"},"PracticeFreeSignup":{"properties":{"company_name":{"type":"string","title":"Company Name"},"slug":{"type":"string","title":"Slug"},"admin_name":{"type":"string","title":"Admin Name"},"admin_email":{"type":"string","format":"email","title":"Admin Email"},"admin_password":{"type":"string","title":"Admin Password"}},"type":"object","required":["company_name","slug","admin_name","admin_email","admin_password"],"title":"PracticeFreeSignup"},"PreviewIn":{"properties":{"object_type":{"type":"string","title":"Object Type"},"rules":{"items":{},"type":"array","title":"Rules","default":[]},"match":{"type":"string","title":"Match","default":"all"}},"type":"object","required":["object_type"],"title":"PreviewIn"},"ProductCatalogCreate":{"properties":{"name":{"type":"string","title":"Name"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"unit_price":{"type":"number","title":"Unit Price","default":0},"pricing_model":{"type":"string","title":"Pricing Model","default":"flat"},"pricing_tiers":{"items":{},"type":"array","title":"Pricing Tiers","default":[]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"config":{"additionalProperties":true,"type":"object","title":"Config","default":{}}},"type":"object","required":["name"],"title":"ProductCatalogCreate"},"ProductCatalogOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"unit_price":{"type":"number","title":"Unit Price","default":0},"pricing_model":{"type":"string","title":"Pricing Model","default":"flat"},"pricing_tiers":{"items":{},"type":"array","title":"Pricing Tiers","default":[]},"is_active":{"type":"boolean","title":"Is Active","default":true},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"config":{"additionalProperties":true,"type":"object","title":"Config","default":{}},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","name","created_at"],"title":"ProductCatalogOut"},"ProductCatalogUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"unit_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit Price"},"pricing_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pricing Model"},"pricing_tiers":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Pricing Tiers"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","title":"ProductCatalogUpdate"},"ProductCreate":{"properties":{"name":{"type":"string","title":"Name"},"sku":{"type":"string","title":"Sku"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"list_price":{"type":"number","title":"List Price"},"currency":{"type":"string","title":"Currency","default":"USD"},"billing_frequency":{"type":"string","title":"Billing Frequency","default":"monthly"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"pricing_model":{"type":"string","title":"Pricing Model","default":"flat"},"pricing_tiers":{"items":{},"type":"array","title":"Pricing Tiers","default":[]},"config":{"additionalProperties":true,"type":"object","title":"Config","default":{}}},"type":"object","required":["name","sku","list_price"],"title":"ProductCreate"},"ProductOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"sku":{"type":"string","title":"Sku"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"list_price":{"type":"number","title":"List Price"},"currency":{"type":"string","title":"Currency","default":"USD"},"billing_frequency":{"type":"string","title":"Billing Frequency","default":"monthly"},"is_active":{"type":"boolean","title":"Is Active","default":true},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"pricing_model":{"type":"string","title":"Pricing Model","default":"flat"},"pricing_tiers":{"items":{},"type":"array","title":"Pricing Tiers","default":[]},"config":{"additionalProperties":true,"type":"object","title":"Config","default":{}},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","name","sku","list_price","created_at"],"title":"ProductOut"},"ProductSyncStatusOut":{"properties":{"product_id":{"type":"string","title":"Product Id"},"product_name":{"type":"string","title":"Product Name"},"sku":{"type":"string","title":"Sku"},"list_price":{"type":"number","title":"List Price"},"billing_frequency":{"type":"string","title":"Billing Frequency"},"is_active":{"type":"boolean","title":"Is Active"},"stripe_product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Product Id"},"stripe_price_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Price Id"},"sync_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Status"},"last_synced_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Synced At"}},"type":"object","required":["product_id","product_name","sku","list_price","billing_frequency","is_active"],"title":"ProductSyncStatusOut"},"ProductUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"list_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"List Price"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"pricing_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pricing Model"},"pricing_tiers":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Pricing Tiers"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","title":"ProductUpdate"},"PromptIn":{"properties":{"prompt":{"type":"string","title":"Prompt"}},"type":"object","required":["prompt"],"title":"PromptIn"},"ProposalCreate":{"properties":{"name":{"type":"string","title":"Name"},"account_id":{"type":"string","title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"response_due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Due Date"},"proposal_manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposal Manager Id"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["name","account_id"],"title":"ProposalCreate"},"ProposalUpdate":{"properties":{"response_due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Due Date"},"proposal_manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposal Manager Id"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"ProposalUpdate"},"ProviderCreate":{"properties":{"name":{"type":"string","title":"Name"},"provider_type":{"type":"string","title":"Provider Type"},"config":{"additionalProperties":true,"type":"object","title":"Config","default":{}}},"type":"object","required":["name","provider_type"],"title":"ProviderCreate"},"ProviderUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"ProviderUpdate"},"PublicResponseBody":{"properties":{"answers":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Answers"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"respondent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Respondent Name"},"respondent_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Respondent Email"}},"type":"object","required":["answers"],"title":"PublicResponseBody"},"QuarterQuota":{"properties":{"period_id":{"type":"string","title":"Period Id"},"period_name":{"type":"string","title":"Period Name"},"start_date":{"type":"string","title":"Start Date"},"end_date":{"type":"string","title":"End Date"},"quota":{"type":"number","title":"Quota"}},"type":"object","required":["period_id","period_name","start_date","end_date","quota"],"title":"QuarterQuota"},"QuarterUpdate":{"properties":{"period_id":{"type":"string","title":"Period Id"},"quota":{"type":"number","title":"Quota"}},"type":"object","required":["period_id","quota"],"title":"QuarterUpdate"},"QuestionCreate":{"properties":{"question_text":{"type":"string","title":"Question Text"},"question_type":{"type":"string","title":"Question Type","default":"nps"},"options":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Options"},"is_required":{"type":"boolean","title":"Is Required","default":true},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["question_text"],"title":"QuestionCreate"},"QuestionUpdate":{"properties":{"question_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Text"},"question_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Type"},"options":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Options"},"is_required":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Required"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"QuestionUpdate"},"QuickSetupRequest":{"properties":{"local_provider_id":{"type":"string","format":"uuid","title":"Local Provider Id"},"cloud_provider_id":{"type":"string","format":"uuid","title":"Cloud Provider Id"}},"type":"object","required":["local_provider_id","cloud_provider_id"],"title":"QuickSetupRequest"},"QuizSubmitRequest":{"properties":{"answers":{"items":{"type":"integer"},"type":"array","title":"Answers"}},"type":"object","required":["answers"],"title":"QuizSubmitRequest"},"QuoteCreate":{"properties":{"name":{"type":"string","title":"Name"},"valid_until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valid Until"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"discount_percent":{"type":"number","title":"Discount Percent","default":0}},"type":"object","required":["name"],"title":"QuoteCreate"},"QuoteOut":{"properties":{"id":{"type":"string","title":"Id"},"quote_number":{"type":"string","title":"Quote Number"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status","default":"draft"},"is_primary":{"type":"boolean","title":"Is Primary","default":false},"valid_until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valid Until"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"prepared_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prepared By"},"preparer_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preparer Name"},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"annual_subtotal":{"type":"number","title":"Annual Subtotal","default":0},"subtotal":{"type":"number","title":"Subtotal","default":0},"total":{"type":"number","title":"Total","default":0},"line_items":{"items":{"$ref":"#/components/schemas/routes__opportunities__LineItemOut"},"type":"array","title":"Line Items","default":[]},"legal_documents":{"items":{},"type":"array","title":"Legal Documents","default":[]},"sent_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sent At"},"sent_to_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sent To Email"},"customer_room_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Room Id"},"has_pdf":{"type":"boolean","title":"Has Pdf","default":false},"approval_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approval Status"},"pending_approvals_count":{"type":"integer","title":"Pending Approvals Count","default":0},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","quote_number","opportunity_id","name","created_at"],"title":"QuoteOut"},"QuoteUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"valid_until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valid Until"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"discount_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Discount Percent"},"legal_documents":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Legal Documents"}},"type":"object","title":"QuoteUpdate"},"RFPCreate":{"properties":{"title":{"type":"string","title":"Title"},"deadline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadline"},"issuer_company_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuer Company Id"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"scoring_criteria":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Scoring Criteria"},"assigned_team":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Assigned Team"}},"type":"object","required":["title","opportunity_id"],"title":"RFPCreate"},"RFPUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"deadline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadline"},"issuer_company_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuer Company Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"scoring_criteria":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Scoring Criteria"},"compliance_matrix":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Compliance Matrix"},"assigned_team":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Assigned Team"}},"type":"object","title":"RFPUpdate"},"RateUsageRequest":{"properties":{"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},"type":"object","title":"RateUsageRequest"},"RecordIn":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"RecordIn"},"RefreshRequest":{"properties":{"refresh_token":{"type":"string","title":"Refresh Token"}},"type":"object","required":["refresh_token"],"title":"RefreshRequest"},"RelationshipCreate":{"properties":{"from_contact_id":{"type":"string","title":"From Contact Id"},"to_contact_id":{"type":"string","title":"To Contact Id"},"relationship_type":{"type":"string","title":"Relationship Type"},"strength":{"type":"string","title":"Strength","default":"medium"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["from_contact_id","to_contact_id","relationship_type"],"title":"RelationshipCreate"},"RelationshipUpdate":{"properties":{"relationship_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relationship Type"},"strength":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Strength"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"RelationshipUpdate"},"ReleaseNoteCreate":{"properties":{"version":{"type":"string","title":"Version"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"change_type":{"type":"string","title":"Change Type","default":"feature"},"released_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Released At"},"version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},"type":"object","required":["version","title"],"title":"ReleaseNoteCreate"},"ReleaseNoteOut":{"properties":{"id":{"type":"string","title":"Id"},"version":{"type":"string","title":"Version"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"change_type":{"type":"string","title":"Change Type"},"released_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Released At"},"version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"},"version_semver":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Semver"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"creator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Name"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","version","title","change_type","created_at"],"title":"ReleaseNoteOut"},"ReleaseNoteSummary":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"change_type":{"type":"string","title":"Change Type"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","title","change_type","created_at"],"title":"ReleaseNoteSummary"},"ReleaseNoteUpdate":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"change_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Change Type"},"released_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Released At"},"version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},"type":"object","title":"ReleaseNoteUpdate"},"RenameRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":60,"minLength":1},{"type":"null"}],"title":"Name"},"avatar":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Avatar"}},"type":"object","title":"RenameRequest"},"RenewalCreate":{"properties":{"account_id":{"type":"string","title":"Account Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"renewable_amount":{"type":"number","title":"Renewable Amount","default":0},"renewal_date":{"type":"string","title":"Renewal Date"},"forecast_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Forecast Amount"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["account_id","renewal_date"],"title":"RenewalCreate"},"RenewalUpdate":{"properties":{"renewable_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Renewable Amount"},"renewal_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Renewal Date"},"forecast_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Forecast Amount"},"outcome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outcome"},"churn_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Churn Amount"},"expansion_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expansion Amount"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},"type":"object","title":"RenewalUpdate"},"RepOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"}},"type":"object","required":["id","name","email"],"title":"RepOut"},"ReplyCreate":{"properties":{"body":{"type":"string","title":"Body"},"author_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Name"},"author_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Email"},"is_internal":{"type":"boolean","title":"Is Internal","default":false}},"type":"object","required":["body"],"title":"ReplyCreate"},"ReportCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"module":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Module"},"query_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Query Config"},"chart_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chart Type"},"filters":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Filters"},"groupings":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Groupings"},"aggregations":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Aggregations"},"is_shared":{"type":"boolean","title":"Is Shared","default":false}},"type":"object","required":["name"],"title":"ReportCreate"},"ReportStyleDefault":{"properties":{"style":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style"},"tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tone"},"length":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Length"},"sections":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Sections"}},"type":"object","title":"ReportStyleDefault"},"ReportUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"module":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Module"},"query_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Query Config"},"chart_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chart Type"},"filters":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Filters"},"groupings":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Groupings"},"aggregations":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Aggregations"},"is_shared":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Shared"},"schedule":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schedule"}},"type":"object","title":"ReportUpdate"},"ResetPasswordRequest":{"properties":{"token":{"type":"string","title":"Token"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["token","new_password"],"title":"ResetPasswordRequest"},"ResetPasswordResponse":{"properties":{"temporary_password":{"type":"string","title":"Temporary Password"}},"type":"object","required":["temporary_password"],"title":"ResetPasswordResponse"},"ResolveBody":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","title":"ResolveBody"},"RetentionCohort":{"properties":{"cohort":{"type":"string","title":"Cohort"},"size":{"type":"integer","title":"Size","default":0},"retained":{"additionalProperties":true,"type":"object","title":"Retained","default":{}},"retention_pct":{"additionalProperties":true,"type":"object","title":"Retention Pct","default":{}}},"type":"object","required":["cohort"],"title":"RetentionCohort"},"RevenueScheduleUpdate":{"properties":{"revenue_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revenue Stage"},"pending_delivery_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pending Delivery Date"},"expected_delivery_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expected Delivery Date"},"delivered_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivered Date"},"revenue_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revenue Date"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"tcv":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tcv"},"acv":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Acv"},"mrr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mrr"},"contract_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Months"},"contract_start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Start Date"},"contract_end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract End Date"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"recurring_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Recurring Revenue"},"expansion_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Expansion Revenue"},"one_time_fees":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"One Time Fees"}},"type":"object","title":"RevenueScheduleUpdate"},"RoleIn":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"module":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Module"}},"type":"object","required":["name"],"title":"RoleIn"},"RoleplayFinishRequest":{"properties":{"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"}},"type":"object","title":"RoleplayFinishRequest"},"RoleplayMessageRequest":{"properties":{"content":{"type":"string","title":"Content"}},"type":"object","required":["content"],"title":"RoleplayMessageRequest"},"RoomContentCreate":{"properties":{"content_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Id"},"custom_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Title"},"custom_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Description"},"custom_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Url"},"order_index":{"type":"integer","title":"Order Index","default":0}},"type":"object","title":"RoomContentCreate"},"RoomContentUpdate":{"properties":{"custom_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Title"},"custom_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Description"},"custom_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Url"},"order_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Order Index"}},"type":"object","title":"RoomContentUpdate"},"RoomCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"account_id":{"type":"string","title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"room_type":{"type":"string","title":"Room Type","default":"deal"}},"type":"object","required":["name","account_id"],"title":"RoomCreate"},"RoomUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"room_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Room Type"}},"type":"object","title":"RoomUpdate"},"RosterUpdate":{"properties":{"on_comp_plan":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"On Comp Plan"},"comp_plan_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comp Plan Type Id"}},"type":"object","title":"RosterUpdate"},"RoutingConfig":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":true},"strategy":{"type":"string","title":"Strategy","default":"least_loaded"},"pool_user_ids":{"items":{},"type":"array","title":"Pool User Ids","default":[]}},"type":"object","title":"RoutingConfig"},"RunConfig":{"properties":{"config":{"additionalProperties":true,"type":"object","title":"Config"}},"type":"object","required":["config"],"title":"RunConfig"},"SMEAssign":{"properties":{"sme_owner_id":{"type":"string","title":"Sme Owner Id"}},"type":"object","required":["sme_owner_id"],"title":"SMEAssign"},"ScenarioCreate":{"properties":{"title":{"type":"string","title":"Title"},"type":{"type":"string","title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"buyer_persona":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Buyer Persona"},"difficulty":{"type":"string","title":"Difficulty"},"talking_points":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Talking Points"},"goal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Goal"},"rubric":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Rubric"},"status":{"type":"string","title":"Status","default":"draft"}},"type":"object","required":["title","type","difficulty"],"title":"ScenarioCreate"},"ScenarioDeal":{"properties":{"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"amount":{"type":"number","title":"Amount"},"close_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Date"}},"type":"object","required":["amount"],"title":"ScenarioDeal"},"ScenarioGenerateRequest":{"properties":{"website_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website Url"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"count":{"type":"integer","title":"Count","default":5}},"type":"object","title":"ScenarioGenerateRequest"},"ScenarioIn":{"properties":{"deals":{"items":{"$ref":"#/components/schemas/ScenarioDeal"},"type":"array","title":"Deals"}},"type":"object","required":["deals"],"title":"ScenarioIn"},"ScenarioUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"buyer_persona":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Buyer Persona"},"difficulty":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Difficulty"},"talking_points":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Talking Points"},"goal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Goal"},"rubric":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Rubric"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"ScenarioUpdate"},"ScorecardCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"segment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment"},"is_default":{"type":"boolean","title":"Is Default","default":false},"weights":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Weights"}},"type":"object","required":["name"],"title":"ScorecardCreate"},"ScorecardUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"segment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment"},"is_default":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Default"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"weights":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Weights"}},"type":"object","title":"ScorecardUpdate"},"ScoringConfig":{"properties":{"hot_threshold":{"type":"integer","title":"Hot Threshold","default":70},"warm_threshold":{"type":"integer","title":"Warm Threshold","default":40}},"type":"object","title":"ScoringConfig"},"SectionReject":{"properties":{"notes":{"type":"string","title":"Notes"}},"type":"object","required":["notes"],"title":"SectionReject"},"SegmentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Id"}},"type":"object","required":["name"],"title":"SegmentCreate"},"SegmentIn":{"properties":{"name":{"type":"string","title":"Name"},"object_type":{"type":"string","title":"Object Type","default":"lead"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"rules":{"items":{},"type":"array","title":"Rules","default":[]},"match":{"type":"string","title":"Match","default":"all"},"is_shared":{"type":"boolean","title":"Is Shared","default":true}},"type":"object","required":["name"],"title":"SegmentIn"},"SegmentOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Id"},"manager_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Name"},"sub_segment_count":{"type":"integer","title":"Sub Segment Count","default":0},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","is_active","created_at"],"title":"SegmentOut"},"SegmentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Id"}},"type":"object","title":"SegmentUpdate"},"SelfUpgradeRequest":{"properties":{"version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},"type":"object","title":"SelfUpgradeRequest"},"SendRequest":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","title":"SendRequest"},"SequenceCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"steps":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Steps"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["name"],"title":"SequenceCreate"},"SequenceOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"steps":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Steps"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"enrollment_count":{"type":"integer","title":"Enrollment Count","default":0}},"type":"object","required":["id","name","is_active","created_at"],"title":"SequenceOut"},"SequenceUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"steps":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Steps"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"SequenceUpdate"},"SessionCreate":{"properties":{"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"ai_feedback":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ai Feedback"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"SessionCreate"},"SessionInfoResponse":{"properties":{"email":{"type":"string","title":"Email"},"plan":{"type":"string","title":"Plan"},"customer_id":{"type":"string","title":"Customer Id"},"subscription_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Id"}},"type":"object","required":["email","plan","customer_id"],"title":"SessionInfoResponse"},"SessionUpdate":{"properties":{"ai_feedback":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ai Feedback"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"SessionUpdate"},"SetupRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"company_name":{"type":"string","title":"Company Name"},"slug":{"type":"string","title":"Slug"},"admin_name":{"type":"string","title":"Admin Name"},"admin_password":{"type":"string","title":"Admin Password"},"company_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Size"}},"type":"object","required":["session_id","company_name","slug","admin_name","admin_password"],"title":"SetupRequest"},"SetupStatusOut":{"properties":{"keys_configured":{"type":"boolean","title":"Keys Configured"},"webhook_configured":{"type":"boolean","title":"Webhook Configured"},"products_synced":{"type":"integer","title":"Products Synced"},"products_total":{"type":"integer","title":"Products Total"},"has_test_payment":{"type":"boolean","title":"Has Test Payment"},"delivery_configured":{"type":"boolean","title":"Delivery Configured"}},"type":"object","required":["keys_configured","webhook_configured","products_synced","products_total","has_test_payment","delivery_configured"],"title":"SetupStatusOut"},"SignRequest":{"properties":{"name":{"type":"string","maxLength":200,"minLength":2,"title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"signature":{"type":"string","maxLength":200000,"minLength":1,"title":"Signature"},"agree":{"type":"boolean","title":"Agree","default":true}},"type":"object","required":["name","email","signature"],"title":"SignRequest"},"SignalCreate":{"properties":{"subject_type":{"type":"string","title":"Subject Type"},"subject_id":{"type":"string","title":"Subject Id"},"signal_type":{"type":"string","title":"Signal Type"},"topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic"},"score":{"type":"number","title":"Score"},"provider":{"type":"string","title":"Provider"},"decay_days":{"type":"integer","title":"Decay Days","default":30},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["subject_type","subject_id","signal_type","score","provider"],"title":"SignalCreate"},"SignalOut":{"properties":{"id":{"type":"string","title":"Id"},"subject_type":{"type":"string","title":"Subject Type"},"subject_id":{"type":"string","title":"Subject Id"},"signal_type":{"type":"string","title":"Signal Type"},"topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic"},"score":{"type":"number","title":"Score"},"provider":{"type":"string","title":"Provider"},"occurred_at":{"type":"string","title":"Occurred At"},"decay_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decay At"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["id","subject_type","subject_id","signal_type","score","provider","occurred_at"],"title":"SignalOut"},"SignerSpec":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},"type":"object","title":"SignerSpec"},"SignersUpdate":{"properties":{"mode":{"type":"string","title":"Mode","default":"dual"},"internal":{"anyOf":[{"$ref":"#/components/schemas/SignerSpec"},{"type":"null"}]},"customer":{"anyOf":[{"$ref":"#/components/schemas/SignerSpec"},{"type":"null"}]}},"type":"object","title":"SignersUpdate"},"SignupResponse":{"properties":{"tenant_slug":{"type":"string","title":"Tenant Slug"},"login_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Url"},"admin_email":{"type":"string","title":"Admin Email"},"message":{"type":"string","title":"Message"},"checkout_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkout Url"},"waitlisted":{"type":"boolean","title":"Waitlisted","default":false}},"type":"object","required":["tenant_slug","admin_email","message"],"title":"SignupResponse"},"SiteSettings":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"nav":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Nav"},"footer":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Footer"},"theme":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Theme"},"favicon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Favicon Url"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"social_links":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Social Links"},"seo_defaults":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Seo Defaults"},"is_published":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Published"},"gdpr_consent_required":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Gdpr Consent Required"},"consent_banner":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Consent Banner"}},"type":"object","title":"SiteSettings"},"SlackChannelRequest":{"properties":{"channel_id":{"type":"string","title":"Channel Id"},"channel_name":{"type":"string","title":"Channel Name"}},"type":"object","required":["channel_id","channel_name"],"title":"SlackChannelRequest"},"SlackConfigRequest":{"properties":{"bot_token":{"type":"string","title":"Bot Token"},"default_channel_id":{"type":"string","title":"Default Channel Id"},"default_channel_name":{"type":"string","title":"Default Channel Name"}},"type":"object","required":["bot_token","default_channel_id","default_channel_name"],"title":"SlackConfigRequest"},"SlackRuleCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"event_key":{"type":"string","title":"Event Key"},"channel_id":{"type":"string","title":"Channel Id"},"channel_name":{"type":"string","title":"Channel Name"},"filters":{"additionalProperties":true,"type":"object","title":"Filters"}},"type":"object","required":["name","event_key","channel_id","channel_name"],"title":"SlackRuleCreate"},"SlackRuleUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"event_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Key"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"},"filters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filters"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"SlackRuleUpdate"},"SlackTestRequest":{"properties":{"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"}},"type":"object","title":"SlackTestRequest"},"SlackValidateRequest":{"properties":{"bot_token":{"type":"string","title":"Bot Token"}},"type":"object","required":["bot_token"],"title":"SlackValidateRequest"},"SlugCheckResponse":{"properties":{"slug":{"type":"string","title":"Slug"},"available":{"type":"boolean","title":"Available"},"message":{"type":"string","title":"Message"}},"type":"object","required":["slug","available","message"],"title":"SlugCheckResponse"},"StageCreate":{"properties":{"name":{"type":"string","title":"Name"},"order_index":{"type":"integer","title":"Order Index"},"probability":{"type":"number","title":"Probability","default":0},"stage_type":{"type":"string","title":"Stage Type","default":"open"},"pipeline_name":{"type":"string","title":"Pipeline Name","default":"default"}},"type":"object","required":["name","order_index"],"title":"StageCreate"},"StageTransition":{"properties":{"new_stage":{"type":"string","title":"New Stage"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["new_stage"],"title":"StageTransition"},"StageUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"order_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Order Index"},"probability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Probability"},"stage_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Type"}},"type":"object","title":"StageUpdate"},"StepTemplateCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"default_days_offset":{"type":"integer","title":"Default Days Offset","default":0},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["name"],"title":"StepTemplateCreate"},"StepTemplateUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"default_days_offset":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Days Offset"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"StepTemplateUpdate"},"StripeConfigIn":{"properties":{"stripe_secret_key":{"type":"string","title":"Stripe Secret Key"},"stripe_publishable_key":{"type":"string","title":"Stripe Publishable Key"},"stripe_webhook_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Webhook Secret"},"mode":{"type":"string","title":"Mode","default":"test"},"auto_delivery_enabled":{"type":"boolean","title":"Auto Delivery Enabled","default":true},"auto_delivery_action":{"type":"string","title":"Auto Delivery Action","default":"fulfill"},"send_confirmation_email":{"type":"boolean","title":"Send Confirmation Email","default":true}},"type":"object","required":["stripe_secret_key","stripe_publishable_key"],"title":"StripeConfigIn"},"StripeConfigOut":{"properties":{"id":{"type":"string","title":"Id"},"stripe_publishable_key":{"type":"string","title":"Stripe Publishable Key"},"stripe_secret_key_masked":{"type":"string","title":"Stripe Secret Key Masked"},"webhook_secret_configured":{"type":"boolean","title":"Webhook Secret Configured"},"mode":{"type":"string","title":"Mode"},"is_connected":{"type":"boolean","title":"Is Connected"},"business_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Name"},"auto_delivery_enabled":{"type":"boolean","title":"Auto Delivery Enabled"},"auto_delivery_action":{"type":"string","title":"Auto Delivery Action"},"send_confirmation_email":{"type":"boolean","title":"Send Confirmation Email"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","stripe_publishable_key","stripe_secret_key_masked","webhook_secret_configured","mode","is_connected","auto_delivery_enabled","auto_delivery_action","send_confirmation_email","created_at"],"title":"StripeConfigOut"},"SubSegmentCreate":{"properties":{"name":{"type":"string","title":"Name"},"segment_id":{"type":"string","title":"Segment Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Id"}},"type":"object","required":["name","segment_id"],"title":"SubSegmentCreate"},"SubSegmentOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"segment_id":{"type":"string","title":"Segment Id"},"segment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Id"},"manager_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Name"},"territory_count":{"type":"integer","title":"Territory Count","default":0},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","segment_id","is_active","created_at"],"title":"SubSegmentOut"},"SubSegmentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"manager_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Id"}},"type":"object","title":"SubSegmentUpdate"},"SubmissionOut":{"properties":{"id":{"type":"string","title":"Id"},"form_id":{"type":"string","title":"Form Id"},"lead_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lead Id"},"raw_data":{"additionalProperties":true,"type":"object","title":"Raw Data","default":{}},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","form_id","created_at"],"title":"SubmissionOut"},"SurveyCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"survey_type":{"type":"string","title":"Survey Type","default":"nps"},"auto_cta_on_detractor":{"type":"boolean","title":"Auto Cta On Detractor","default":true},"branding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Branding"}},"type":"object","required":["name"],"title":"SurveyCreate"},"SurveyUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"auto_cta_on_detractor":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Cta On Detractor"},"branding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Branding"}},"type":"object","title":"SurveyUpdate"},"SyncRequest":{"properties":{"object_type":{"type":"string","title":"Object Type"},"sync_type":{"type":"string","title":"Sync Type","default":"incremental"}},"type":"object","required":["object_type"],"title":"SyncRequest"},"SyncRunOut":{"properties":{"id":{"type":"string","title":"Id"},"object_type":{"type":"string","title":"Object Type"},"sync_type":{"type":"string","title":"Sync Type"},"status":{"type":"string","title":"Status"},"started_at":{"type":"string","title":"Started At"},"finished_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finished At"},"records_synced":{"type":"integer","title":"Records Synced"},"records_failed":{"type":"integer","title":"Records Failed"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["id","object_type","sync_type","status","started_at","records_synced","records_failed"],"title":"SyncRunOut"},"TTSReq":{"properties":{"text":{"type":"string","title":"Text"},"voice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice Id"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hint"}},"type":"object","required":["text"],"title":"TTSReq"},"TaskOut":{"properties":{"id":{"type":"string","title":"Id"},"lead_id":{"type":"string","title":"Lead Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"priority":{"type":"string","title":"Priority"},"status":{"type":"string","title":"Status"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"sequence_enrollment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sequence Enrollment Id"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"type":"string","title":"Created At"},"lead_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lead Name"},"lead_company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lead Company"}},"type":"object","required":["id","lead_id","type","title","priority","status","created_at"],"title":"TaskOut"},"TeamCreate":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","required":["code","name"],"title":"TeamCreate"},"TeamInfo":{"properties":{"id":{"type":"string","title":"Id"},"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","required":["id","code","name"],"title":"TeamInfo"},"TeamMemberAdd":{"properties":{"user_id":{"type":"string","title":"User Id"},"role":{"type":"string","title":"Role","default":"member"}},"type":"object","required":["user_id"],"title":"TeamMemberAdd"},"TeamUpdate":{"properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"TeamUpdate"},"TemplateOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"type":"string","title":"Category"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"variables":{"items":{},"type":"array","title":"Variables","default":[]},"is_active":{"type":"boolean","title":"Is Active","default":true},"version":{"type":"integer","title":"Version","default":1},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","category","created_at"],"title":"TemplateOut"},"TemplateRenderIn":{"properties":{"variables":{"additionalProperties":true,"type":"object","title":"Variables","default":{}}},"type":"object","title":"TemplateRenderIn"},"TemplateTestRequest":{"properties":{"template_text":{"type":"string","title":"Template Text"},"system_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Prompt","default":""},"sample_variables":{"additionalProperties":true,"type":"object","title":"Sample Variables","default":{}},"provider_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Id"}},"type":"object","required":["template_text"],"title":"TemplateTestRequest"},"TenantCROut":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"status":{"type":"string","title":"Status"},"priority":{"type":"string","title":"Priority"},"target_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Version"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","title","status","priority","created_at"],"title":"TenantCROut"},"TenantConfigUpdate":{"properties":{"onboarding_complete":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onboarding Complete"},"onboarding_step":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Onboarding Step"},"pipeline_configured":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pipeline Configured"},"contacts_added":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Contacts Added"},"team_invited":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Team Invited"},"demo_data_loaded":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Demo Data Loaded"},"deal_created":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Deal Created"}},"type":"object","title":"TenantConfigUpdate"},"TenantCreate":{"properties":{"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"admin_email":{"type":"string","format":"email","title":"Admin Email"},"version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"},"primary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Color"},"secondary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secondary Color"},"app_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Name"},"max_users":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Users","default":50}},"type":"object","required":["slug","name","admin_email"],"title":"TenantCreate"},"TenantInfoResponse":{"properties":{"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"app_name":{"type":"string","title":"App Name"},"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan"},"trial_ends_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trial Ends At"},"onboarding_complete":{"type":"boolean","title":"Onboarding Complete","default":false},"current_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Version"},"available_upgrade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Available Upgrade"}},"type":"object","required":["slug","name","app_name"],"title":"TenantInfoResponse"},"TenantOut":{"properties":{"id":{"type":"string","title":"Id"},"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"database_name":{"type":"string","title":"Database Name"},"status":{"type":"string","title":"Status"},"admin_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Email"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"primary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Color"},"secondary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secondary Color"},"app_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Name"},"max_users":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Users"},"storage_quota_mb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Quota Mb"},"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan"},"trial_ends_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trial Ends At"},"current_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Version"},"current_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Version Id"},"current_migration_head":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Migration Head"},"is_development":{"type":"boolean","title":"Is Development","default":false},"is_canary":{"type":"boolean","title":"Is Canary","default":false},"upgrade_pinned":{"type":"boolean","title":"Upgrade Pinned","default":false},"last_upgraded_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Upgraded At"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","slug","name","database_name","status","created_at"],"title":"TenantOut"},"TenantReleaseNoteOut":{"properties":{"id":{"type":"string","title":"Id"},"version":{"type":"string","title":"Version"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"change_type":{"type":"string","title":"Change Type"},"released_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Released At"},"deployed":{"type":"boolean","title":"Deployed","default":false}},"type":"object","required":["id","version","title","change_type"],"title":"TenantReleaseNoteOut"},"TenantUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"admin_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Email"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"primary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Color"},"secondary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secondary Color"},"app_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Name"},"max_users":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Users"},"storage_quota_mb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Quota Mb"},"upgrade_pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Upgrade Pinned"},"is_canary":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Canary"},"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan"}},"type":"object","title":"TenantUpdate"},"TenantVersionOut":{"properties":{"id":{"type":"string","title":"Id"},"semver":{"type":"string","title":"Semver"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"},"is_current":{"type":"boolean","title":"Is Current","default":false},"promoted_to_ga_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Promoted To Ga At"}},"type":"object","required":["id","semver"],"title":"TenantVersionOut"},"TermsIn":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"content":{"type":"string","title":"Content"},"effective_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effective Date"}},"type":"object","required":["content"],"title":"TermsIn"},"TerritoryCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"sub_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Id"}},"type":"object","required":["name"],"title":"TerritoryCreate"},"TerritoryOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"rep_count":{"type":"integer","title":"Rep Count","default":0},"reps":{"items":{"$ref":"#/components/schemas/RepOut"},"type":"array","title":"Reps","default":[]},"account_count":{"type":"integer","title":"Account Count","default":0},"pipeline_value":{"type":"number","title":"Pipeline Value","default":0},"sub_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Id"},"sub_segment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Name"},"segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Id"},"segment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Name"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","is_active","created_at"],"title":"TerritoryOut"},"TerritoryUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"sub_segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub Segment Id"}},"type":"object","title":"TerritoryUpdate"},"ThreadCreate":{"properties":{"room_id":{"type":"string","title":"Room Id"},"title":{"type":"string","title":"Title"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"author_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Name"},"author_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Email"}},"type":"object","required":["room_id","title"],"title":"ThreadCreate"},"TicketCreate":{"properties":{"subject":{"type":"string","title":"Subject"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Id"},"priority":{"type":"string","title":"Priority","default":"normal"},"channel":{"type":"string","title":"Channel","default":"manual"},"assignee_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee Id"}},"type":"object","required":["subject"],"title":"TicketCreate"},"TicketUpdate":{"properties":{"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"team":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","title":"TicketUpdate"},"TokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"},"must_change_password":{"type":"boolean","title":"Must Change Password","default":false}},"type":"object","required":["access_token","refresh_token"],"title":"TokenResponse"},"TrackerIn":{"properties":{"name":{"type":"string","title":"Name"},"phrases":{"items":{"type":"string"},"type":"array","title":"Phrases","default":[]},"category":{"type":"string","title":"Category","default":"custom"},"color":{"type":"string","title":"Color","default":"violet"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["name"],"title":"TrackerIn"},"TrackerPatch":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"phrases":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Phrases"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"TrackerPatch"},"TransactionCreate":{"properties":{"user_id":{"type":"string","title":"User Id"},"assignment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Id"},"component_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Id"},"opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"},"type":{"type":"string","title":"Type"},"amount":{"type":"number","title":"Amount"},"rate_applied":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rate Applied"},"base_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Base Amount"},"period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Start"},"period_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period End"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["user_id","type","amount"],"title":"TransactionCreate"},"TransactionUpdate":{"properties":{"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"TransactionUpdate"},"UnifiedLoginRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"},"destination_type":{"type":"string","title":"Destination Type"},"tenant_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Slug"}},"type":"object","required":["email","password","destination_type"],"title":"UnifiedLoginRequest"},"UnifiedLoginResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"destination_type":{"type":"string","title":"Destination Type"},"redirect_url":{"type":"string","title":"Redirect Url"},"tenant_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Slug"},"must_change_password":{"type":"boolean","title":"Must Change Password","default":false}},"type":"object","required":["access_token","refresh_token","destination_type","redirect_url"],"title":"UnifiedLoginResponse"},"UpdateQuotasRequest":{"properties":{"user_id":{"type":"string","title":"User Id"},"quarters":{"items":{"$ref":"#/components/schemas/QuarterUpdate"},"type":"array","title":"Quarters"}},"type":"object","required":["user_id","quarters"],"title":"UpdateQuotasRequest"},"UpdateUserRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_global_admin":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Global Admin"},"user_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Type"},"team_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Team Ids"}},"type":"object","title":"UpdateUserRequest"},"UpgradeHistoryOut":{"properties":{"id":{"type":"string","title":"Id"},"from_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Version"},"to_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To Version"},"status":{"type":"string","title":"Status"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"error_log":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Log"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","status","created_at"],"title":"UpgradeHistoryOut"},"UpgradeRequest":{"properties":{"version_id":{"type":"string","title":"Version Id"}},"type":"object","required":["version_id"],"title":"UpgradeRequest"},"UserOut":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name"},"is_active":{"type":"boolean","title":"Is Active"},"is_global_admin":{"type":"boolean","title":"Is Global Admin"},"user_type":{"type":"string","title":"User Type"},"last_login":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Login"},"last_active_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Active At"},"is_online":{"type":"boolean","title":"Is Online","default":false},"created_at":{"type":"string","title":"Created At"},"on_comp_plan":{"type":"boolean","title":"On Comp Plan","default":false},"comp_plan_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comp Plan Type Id"},"teams":{"items":{"$ref":"#/components/schemas/TeamInfo"},"type":"array","title":"Teams","default":[]}},"type":"object","required":["id","email","name","is_active","is_global_admin","user_type","created_at"],"title":"UserOut"},"UserQuotaOut":{"properties":{"user_id":{"type":"string","title":"User Id"},"user_name":{"type":"string","title":"User Name"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"plan_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Name"},"plan_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Id"},"annual_quota":{"type":"number","title":"Annual Quota"},"fiscal_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fiscal Year"},"quarters":{"items":{"$ref":"#/components/schemas/QuarterQuota"},"type":"array","title":"Quarters"},"quarterly_total":{"type":"number","title":"Quarterly Total"},"is_balanced":{"type":"boolean","title":"Is Balanced"}},"type":"object","required":["user_id","user_name","annual_quota","quarters","quarterly_total","is_balanced"],"title":"UserQuotaOut"},"UserResponse":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name"},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"is_global_admin":{"type":"boolean","title":"Is Global Admin"},"is_active":{"type":"boolean","title":"Is Active"},"must_change_password":{"type":"boolean","title":"Must Change Password","default":false},"user_type":{"type":"string","title":"User Type","default":"user"}},"type":"object","required":["id","email","name","is_global_admin","is_active"],"title":"UserResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"ValuesUpdate":{"properties":{"values":{"additionalProperties":true,"type":"object","title":"Values"}},"type":"object","required":["values"],"title":"ValuesUpdate"},"VersionCreate":{"properties":{"semver":{"type":"string","title":"Semver"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog","default":""},"breaking_changes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Breaking Changes","default":""},"linked_cr_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Linked Cr Ids"}},"type":"object","required":["semver"],"title":"VersionCreate"},"VersionOut":{"properties":{"id":{"type":"string","title":"Id"},"semver":{"type":"string","title":"Semver"},"status":{"type":"string","title":"Status"},"migration_head":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Migration Head"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"},"breaking_changes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Breaking Changes"},"created_at":{"type":"string","title":"Created At"},"promoted_to_test_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Promoted To Test At"},"promoted_to_ga_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Promoted To Ga At"},"tenant_count":{"type":"integer","title":"Tenant Count","default":0}},"type":"object","required":["id","semver","status","created_at"],"title":"VersionOut"},"VersionUpdate":{"properties":{"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"},"breaking_changes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Breaking Changes"}},"type":"object","title":"VersionUpdate"},"ViewDurationUpdate":{"properties":{"duration_seconds":{"type":"integer","title":"Duration Seconds"}},"type":"object","required":["duration_seconds"],"title":"ViewDurationUpdate"},"ViewIn":{"properties":{"object_type":{"type":"string","title":"Object Type"},"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config","default":{}},"is_shared":{"type":"boolean","title":"Is Shared","default":false},"is_default":{"type":"boolean","title":"Is Default","default":false}},"type":"object","required":["object_type","name"],"title":"ViewIn"},"ViewUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"is_shared":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Shared"},"is_default":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Default"}},"type":"object","title":"ViewUpdate"},"VisitEnd":{"properties":{"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"}},"type":"object","title":"VisitEnd"},"VisitStart":{"properties":{"visitor_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visitor Name"},"visitor_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visitor Email"}},"type":"object","title":"VisitStart"},"VoiceCallStartRequest":{"properties":{"scenario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"},"brief":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Brief"}},"type":"object","title":"VoiceCallStartRequest"},"WaiveRequest":{"properties":{"reason":{"type":"string","maxLength":1000,"minLength":1,"title":"Reason"}},"type":"object","required":["reason"],"title":"WaiveRequest"},"WebhookEndpointCreate":{"properties":{"name":{"type":"string","title":"Name"},"url":{"type":"string","title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"}},"type":"object","required":["name","url","events"],"title":"WebhookEndpointCreate"},"WebhookEndpointUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Events"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"WebhookEndpointUpdate"},"WebhookLeadCreate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"source":{"type":"string","title":"Source","default":"webhook"}},"type":"object","title":"WebhookLeadCreate"},"WorkflowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""},"trigger_type":{"type":"string","title":"Trigger Type"},"trigger_config":{"additionalProperties":true,"type":"object","title":"Trigger Config","default":{}},"steps":{"items":{},"type":"array","title":"Steps","default":[]},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},"type":"object","required":["name","trigger_type"],"title":"WorkflowCreate"},"WorkflowOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"trigger_type":{"type":"string","title":"Trigger Type"},"trigger_config":{"additionalProperties":true,"type":"object","title":"Trigger Config"},"steps":{"items":{},"type":"array","title":"Steps"},"run_count":{"type":"integer","title":"Run Count"},"last_run_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Run At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"is_system":{"type":"boolean","title":"Is System","default":false},"version":{"type":"integer","title":"Version","default":1},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"master_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Master Agent Id"}},"type":"object","required":["id","name","description","is_active","trigger_type","trigger_config","steps","run_count","created_at"],"title":"WorkflowOut"},"WorkflowRunDetail":{"properties":{"id":{"type":"string","title":"Id"},"workflow_id":{"type":"string","title":"Workflow Id"},"trigger_entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Entity Type"},"trigger_entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Entity Id"},"status":{"type":"string","title":"Status"},"started_at":{"type":"string","title":"Started At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"current_step_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Step Id"},"step_results":{"items":{},"type":"array","title":"Step Results"},"context":{"additionalProperties":true,"type":"object","title":"Context"}},"type":"object","required":["id","workflow_id","status","started_at","step_results","context"],"title":"WorkflowRunDetail"},"WorkflowRunOut":{"properties":{"id":{"type":"string","title":"Id"},"workflow_id":{"type":"string","title":"Workflow Id"},"trigger_entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Entity Type"},"trigger_entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Entity Id"},"status":{"type":"string","title":"Status"},"started_at":{"type":"string","title":"Started At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"current_step_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Step Id"}},"type":"object","required":["id","workflow_id","status","started_at"],"title":"WorkflowRunOut"},"WorkflowTemplateOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"trigger_type":{"type":"string","title":"Trigger Type"},"trigger_config":{"additionalProperties":true,"type":"object","title":"Trigger Config"},"steps":{"items":{},"type":"array","title":"Steps"}},"type":"object","required":["id","name","description","trigger_type","trigger_config","steps"],"title":"WorkflowTemplateOut"},"WorkflowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"trigger_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Trigger Config"},"steps":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Steps"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"master_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Master Agent Id"},"is_system":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is System"}},"type":"object","title":"WorkflowUpdate"},"routes__ai_platform__TemplateCreate":{"properties":{"name":{"type":"string","title":"Name"},"category":{"type":"string","title":"Category"},"system_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Prompt"},"user_prompt_template":{"type":"string","title":"User Prompt Template"},"provider_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Id"},"variables":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Variables"}},"type":"object","required":["name","category","user_prompt_template"],"title":"TemplateCreate"},"routes__ai_platform__TemplateUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"system_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Prompt"},"user_prompt_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Prompt Template"},"provider_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Id"},"variables":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Variables"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"TemplateUpdate"},"routes__ask__AskRequest":{"properties":{"question":{"type":"string","title":"Question"},"conversation_history":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Conversation History"}},"type":"object","required":["question"],"title":"AskRequest"},"routes__auth__SignupRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"name":{"type":"string","title":"Name"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","name","password"],"title":"SignupRequest"},"routes__billing__CheckoutRequest":{"properties":{"plan":{"type":"string","title":"Plan"},"interval":{"type":"string","title":"Interval"},"payment_method":{"type":"string","title":"Payment Method","default":"card"}},"type":"object","required":["plan","interval"],"title":"CheckoutRequest"},"routes__cadences__StepCreate":{"properties":{"step_number":{"type":"integer","title":"Step Number"},"step_type":{"type":"string","title":"Step Type"},"delay_days":{"type":"integer","title":"Delay Days","default":0},"subject_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Template"},"body_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Template"},"task_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Instructions"}},"type":"object","required":["step_number","step_type"],"title":"StepCreate"},"routes__cadences__StepUpdate":{"properties":{"step_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Type"},"delay_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Delay Days"},"subject_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Template"},"body_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Template"},"task_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Instructions"}},"type":"object","title":"StepUpdate"},"routes__compensation__PlanCreate":{"properties":{"name":{"type":"string","title":"Name"},"fiscal_year":{"type":"integer","title":"Fiscal Year"},"type":{"type":"string","title":"Type","default":"standard"},"period_cadence":{"type":"string","title":"Period Cadence","default":"annual"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"type":"string","title":"Status","default":"draft"},"base_salary":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Base Salary"},"variable_target":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Variable Target"},"default_quota":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Default Quota"}},"type":"object","required":["name","fiscal_year"],"title":"PlanCreate"},"routes__compensation__PlanUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"fiscal_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fiscal Year"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"period_cadence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Cadence"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"base_salary":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Base Salary"},"variable_target":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Variable Target"},"default_quota":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Default Quota"}},"type":"object","title":"PlanUpdate"},"routes__context_agents__AgentUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Name"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"skills":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Skills"},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"}},"type":"object","title":"AgentUpdate"},"routes__contracts__TemplateCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"type":"string","title":"Category","default":"custom"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"variables":{"items":{},"type":"array","title":"Variables","default":[]}},"type":"object","required":["name"],"title":"TemplateCreate"},"routes__conversations_v2__AskRequest":{"properties":{"question":{"type":"string","title":"Question"}},"type":"object","required":["question"],"title":"AskRequest"},"routes__core_activities__ActivityCreate":{"properties":{"activity_type":{"type":"string","title":"Activity Type"},"channel":{"type":"string","title":"Channel"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"subject_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Type"},"subject_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Id"},"related_person_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Related Person Id"},"related_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Related Account Id"},"related_opportunity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Related Opportunity Id"},"occurred_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Occurred At"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment"},"importance":{"type":"integer","title":"Importance","default":0},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["activity_type","channel"],"title":"ActivityCreate"},"routes__core_journeys__StepCreate":{"properties":{"name":{"type":"string","title":"Name"},"step_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Step Order"},"criteria":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Criteria"},"sla_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sla Hours"}},"type":"object","required":["name"],"title":"StepCreate"},"routes__core_journeys__StepUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"step_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Step Order"},"criteria":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Criteria"},"sla_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sla Hours"}},"type":"object","title":"StepUpdate"},"routes__cta_cockpit__CTACreate":{"properties":{"account_id":{"type":"string","title":"Account Id"},"title":{"type":"string","title":"Title"},"cta_type":{"type":"string","title":"Cta Type","default":"activity"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"priority":{"type":"string","title":"Priority","default":"medium"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["account_id","title"],"title":"CTACreate"},"routes__customers__CTACreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"cta_type":{"type":"string","title":"Cta Type","default":"objective"},"priority":{"type":"string","title":"Priority","default":"medium"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","required":["title"],"title":"CTACreate"},"routes__customers__PlanCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"target_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Date"}},"type":"object","required":["name"],"title":"PlanCreate"},"routes__customers__PlanUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"target_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Date"}},"type":"object","title":"PlanUpdate"},"routes__customers__TaskCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","required":["title"],"title":"TaskCreate"},"routes__customers__TaskUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"TaskUpdate"},"routes__email_templates__TemplateCreate":{"properties":{"name":{"type":"string","title":"Name"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"html_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html Body"},"text_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Body"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},"type":"object","required":["name"],"title":"TemplateCreate"},"routes__email_templates__TemplateUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"html_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html Body"},"text_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Body"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"TemplateUpdate"},"routes__enablement__EnrollRequest":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"}},"type":"object","title":"EnrollRequest"},"routes__leads__ActivityCreate":{"properties":{"type":{"type":"string","title":"Type"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"}},"type":"object","required":["type"],"title":"ActivityCreate"},"routes__opp_workflows__StepUpdate":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"StepUpdate"},"routes__opportunities__CommentCreate":{"properties":{"content":{"type":"string","title":"Content"},"mentions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mentions"}},"type":"object","required":["content"],"title":"CommentCreate"},"routes__opportunities__LineItemOut":{"properties":{"id":{"type":"string","title":"Id"},"quote_id":{"type":"string","title":"Quote Id"},"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"product_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"quantity":{"type":"number","title":"Quantity","default":1},"unit_price":{"type":"number","title":"Unit Price","default":0},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"extended_price":{"type":"number","title":"Extended Price","default":0},"total_price":{"type":"number","title":"Total Price","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"sort_order":{"type":"integer","title":"Sort Order","default":0},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},"type":"object","required":["id","quote_id"],"title":"LineItemOut"},"routes__orders__LineItemOut":{"properties":{"id":{"type":"string","title":"Id"},"product_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"sku":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sku"},"quantity":{"type":"number","title":"Quantity","default":1},"unit_price":{"type":"number","title":"Unit Price","default":0},"discount_percent":{"type":"number","title":"Discount Percent","default":0},"extended_price":{"type":"number","title":"Extended Price","default":0},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["id"],"title":"LineItemOut"},"routes__platform_signup__SignupRequest":{"properties":{"company_name":{"type":"string","title":"Company Name"},"slug":{"type":"string","title":"Slug"},"admin_name":{"type":"string","title":"Admin Name"},"admin_email":{"type":"string","format":"email","title":"Admin Email"},"admin_password":{"type":"string","title":"Admin Password"},"company_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Size"},"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan"}},"type":"object","required":["company_name","slug","admin_name","admin_email","admin_password"],"title":"SignupRequest"},"routes__proposals__SectionUpdate":{"properties":{"current_response":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Response"},"response_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Type"},"sme_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sme Notes"}},"type":"object","title":"SectionUpdate"},"routes__prosecution__EnrollRequest":{"properties":{"lead_id":{"type":"string","title":"Lead Id"}},"type":"object","required":["lead_id"],"title":"EnrollRequest"},"routes__prosecution__TaskCreate":{"properties":{"lead_id":{"type":"string","title":"Lead Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"priority":{"type":"string","title":"Priority","default":"medium"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","required":["lead_id","type","title"],"title":"TaskCreate"},"routes__prosecution__TaskUpdate":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"}},"type":"object","title":"TaskUpdate"},"routes__rfp__CommentCreate":{"properties":{"comment_text":{"type":"string","title":"Comment Text"},"mentions":{"items":{"type":"string"},"type":"array","title":"Mentions","default":[]}},"type":"object","required":["comment_text"],"title":"CommentCreate"},"routes__rfp__SectionUpdate":{"properties":{"response_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Text"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"content_block_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Block Id"}},"type":"object","title":"SectionUpdate"},"routes__sdr_agents__AgentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"persona_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Persona Description"},"territory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Territory"},"ideal_customer_profile":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ideal Customer Profile"},"messaging_style":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messaging Style"},"daily_task_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Daily Task Limit"},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"AgentUpdate"},"routes__sdr_agents__TaskCreate":{"properties":{"type":{"type":"string","title":"Type"},"target_lead_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Lead Id"},"input_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Data"}},"type":"object","required":["type"],"title":"TaskCreate"},"routes__stripe_payments__CheckoutRequest":{"properties":{"success_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Success Url"},"cancel_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancel Url"},"customer_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Email"}},"type":"object","title":"CheckoutRequest"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}