{"openapi":"3.1.0","info":{"title":"Async API","version":"1.0.0"},"paths":{"/health":{"get":{"summary":"Health Check","description":"Liveness/readiness probe. Returns 503 when Redis is unavailable.","operationId":"health_check","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/assistant/send":{"post":{"tags":["Assistant"],"summary":"Send Message","description":"Send an assistant message. Subscription + project access checks happen\ninside the orchestrator so the API and email entry points share the\nexact same gates.","operationId":"send_message","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_send_message"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssistantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assistant/request-help":{"post":{"tags":["Assistant"],"summary":"Request Assistant Help","description":"Email an owned conversation to the Async team.","operationId":"request_assistant_help","parameters":[{"name":"thread_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamHelpResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/ses":{"post":{"tags":["Webhooks"],"summary":"Handle Inbound Ses Email","description":"Handle SNS notifications for inbound SES email.\n\nSNS delivers three message types over the same endpoint: a one-time\n``SubscriptionConfirmation`` handshake, ``Notification`` (the actual inbound\nemail), and ``UnsubscribeConfirmation``. All are signature-verified before\nwe act on them.","operationId":"handle_inbound_ses_email","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}}}}},"/v1/webhooks/twilio/sms":{"post":{"tags":["Webhooks"],"summary":"Handle Inbound Twilio Sms","description":"Verify, deduplicate, and enqueue one inbound Twilio message.","operationId":"handle_inbound_twilio_sms","responses":{"204":{"description":"Successful Response"}}}},"/v1/automations":{"post":{"tags":["Automations"],"summary":"Create Automation","operationId":"create_automation","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/AutomationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Automation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Automations"],"summary":"List Automations","operationId":"list_automations","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automations/{automation_id}":{"get":{"tags":["Automations"],"summary":"Get Automation","operationId":"get_automation","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Automation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Automations"],"summary":"Update Automation","operationId":"update_automation","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Automation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Automations"],"summary":"Delete Automation","operationId":"delete_automation","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automations/{automation_id}/run":{"post":{"tags":["Automations"],"summary":"Run Automation","operationId":"run_automation","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automations/{automation_id}/webhook":{"get":{"tags":["Automations"],"summary":"Get Automation Webhook","operationId":"get_automation_webhook","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationWebhookCredentials"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automations/{automation_id}/webhook/rotate":{"post":{"tags":["Automations"],"summary":"Rotate Automation Webhook","operationId":"rotate_automation_webhook","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationWebhookCredentials"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/automations/{automation_id}/runs":{"get":{"tags":["Automations"],"summary":"List Automation Runs","operationId":"list_automation_runs","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/automation-webhooks/{automation_id}":{"post":{"tags":["Automations (webhook)"],"summary":"Trigger Automation Webhook","operationId":"trigger_automation_webhook","parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Automation Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutomationRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":false,"content":{"application/json":{"schema":{}}}}}},"/v1/billing":{"get":{"tags":["Billing"],"summary":"Get Billing","operationId":"get_billing","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/payment-method":{"get":{"tags":["Billing"],"summary":"Get Payment Method","operationId":"get_payment_method","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PaymentMethodInfo"},{"type":"null"}],"title":"Response Get Payment Method"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/setup-intent":{"post":{"tags":["Billing"],"summary":"Create Setup Intent","operationId":"create_setup_intent","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupIntentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/invoices":{"get":{"tags":["Billing"],"summary":"Get Billing Invoices","operationId":"get_billing_invoices","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/webhooks/stripe":{"post":{"tags":["Webhooks"],"summary":"Handle Stripe Webhook","operationId":"handle_stripe_webhook","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/browser-identity":{"get":{"tags":["Browser identity"],"summary":"Get Browser Identity","operationId":"get_browser_identity","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserIdentityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Browser identity"],"summary":"Clear Browser Identity","operationId":"clear_browser_identity","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/browser-identity/site-icon":{"get":{"tags":["Browser identity"],"summary":"Get Browser Site Icon","operationId":"get_browser_site_icon","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserSiteIconResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/browser-identity/login-sessions":{"post":{"tags":["Browser identity"],"summary":"Create Browser Login Session","operationId":"create_browser_login_session","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/BrowserLoginSessionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserLoginSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/browser-identity/login-sessions/{setup_id}/complete":{"post":{"tags":["Browser identity"],"summary":"Complete Browser Login Session","operationId":"complete_browser_login_session","parameters":[{"name":"setup_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Setup Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/BrowserLoginSessionComplete"},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserIdentityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/browser-identity/login-sessions/current":{"delete":{"tags":["Browser identity"],"summary":"Cancel Current Browser Login Session","operationId":"cancel_current_browser_login_session","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/browser-identity/login-sessions/{setup_id}":{"delete":{"tags":["Browser identity"],"summary":"Cancel Browser Login Session","operationId":"cancel_browser_login_session","parameters":[{"name":"setup_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Setup Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/browser-identity/sites":{"delete":{"tags":["Browser identity"],"summary":"Delete Browser Site","operationId":"delete_browser_site","parameters":[{"name":"origin","in":"query","required":true,"schema":{"type":"string","title":"Origin"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/contact":{"post":{"tags":["Public"],"summary":"Create Contact","operationId":"create_contact","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/email-unsubscribe":{"post":{"tags":["Public"],"summary":"Unsubscribe Email","operationId":"unsubscribe_email","parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":1000,"title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailUnsubscribeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/ai-audit":{"post":{"tags":["Public"],"summary":"Create Ai Audit","operationId":"create_ai_audit","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIAuditCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIAuditReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/ai-audit/lead":{"post":{"tags":["Public"],"summary":"Create Ai Audit Lead","operationId":"create_ai_audit_lead","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIAuditLeadCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/public/ai-audit/{audit_id}/pdf":{"get":{"tags":["Public"],"summary":"Download Ai Audit Pdf","operationId":"download_ai_audit_pdf","parameters":[{"name":"audit_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audit Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/upload":{"post":{"tags":["Files"],"summary":"Upload File","description":"Upload a library document or image; enqueue processing for documents only.","operationId":"upload_file","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileWithLatestVersion"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/search":{"get":{"tags":["Files"],"summary":"Search Files","description":"Search document-capable files without exposing persistence paths.","operationId":"search_files","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileSearchResult"},"title":"Response Search Files"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/session/{thread_id}":{"get":{"tags":["Files"],"summary":"Get Cached File Session","operationId":"get_cached_file_session","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Cached File Session"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/render":{"get":{"tags":["Files"],"summary":"Get File Render","operationId":"get_file_render","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get File Render"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/preview":{"get":{"tags":["Files"],"summary":"Get File Preview","operationId":"get_file_preview","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/session":{"post":{"tags":["Files"],"summary":"Open File Edit Session","operationId":"open_file_edit_session","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Open File Edit Session"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Close File Edit Session","operationId":"close_file_edit_session","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/session/ops":{"post":{"tags":["Files"],"summary":"Apply File Session Ops","operationId":"apply_file_session_ops","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Apply File Session Ops"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/session/flush":{"post":{"tags":["Files"],"summary":"Flush File Session","operationId":"flush_file_session","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlushRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/session/tracked-changes":{"post":{"tags":["Files"],"summary":"Resolve File Tracked Change","operationId":"resolve_file_tracked_change","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackedChangeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resolve File Tracked Change"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/session/save":{"post":{"tags":["Files"],"summary":"Save File Edit Session","operationId":"save_file_edit_session","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save File Edit Session"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files":{"get":{"tags":["Files"],"summary":"List Files","operationId":"list_files","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["document","image","other"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"active","title":"Status"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"all","title":"Folder Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Thread Id"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"library_scope","in":"query","required":false,"schema":{"anyOf":[{"enum":["organization","profile"],"type":"string"},{"type":"null"}],"title":"Library Scope"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedFiles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/bulk/move":{"post":{"tags":["Files"],"summary":"Bulk Move Files","operationId":"bulk_move_files","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["document","image","other"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkFileMoveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOperationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/bulk/move-to-project":{"post":{"tags":["Files"],"summary":"Bulk Move Files To Project","operationId":"bulk_move_files_to_project","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["document","image","other"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkFileProjectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOperationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/bulk/delete":{"post":{"tags":["Files"],"summary":"Bulk Delete Files","operationId":"bulk_delete_files","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["document","image","other"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkFileIdsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOperationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/bulk/archive":{"post":{"tags":["Files"],"summary":"Bulk Archive Files","operationId":"bulk_archive_files","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["document","image","other"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkFileIdsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOperationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/bulk/unarchive":{"post":{"tags":["Files"],"summary":"Bulk Unarchive Files","operationId":"bulk_unarchive_files","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["document","image","other"],"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkFileIdsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOperationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}":{"get":{"tags":["Files"],"summary":"Get File","operationId":"get_file","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileWithLatestVersion"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Files"],"summary":"Update File","operationId":"update_file","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileIdentity"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Files"],"summary":"Delete File","operationId":"delete_file","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/versions":{"get":{"tags":["Files"],"summary":"List File Versions","operationId":"list_file_versions","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileVersion"},"title":"Response List File Versions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/archive":{"post":{"tags":["Files"],"summary":"Archive File","operationId":"archive_file","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileIdentity"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/unarchive":{"post":{"tags":["Files"],"summary":"Unarchive File","operationId":"unarchive_file","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileIdentity"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}/download-url":{"get":{"tags":["Files"],"summary":"Get File Download Url","operationId":"get_file_download_url","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Id"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/feedback/bug":{"post":{"tags":["Feedback"],"summary":"Submit Bug Report","description":"Email a bug report to the team.","operationId":"submit_bug_report","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/BugReportCreate"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/folders":{"post":{"tags":["Folders"],"summary":"Create Folder","operationId":"create_folder","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/FolderCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Folders"],"summary":"Get Folders","operationId":"get_folders","parameters":[{"name":"parent_folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Folder Id"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FolderWithCounts"},"title":"Response Get Folders"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/folders/batch":{"post":{"tags":["Folders"],"summary":"Create Folders Batch","operationId":"create_folders_batch","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/BatchFolderCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchFolderCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/folders/tree":{"get":{"tags":["Folders"],"summary":"Get Folder Tree","operationId":"get_folder_tree","parameters":[{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FolderTree"},"title":"Response Get Folder Tree"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/folders/{folder_id}":{"get":{"tags":["Folders"],"summary":"Get Folder","operationId":"get_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderWithCounts"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Folders"],"summary":"Rename Folder","operationId":"rename_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Folders"],"summary":"Delete Folder","operationId":"delete_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/folders/{folder_id}/ancestors":{"get":{"tags":["Folders"],"summary":"Get Folder Ancestors","operationId":"get_folder_ancestors","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Folder"},"title":"Response Get Folder Ancestors"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/folders/{folder_id}/move":{"post":{"tags":["Folders"],"summary":"Move Folder","operationId":"move_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderMove"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/folders/{folder_id}/move-to-project":{"post":{"tags":["Folders"],"summary":"Move Folder To Project","operationId":"move_folder_to_project","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FolderProjectUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Folder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/members":{"post":{"tags":["Project Members"],"summary":"Add Project Member","description":"Add an existing same-organization profile to a project.","operationId":"add_project_member","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectMemberCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Project Members"],"summary":"List Project Members","operationId":"list_project_members","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProjectMemberResponse"},"title":"Response List Project Members"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/members/{member_id}/revoke":{"post":{"tags":["Project Members"],"summary":"Revoke Project Member","operationId":"revoke_project_member","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"member_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects":{"post":{"tags":["Projects"],"summary":"Create Project","operationId":"create_project","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/ProjectCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Projects"],"summary":"Get Projects","operationId":"get_projects","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}":{"get":{"tags":["Projects"],"summary":"Get Project","operationId":"get_project","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectWithCounts"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Projects"],"summary":"Update Project","description":"Update project. Active members only; ownership changes require owner/admin.","operationId":"update_project","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Projects"],"summary":"Delete Project","description":"Delete project and cascade member rows. Active members only.","operationId":"delete_project","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_id}/archive":{"post":{"tags":["Projects"],"summary":"Archive Project","description":"Archive project. Active members only.","operationId":"archive_project","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organization":{"get":{"tags":["Organization"],"summary":"Get Organization","operationId":"get_organization","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Organization"],"summary":"Update Organization","operationId":"update_organization","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/OrganizationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organization/members":{"get":{"tags":["Organization"],"summary":"Get Members","operationId":"get_members","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIResponseList_MemberProfile_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organization/analytics":{"get":{"tags":["Organization"],"summary":"Get Organization Analytics","operationId":"get_organization_analytics","parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"End Date"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationAnalytics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/clio/authorize":{"get":{"tags":["Integrations - Clio"],"summary":"Authorize Clio","description":"Generate a Clio authorization URL for this org's internal app.","operationId":"authorize_clio","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClioAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/clio/callback":{"get":{"tags":["Integrations - Clio"],"summary":"Clio Oauth Callback","description":"Handle the OAuth callback from Clio.","operationId":"clio_oauth_callback","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":true,"schema":{"type":"string","description":"OAuth state token","title":"State"},"description":"OAuth state token"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/clio/connection":{"get":{"tags":["Integrations - Clio"],"summary":"Get Clio Connection","description":"Get Clio connection status for the current profile.","operationId":"get_clio_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ClioConnection"},{"type":"null"}],"title":"Response Get Clio Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Clio"],"summary":"Disconnect Clio","description":"Disconnect Clio for the current profile.","operationId":"disconnect_clio","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/dropbox/authorize":{"get":{"tags":["Integrations - Dropbox"],"summary":"Authorize Dropbox","description":"Generate Dropbox OAuth authorization URL.","operationId":"authorize_dropbox","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DropboxAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/dropbox/callback":{"get":{"tags":["Integrations - Dropbox"],"summary":"Dropbox Oauth Callback","description":"Handle OAuth callback from Dropbox.","operationId":"dropbox_oauth_callback","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":true,"schema":{"type":"string","description":"OAuth state token","title":"State"},"description":"OAuth state token"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/dropbox/connection":{"get":{"tags":["Integrations - Dropbox"],"summary":"Get Dropbox Connection","description":"Get active Dropbox connection for organization.","operationId":"get_dropbox_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/DropboxConnection"},{"type":"null"}],"title":"Response Get Dropbox Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Dropbox"],"summary":"Disconnect Dropbox","description":"Disconnect Dropbox integration.","operationId":"disconnect_dropbox","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/dropbox/contents":{"get":{"tags":["Integrations - Dropbox"],"summary":"List Dropbox Contents","description":"List files and folders in a Dropbox location.","operationId":"list_dropbox_contents","parameters":[{"name":"path","in":"query","required":false,"schema":{"type":"string","description":"Folder path (empty for root)","default":"","title":"Path"},"description":"Folder path (empty for root)"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DropboxFolderContentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/dropbox/import":{"post":{"tags":["Integrations - Dropbox"],"summary":"Import Dropbox Items","description":"Import selected files/folders from Dropbox to library.","operationId":"import_dropbox_items","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/DropboxImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DropboxImportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/gmail/authorize":{"get":{"tags":["Integrations - Gmail"],"summary":"Authorize Gmail","description":"Generate Google OAuth authorization URL for Gmail.","operationId":"authorize_gmail","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GmailAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/gmail/callback":{"get":{"tags":["Integrations - Gmail"],"summary":"Gmail Oauth Callback","description":"Handle OAuth callback from Google for Gmail.","operationId":"gmail_oauth_callback","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":true,"schema":{"type":"string","description":"OAuth state token","title":"State"},"description":"OAuth state token"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/gmail/connection":{"get":{"tags":["Integrations - Gmail"],"summary":"Get Gmail Connection","description":"Get active Gmail connection status for current user.","operationId":"get_gmail_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/GmailConnectionStatus"},{"type":"null"}],"title":"Response Get Gmail Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Gmail"],"summary":"Disconnect Gmail","description":"Disconnect Gmail integration for current user.","operationId":"disconnect_gmail","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-calendar/authorize":{"get":{"tags":["Integrations - Google Calendar"],"summary":"Authorize Google Calendar","operationId":"authorize_google_calendar","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCalendarAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-calendar/callback":{"get":{"tags":["Integrations - Google Calendar"],"summary":"Google Calendar Oauth Callback","operationId":"google_calendar_oauth_callback","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"OAuth state token","title":"State"},"description":"OAuth state token"},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"OAuth provider error","title":"Error"},"description":"OAuth provider error"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-calendar/connection":{"get":{"tags":["Integrations - Google Calendar"],"summary":"Get Google Calendar Connection","operationId":"get_google_calendar_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/GoogleCalendarConnectionStatus"},{"type":"null"}],"title":"Response Get Google Calendar Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Google Calendar"],"summary":"Disconnect Google Calendar","operationId":"disconnect_google_calendar","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-drive/authorize":{"get":{"tags":["Integrations - Google Drive"],"summary":"Authorize Google Drive","description":"Generate Google OAuth authorization URL.","operationId":"authorize_google_drive","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleDriveAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-drive/callback":{"get":{"tags":["Integrations - Google Drive"],"summary":"Google Drive Oauth Callback","description":"Handle OAuth callback from Google.","operationId":"google_drive_oauth_callback","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":true,"schema":{"type":"string","description":"OAuth state token","title":"State"},"description":"OAuth state token"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-drive/connection":{"get":{"tags":["Integrations - Google Drive"],"summary":"Get Google Drive Connection","description":"Get active Google Drive connection for organization.","operationId":"get_google_drive_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/GoogleDriveConnection"},{"type":"null"}],"title":"Response Get Google Drive Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Google Drive"],"summary":"Disconnect Google Drive","description":"Disconnect Google Drive integration.","operationId":"disconnect_google_drive","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-drive/contents":{"get":{"tags":["Integrations - Google Drive"],"summary":"List Google Drive Contents","description":"List files and folders in a Google Drive location.","operationId":"list_google_drive_contents","parameters":[{"name":"folder_id","in":"query","required":false,"schema":{"type":"string","description":"Folder ID (use 'root' for My Drive root)","default":"root","title":"Folder Id"},"description":"Folder ID (use 'root' for My Drive root)"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleDriveFolderContentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/google-drive/import":{"post":{"tags":["Integrations - Google Drive"],"summary":"Import Google Drive Items","description":"Import selected files/folders from Google Drive to library.","operationId":"import_google_drive_items","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/GoogleDriveImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleDriveImportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/lawmatics/app":{"get":{"tags":["Integrations - Lawmatics"],"summary":"Get Lawmatics App","description":"Return whether this organization has saved a Lawmatics developer app.","operationId":"get_lawmatics_app","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LawmaticsAppStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Integrations - Lawmatics"],"summary":"Save Lawmatics App","description":"Save the organization's Lawmatics client id and client secret.","operationId":"save_lawmatics_app","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/LawmaticsAppCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LawmaticsAppStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/lawmatics/authorize":{"get":{"tags":["Integrations - Lawmatics"],"summary":"Authorize Lawmatics","description":"Start Lawmatics OAuth for the current profile.","operationId":"authorize_lawmatics","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LawmaticsAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/lawmatics/callback":{"get":{"tags":["Integrations - Lawmatics"],"summary":"Lawmatics Oauth Callback","description":"Handle the OAuth callback from Lawmatics.","operationId":"lawmatics_oauth_callback","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"}}}}}}},"/v1/integrations/lawmatics/connection":{"get":{"tags":["Integrations - Lawmatics"],"summary":"Get Lawmatics Connection","description":"Get Lawmatics connection status for the current profile.","operationId":"get_lawmatics_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/LawmaticsConnection"},{"type":"null"}],"title":"Response Get Lawmatics Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Lawmatics"],"summary":"Disconnect Lawmatics","description":"Disconnect Lawmatics for the current profile.","operationId":"disconnect_lawmatics","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/outlook/authorize":{"get":{"tags":["Integrations - Outlook"],"summary":"Authorize Outlook","description":"Generate Microsoft OAuth authorization URL for Outlook.","operationId":"authorize_outlook","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OutlookAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/outlook/callback":{"get":{"tags":["Integrations - Outlook"],"summary":"Outlook Oauth Callback","description":"Handle OAuth callback from Microsoft for Outlook.","operationId":"outlook_oauth_callback","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":true,"schema":{"type":"string","description":"OAuth state token","title":"State"},"description":"OAuth state token"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/outlook/connection":{"get":{"tags":["Integrations - Outlook"],"summary":"Get Outlook Connection","description":"Get active Outlook connection status for current user.","operationId":"get_outlook_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/OutlookConnectionStatus"},{"type":"null"}],"title":"Response Get Outlook Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Outlook"],"summary":"Disconnect Outlook","description":"Disconnect Outlook integration for current user.","operationId":"disconnect_outlook","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/outlook-calendar/authorize":{"get":{"tags":["Integrations - Outlook Calendar"],"summary":"Authorize Outlook Calendar","operationId":"authorize_outlook_calendar","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OutlookCalendarAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/outlook-calendar/callback":{"get":{"tags":["Integrations - Outlook Calendar"],"summary":"Outlook Calendar Oauth Callback","operationId":"outlook_calendar_oauth_callback","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"OAuth state token","title":"State"},"description":"OAuth state token"},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"OAuth provider error","title":"Error"},"description":"OAuth provider error"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/outlook-calendar/connection":{"get":{"tags":["Integrations - Outlook Calendar"],"summary":"Get Outlook Calendar Connection","operationId":"get_outlook_calendar_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/OutlookCalendarConnectionStatus"},{"type":"null"}],"title":"Response Get Outlook Calendar Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Outlook Calendar"],"summary":"Disconnect Outlook Calendar","operationId":"disconnect_outlook_calendar","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/authorize":{"get":{"tags":["Integrations - QuickBooks"],"summary":"Authorize Quickbooks","operationId":"authorize_quickbooks","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuickBooksAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/callback":{"get":{"tags":["Integrations - QuickBooks"],"summary":"Quickbooks Oauth Callback","operationId":"quickbooks_oauth_callback","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":true,"schema":{"type":"string","description":"OAuth state token","title":"State"},"description":"OAuth state token"},{"name":"realmId","in":"query","required":true,"schema":{"type":"string","description":"QuickBooks company ID","title":"Realmid"},"description":"QuickBooks company ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/connection":{"get":{"tags":["Integrations - QuickBooks"],"summary":"Get Quickbooks Connection","operationId":"get_quickbooks_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/QuickBooksConnectionStatus"},{"type":"null"}],"title":"Response Get Quickbooks Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - QuickBooks"],"summary":"Disconnect Quickbooks","operationId":"disconnect_quickbooks","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/employees":{"get":{"tags":["Integrations - QuickBooks"],"summary":"List Quickbooks Employees","operationId":"list_quickbooks_employees","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuickBooksEmployee"},"title":"Response List Quickbooks Employees"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/time-activities":{"get":{"tags":["Integrations - QuickBooks"],"summary":"List Quickbooks Time Activities","operationId":"list_quickbooks_time_activities","parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"End Date"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuickBooksTimeActivity"},"title":"Response List Quickbooks Time Activities"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/company":{"get":{"tags":["Integrations - QuickBooks"],"summary":"Get Quickbooks Company","operationId":"get_quickbooks_company","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuickBooksCompanyContext"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/accounts":{"get":{"tags":["Integrations - QuickBooks"],"summary":"List Quickbooks Accounts","operationId":"list_quickbooks_accounts","parameters":[{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuickBooksAccount"},"title":"Response List Quickbooks Accounts"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/budgets":{"get":{"tags":["Integrations - QuickBooks"],"summary":"List Quickbooks Budgets","operationId":"list_quickbooks_budgets","parameters":[{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QuickBooksBudget"},"title":"Response List Quickbooks Budgets"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/quickbooks/reports/{report}":{"get":{"tags":["Integrations - QuickBooks"],"summary":"Get Quickbooks Report","operationId":"get_quickbooks_report","parameters":[{"name":"report","in":"path","required":true,"schema":{"enum":["profit_and_loss","balance_sheet","cash_flow","budget_vs_actual"],"type":"string","title":"Report"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"End Date"}},{"name":"accounting_method","in":"query","required":false,"schema":{"enum":["Accrual","Cash"],"type":"string","default":"Accrual","title":"Accounting Method"}},{"name":"compare_previous_period","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Compare Previous Period"}},{"name":"compare_previous_year","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Compare Previous Year"}},{"name":"budget_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Budget Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuickBooksReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/rentvine/connection":{"post":{"tags":["Integrations - Rentvine"],"summary":"Connect Rentvine","operationId":"connect_rentvine","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/RentvineConnectionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RentvineConnection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Integrations - Rentvine"],"summary":"Get Rentvine Connection","operationId":"get_rentvine_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/RentvineConnection"},{"type":"null"}],"title":"Response Get Rentvine Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - Rentvine"],"summary":"Disconnect Rentvine","operationId":"disconnect_rentvine","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/authorize":{"get":{"tags":["Integrations - SharePoint"],"summary":"Authorize Sharepoint","description":"Generate Microsoft OAuth authorization URL.","operationId":"authorize_sharepoint","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharePointAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/callback":{"get":{"tags":["Integrations - SharePoint"],"summary":"Sharepoint Oauth Callback","description":"Handle OAuth callback from Microsoft.","operationId":"sharepoint_oauth_callback","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","description":"OAuth authorization code","title":"Code"},"description":"OAuth authorization code"},{"name":"state","in":"query","required":true,"schema":{"type":"string","description":"OAuth state token","title":"State"},"description":"OAuth state token"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/connection":{"get":{"tags":["Integrations - SharePoint"],"summary":"Get Sharepoint Connection","description":"Get active SharePoint connection for organization.","operationId":"get_sharepoint_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SharePointConnection"},{"type":"null"}],"title":"Response Get Sharepoint Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - SharePoint"],"summary":"Disconnect Sharepoint","description":"Disconnect SharePoint integration.","operationId":"disconnect_sharepoint","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/drives":{"get":{"tags":["Integrations - SharePoint"],"summary":"List Sharepoint Drives","description":"List available SharePoint drives.","operationId":"list_sharepoint_drives","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharePointDriveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/drives/{drive_id}/contents":{"get":{"tags":["Integrations - SharePoint"],"summary":"List Sharepoint Folder Contents","description":"List files and folders in a SharePoint location.","operationId":"list_sharepoint_folder_contents","parameters":[{"name":"drive_id","in":"path","required":true,"schema":{"type":"string","title":"Drive Id"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Folder ID (omit for root)","title":"Folder Id"},"description":"Folder ID (omit for root)"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharePointFolderContentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/import":{"post":{"tags":["Integrations - SharePoint"],"summary":"Import Sharepoint Items","description":"Import selected files/folders from SharePoint to library.","operationId":"import_sharepoint_items","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/SharePointImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharePointImportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/personal/authorize":{"get":{"tags":["Integrations - SharePoint"],"summary":"Authorize Sharepoint Personal","description":"Start delegated OAuth for the current user's OneDrive and SharePoint.","operationId":"authorize_sharepoint_personal","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharePointAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/personal/callback":{"get":{"tags":["Integrations - SharePoint"],"summary":"Sharepoint Personal Callback","description":"Store the current user's delegated Microsoft files connection.","operationId":"sharepoint_personal_callback","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"}}}}}}},"/v1/integrations/sharepoint/personal/connection":{"get":{"tags":["Integrations - SharePoint"],"summary":"Get Sharepoint Personal Connection","description":"Return the current user's Microsoft files connection.","operationId":"get_sharepoint_personal_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SharePointPersonalConnection"},{"type":"null"}],"title":"Response Get Sharepoint Personal Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - SharePoint"],"summary":"Disconnect Sharepoint Personal","description":"Disconnect the current user's Microsoft files connection.","operationId":"disconnect_sharepoint_personal","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/organization/authorize":{"get":{"tags":["Integrations - SharePoint"],"summary":"Authorize Sharepoint Organization","description":"Start tenant admin consent for app-only SharePoint access.","operationId":"authorize_sharepoint_organization","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharePointAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/sharepoint/organization/callback":{"get":{"tags":["Integrations - SharePoint"],"summary":"Sharepoint Organization Callback","description":"Store the tenant id after an administrator grants the app.","operationId":"sharepoint_organization_callback","parameters":[{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}},{"name":"admin_consent","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Consent"}},{"name":"tenant","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant"}},{"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"}}}}}}},"/v1/integrations/sharepoint/organization/connection":{"get":{"tags":["Integrations - SharePoint"],"summary":"Get Sharepoint Organization Connection","description":"Return the organization SharePoint tenant connection.","operationId":"get_sharepoint_organization_connection","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SharePointOrganizationConnection"},{"type":"null"}],"title":"Response Get Sharepoint Organization Connection"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Integrations - SharePoint"],"summary":"Disconnect Sharepoint Organization","description":"Remove the organization SharePoint app connection.","operationId":"disconnect_sharepoint_organization","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profile":{"get":{"tags":["Profile"],"summary":"Get Profile","description":"Get current user's profile.","operationId":"get_profile","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Profile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Profile"],"summary":"Update Profile","description":"Update current user's profile.","operationId":"update_profile","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/ProfileUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Profile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profile/sms":{"put":{"tags":["Profile"],"summary":"Update Sms Preference","description":"Explicitly opt the current profile into or out of SMS.","operationId":"update_sms_preference","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/SmsPreferenceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Profile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profile/email-preferences":{"put":{"tags":["Profile"],"summary":"Update Email Preference","description":"Enable or disable optional product-update emails.","operationId":"update_email_preference","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/EmailPreferenceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Profile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profile/provision":{"post":{"tags":["Profile"],"summary":"Provision Account","description":"Provision an invited or self-serve user on first login.","operationId":"provision_account","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Profile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/threads":{"get":{"tags":["Threads"],"summary":"Get Threads","operationId":"get_threads","parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"active","title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"unorganized","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unorganized"}},{"name":"starred","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"}},{"name":"running","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Running"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/threads/search":{"get":{"tags":["Threads"],"summary":"Search Threads","description":"Search conversations visible to the authenticated user.","operationId":"search_threads","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":500,"title":"Q"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadSearchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/threads/{thread_id}":{"get":{"tags":["Threads"],"summary":"Get Thread","operationId":"get_thread","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Threads"],"summary":"Update Thread","description":"Update thread name. Only thread owner can update.","operationId":"update_thread","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Threads"],"summary":"Delete Thread","description":"Delete thread. Only thread owner can delete.","operationId":"delete_thread","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/threads/{thread_id}/archive":{"post":{"tags":["Threads"],"summary":"Archive Thread","description":"Archive thread. Only thread owner can archive.","operationId":"archive_thread","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/threads/{thread_id}/unarchive":{"post":{"tags":["Threads"],"summary":"Unarchive Thread","description":"Unarchive thread. Only thread owner can unarchive.","operationId":"unarchive_thread","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/threads/{thread_id}/move":{"post":{"tags":["Threads"],"summary":"Move Thread","description":"Move thread to a project. Only thread owner can move.","operationId":"move_thread","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Thread Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadMove"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Thread"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}":{"get":{"tags":["Runs"],"summary":"Get Run","operationId":"get_run","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/browser-view":{"get":{"tags":["Runs"],"summary":"Get Run Browser View","operationId":"get_run_browser_view","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"interactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Interactive"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserViewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/cancel":{"post":{"tags":["Runs"],"summary":"Cancel Run","operationId":"cancel_run","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/input":{"post":{"tags":["Runs"],"summary":"Submit Run Input","operationId":"submit_run_input","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRunInputRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/runs/{run_id}/stream":{"get":{"tags":["Runs"],"summary":"Run Stream","operationId":"run_stream","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"text/event-stream":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflows":{"post":{"tags":["Workflows"],"summary":"Create Workflow","operationId":"create_workflow","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/WorkflowCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Workflows"],"summary":"List Workflows","operationId":"list_workflows","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflows/{workflow_id}":{"get":{"tags":["Workflows"],"summary":"Get Workflow","operationId":"get_workflow","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Workflows"],"summary":"Update Workflow","operationId":"update_workflow","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Workflows"],"summary":"Delete Workflow","operationId":"delete_workflow","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflows/{workflow_id}/sharing":{"get":{"tags":["Workflows"],"summary":"Get Workflow Sharing","operationId":"get_workflow_sharing","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSharingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Workflows"],"summary":"Replace Workflow Sharing","operationId":"replace_workflow_sharing","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSharingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSharingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables":{"get":{"tags":["Tables"],"summary":"List Tables","operationId":"list_tables","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TablesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Tables"],"summary":"Create Table","operationId":"create_table","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/TableCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}":{"get":{"tags":["Tables"],"summary":"Get Table","operationId":"get_table","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Tables"],"summary":"Update Table","operationId":"update_table","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/archive":{"post":{"tags":["Tables"],"summary":"Archive Table","operationId":"archive_table","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/fields":{"post":{"tags":["Tables"],"summary":"Add Field","operationId":"add_field","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFieldRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/records":{"get":{"tags":["Tables"],"summary":"List Records","operationId":"list_records","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Q"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"updated_at","title":"Sort"}},{"name":"direction","in":"query","required":false,"schema":{"enum":["asc","desc"],"type":"string","default":"desc","title":"Direction"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRecordsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Tables"],"summary":"Create Record","operationId":"create_record","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRecordCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRecord"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/export":{"get":{"tags":["Tables"],"summary":"Export Table","operationId":"export_table","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/import/preview":{"post":{"tags":["Tables"],"summary":"Preview Import","operationId":"preview_import","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_preview_import"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportPreview"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/import":{"post":{"tags":["Tables"],"summary":"Commit Import","operationId":"commit_import","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_commit_import"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/records/{record_id}":{"patch":{"tags":["Tables"],"summary":"Update Record","operationId":"update_record","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRecordUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRecord"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/tables/{table_id}/records/{record_id}/archive":{"post":{"tags":["Tables"],"summary":"Archive Record","operationId":"archive_record","parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Table Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchiveTableRecordRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRecord"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pages":{"post":{"tags":["Knowledge"],"summary":"Create Page","operationId":"create_page","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/PageCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Knowledge"],"summary":"List Pages","operationId":"list_pages","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pages/{page_id}/docx":{"get":{"tags":["Knowledge"],"summary":"Export Page Docx","operationId":"export_page_docx","parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/pages/{page_id}":{"get":{"tags":["Knowledge"],"summary":"Get Page","operationId":"get_page","parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Knowledge"],"summary":"Update Page","operationId":"update_page","parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge"],"summary":"Delete Page","operationId":"delete_page","parameters":[{"name":"page_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Page Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/knowledge-folders":{"post":{"tags":["Knowledge"],"summary":"Create Knowledge Folder","operationId":"create_knowledge_folder","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/KnowledgeFolderCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFolder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Knowledge"],"summary":"List Knowledge Folders","operationId":"list_knowledge_folders","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFoldersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/knowledge-folders/{folder_id}":{"get":{"tags":["Knowledge"],"summary":"Get Knowledge Folder","operationId":"get_knowledge_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFolder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Knowledge"],"summary":"Update Knowledge Folder","operationId":"update_knowledge_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFolder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge"],"summary":"Delete Knowledge Folder","operationId":"delete_knowledge_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/knowledge-folders/{folder_id}/move":{"post":{"tags":["Knowledge"],"summary":"Move Knowledge Folder","operationId":"move_knowledge_folder","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFolderMove"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFolder"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/functions":{"get":{"tags":["Functions"],"summary":"List Functions","operationId":"list_functions","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"}},{"name":"trigger_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/TriggerType"},{"type":"null"}],"title":"Trigger Type"}},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FunctionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Functions"],"summary":"Create Function","operationId":"create_function","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/FunctionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/functions/{function_id}":{"get":{"tags":["Functions"],"summary":"Get Function","operationId":"get_function","parameters":[{"name":"function_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Function Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Functions"],"summary":"Update Function","operationId":"update_function","parameters":[{"name":"function_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Function Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FunctionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Functions"],"summary":"Delete Function","operationId":"delete_function","parameters":[{"name":"function_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Function Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/functions/{function_id}/run":{"post":{"tags":["Functions"],"summary":"Run Function Now","description":"Enqueue a manual run. Returns the run id; poll /v1/function-runs/{id}.","operationId":"run_function_now","parameters":[{"name":"function_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Function Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/functions/{function_id}/runs":{"get":{"tags":["Functions"],"summary":"List Runs","operationId":"list_runs","parameters":[{"name":"function_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Function Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FunctionRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/functions/{function_id}/versions":{"get":{"tags":["Functions"],"summary":"List Function Versions","operationId":"list_function_versions","parameters":[{"name":"function_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Function Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FunctionVersionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/functions/{function_id}/versions/{version}/restore":{"post":{"tags":["Functions"],"summary":"Restore Function Version","description":"Roll the function back to a prior version (recorded as a new version).","operationId":"restore_function_version","parameters":[{"name":"function_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Function Id"}},{"name":"version","in":"path","required":true,"schema":{"type":"integer","title":"Version"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/function-runs/{run_id}":{"get":{"tags":["Functions"],"summary":"Get Function Run","operationId":"get_function_run","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FunctionRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/fn/{organization_id}/{function_slug}":{"post":{"tags":["Functions (webhook)"],"summary":"Webhook Entry","operationId":"webhook_entry","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Id"}},{"name":"function_slug","in":"path","required":true,"schema":{"type":"string","title":"Function Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Webhook Entry"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AIAuditAlsoPossible":{"properties":{"title":{"type":"string","maxLength":80,"minLength":1,"title":"Title"},"why":{"type":"string","maxLength":160,"minLength":1,"title":"Why"}},"type":"object","required":["title","why"],"title":"AIAuditAlsoPossible"},"AIAuditCompetitor":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"gap":{"type":"string","maxLength":180,"minLength":1,"title":"Gap"}},"type":"object","required":["name","gap"],"title":"AIAuditCompetitor"},"AIAuditCreate":{"properties":{"website_url":{"type":"string","maxLength":2048,"minLength":3,"title":"Website Url"},"website":{"type":"string","maxLength":200,"title":"Website","default":""}},"type":"object","required":["website_url"],"title":"AIAuditCreate"},"AIAuditLeadCreate":{"properties":{"audit_id":{"type":"string","format":"uuid","title":"Audit Id"},"work_email":{"type":"string","maxLength":254,"minLength":3,"pattern":"^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$","title":"Work Email"},"website":{"type":"string","maxLength":200,"title":"Website","default":""}},"type":"object","required":["audit_id","work_email"],"title":"AIAuditLeadCreate"},"AIAuditPnLEstimate":{"properties":{"low_annual_usd":{"type":"integer","maximum":50000000.0,"minimum":0.0,"title":"Low Annual Usd"}},"type":"object","required":["low_annual_usd"],"title":"AIAuditPnLEstimate"},"AIAuditPresence":{"properties":{"overall_grade":{"type":"string","enum":["A+","A","A-","B+","B","B-","C+","C","C-","D+","D","F"],"title":"Overall Grade"},"overall_score":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Overall Score"},"headline":{"type":"string","maxLength":180,"minLength":1,"title":"Headline"},"summary":{"type":"string","maxLength":280,"minLength":1,"title":"Summary"},"dimensions":{"items":{"$ref":"#/components/schemas/AIAuditPresenceDimension"},"type":"array","maxItems":4,"minItems":4,"title":"Dimensions"},"competitors":{"items":{"$ref":"#/components/schemas/AIAuditCompetitor"},"type":"array","maxItems":4,"minItems":1,"title":"Competitors"}},"type":"object","required":["overall_grade","overall_score","headline","summary","dimensions","competitors"],"title":"AIAuditPresence"},"AIAuditPresenceDimension":{"properties":{"area":{"type":"string","enum":["google_business_profile","reviews","search_visibility","website"],"title":"Area"},"grade":{"type":"string","enum":["A+","A","A-","B+","B","B-","C+","C","C-","D+","D","F"],"title":"Grade"},"observation":{"type":"string","maxLength":240,"minLength":1,"title":"Observation"}},"type":"object","required":["area","grade","observation"],"title":"AIAuditPresenceDimension"},"AIAuditPriority":{"properties":{"title":{"type":"string","maxLength":120,"minLength":1,"title":"Title"},"why_this_first":{"type":"string","maxLength":400,"minLength":1,"title":"Why This First"},"workflow_steps":{"items":{"type":"string","maxLength":160,"minLength":1},"type":"array","maxItems":5,"minItems":3,"title":"Workflow Steps"},"pnl":{"$ref":"#/components/schemas/AIAuditPnLEstimate"},"also_possible":{"items":{"$ref":"#/components/schemas/AIAuditAlsoPossible"},"type":"array","maxItems":4,"minItems":3,"title":"Also Possible"}},"type":"object","required":["title","why_this_first","workflow_steps","pnl","also_possible"],"title":"AIAuditPriority"},"AIAuditReport":{"properties":{"audit_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Audit Id"},"company_name":{"type":"string","maxLength":150,"minLength":1,"title":"Company Name"},"analyzed_at":{"type":"string","format":"date-time","title":"Analyzed At"},"presence":{"$ref":"#/components/schemas/AIAuditPresence"},"priority":{"$ref":"#/components/schemas/AIAuditPriority"}},"type":"object","required":["company_name","presence","priority"],"title":"AIAuditReport"},"APIResponseList_MemberProfile_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/MemberProfile"},"type":"array","title":"Data"},"pagination":{"anyOf":[{"$ref":"#/components/schemas/PaginationMetadata"},{"type":"null"}]}},"type":"object","required":["data"],"title":"APIResponseList[MemberProfile]"},"AddFieldRequest":{"properties":{"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"field_type":{"type":"string","enum":["text","number","boolean","date","select","user"],"title":"Field Type"},"options":{"items":{"type":"string"},"type":"array","maxItems":30,"title":"Options"}},"type":"object","required":["name","field_type"],"title":"AddFieldRequest"},"ArchiveTableRecordRequest":{"properties":{"expected_revision":{"type":"integer","minimum":1.0,"title":"Expected Revision"}},"type":"object","required":["expected_revision"],"title":"ArchiveTableRecordRequest"},"AssistantResponse":{"properties":{"thread_id":{"type":"string","format":"uuid","title":"Thread Id","description":"Thread ID for this conversation"},"run_id":{"type":"string","format":"uuid","title":"Run Id","description":"Run ID for this execution"}},"type":"object","required":["thread_id","run_id"],"title":"AssistantResponse"},"Automation":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"profile_id":{"type":"string","format":"uuid","title":"Profile Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"instructions":{"type":"string","title":"Instructions"},"trigger_config":{"oneOf":[{"$ref":"#/components/schemas/CronTriggerConfig"},{"$ref":"#/components/schemas/WebhookTriggerConfig"}],"title":"Trigger Config","discriminator":{"propertyName":"type","mapping":{"cron":"#/components/schemas/CronTriggerConfig","webhook":"#/components/schemas/WebhookTriggerConfig"}}},"visibility":{"$ref":"#/components/schemas/AutomationVisibility","default":"private"},"is_enabled":{"type":"boolean","title":"Is Enabled"},"next_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Run At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","profile_id","organization_id","name","instructions","trigger_config","is_enabled","created_at","updated_at"],"title":"Automation"},"AutomationCreate":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"instructions":{"type":"string","maxLength":20000,"minLength":1,"title":"Instructions"},"trigger_config":{"oneOf":[{"$ref":"#/components/schemas/CronTriggerConfig"},{"$ref":"#/components/schemas/WebhookTriggerConfig"}],"title":"Trigger Config","discriminator":{"propertyName":"type","mapping":{"cron":"#/components/schemas/CronTriggerConfig","webhook":"#/components/schemas/WebhookTriggerConfig"}}},"visibility":{"$ref":"#/components/schemas/AutomationVisibility","default":"private"},"is_enabled":{"type":"boolean","title":"Is Enabled","default":false}},"type":"object","required":["name","instructions","trigger_config"],"title":"AutomationCreate"},"AutomationRun":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"thread_id":{"type":"string","format":"uuid","title":"Thread Id"},"automation_id":{"type":"string","format":"uuid","title":"Automation Id"},"status":{"type":"string","enum":["queued","running","cancelling","completed","error","cancelled"],"title":"Status"},"scheduled_for":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled For"},"error":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Error"},"queued_at":{"type":"string","format":"date-time","title":"Queued At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","thread_id","automation_id","status","queued_at","created_at"],"title":"AutomationRun"},"AutomationRunsResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/AutomationRun"},"type":"array","title":"Runs"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["runs","total"],"title":"AutomationRunsResponse"},"AutomationUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Name"},"instructions":{"anyOf":[{"type":"string","maxLength":20000,"minLength":1},{"type":"null"}],"title":"Instructions"},"trigger_config":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/CronTriggerConfig"},{"$ref":"#/components/schemas/WebhookTriggerConfig"}],"discriminator":{"propertyName":"type","mapping":{"cron":"#/components/schemas/CronTriggerConfig","webhook":"#/components/schemas/WebhookTriggerConfig"}}},{"type":"null"}],"title":"Trigger Config"},"visibility":{"anyOf":[{"$ref":"#/components/schemas/AutomationVisibility"},{"type":"null"}]},"is_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Enabled"}},"type":"object","title":"AutomationUpdate"},"AutomationVisibility":{"type":"string","enum":["private","organization"],"title":"AutomationVisibility"},"AutomationWebhookCredentials":{"properties":{"url":{"type":"string","title":"Url"},"secret":{"type":"string","title":"Secret"}},"type":"object","required":["url","secret"],"title":"AutomationWebhookCredentials"},"AutomationsResponse":{"properties":{"automations":{"items":{"$ref":"#/components/schemas/Automation"},"type":"array","title":"Automations"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["automations","total"],"title":"AutomationsResponse"},"BatchFolderCreateItem":{"properties":{"path":{"type":"string","title":"Path","description":"Relative path like 'folder1' or 'folder1/folder2'"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"parent_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Path","description":"Parent folder path (empty for root)"}},"type":"object","required":["path","name"],"title":"BatchFolderCreateItem"},"BatchFolderCreateRequest":{"properties":{"folders":{"items":{"$ref":"#/components/schemas/BatchFolderCreateItem"},"type":"array","title":"Folders","description":"List of folders to create"},"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id","description":"Optional parent folder ID for the root of this batch"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id","description":"Optional project ID to associate folders with"}},"type":"object","required":["folders"],"title":"BatchFolderCreateRequest"},"BatchFolderCreateResponse":{"properties":{"folder_map":{"additionalProperties":{"type":"string","format":"uuid"},"type":"object","title":"Folder Map","description":"Map of folder paths to folder IDs"}},"type":"object","required":["folder_map"],"title":"BatchFolderCreateResponse"},"BillingInfo":{"properties":{"status":{"$ref":"#/components/schemas/SubscriptionStatus","default":"inactive"},"member_count":{"type":"integer","title":"Member Count","default":0},"trial_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Trial Ends At"}},"type":"object","title":"BillingInfo"},"Body_commit_import":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"mapping":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mapping"}},"type":"object","required":["file"],"title":"Body_commit_import"},"Body_preview_import":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"mapping":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mapping"}},"type":"object","required":["file"],"title":"Body_preview_import"},"Body_send_message":{"properties":{"message":{"type":"string","maxLength":20000,"minLength":1,"title":"Message"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"},"library_document_ids":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Library Document Ids"},"auto_attach_parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Attach Parent Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"active_document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Document Id"},"channel":{"type":"string","enum":["api","word"],"title":"Channel","default":"api"},"mode":{"type":"string","const":"default","title":"Mode","default":"default"},"timezone":{"type":"string","maxLength":100,"minLength":1,"title":"Timezone","default":"America/New_York"},"files":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Files","default":[]}},"type":"object","required":["message"],"title":"Body_send_message"},"Body_upload_file":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"library_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Library Scope"}},"type":"object","required":["file"],"title":"Body_upload_file"},"BrowserIdentityResponse":{"properties":{"configured":{"type":"boolean","title":"Configured"},"sites":{"items":{"$ref":"#/components/schemas/BrowserSite"},"type":"array","title":"Sites"},"setup_in_progress":{"type":"boolean","title":"Setup In Progress","default":false},"origin_confirmation":{"anyOf":[{"$ref":"#/components/schemas/BrowserOriginConfirmation"},{"type":"null"}]}},"type":"object","required":["configured"],"title":"BrowserIdentityResponse"},"BrowserLoginSessionComplete":{"properties":{"confirm_observed_origin":{"type":"boolean","title":"Confirm Observed Origin","default":false}},"type":"object","title":"BrowserLoginSessionComplete"},"BrowserLoginSessionCreate":{"properties":{"url":{"type":"string","maxLength":2000,"minLength":1,"title":"Url"}},"type":"object","required":["url"],"title":"BrowserLoginSessionCreate"},"BrowserLoginSessionResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"live_view_url":{"type":"string","title":"Live View Url"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["id","live_view_url","expires_at"],"title":"BrowserLoginSessionResponse"},"BrowserOriginConfirmation":{"properties":{"expected_origin":{"type":"string","title":"Expected Origin"},"expected_hostname":{"type":"string","title":"Expected Hostname"},"observed_origin":{"type":"string","title":"Observed Origin"},"observed_hostname":{"type":"string","title":"Observed Hostname"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"favicon_data_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Favicon Data Url"}},"type":"object","required":["expected_origin","expected_hostname","observed_origin","observed_hostname"],"title":"BrowserOriginConfirmation"},"BrowserSite":{"properties":{"origin":{"type":"string","title":"Origin"},"hostname":{"type":"string","title":"Hostname"},"display_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Display Name"},"favicon_data_url":{"anyOf":[{"type":"string","maxLength":90000},{"type":"null"}],"title":"Favicon Data Url"},"status":{"$ref":"#/components/schemas/BrowserSiteStatus","default":"saved"},"last_verified_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Verified At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"}},"type":"object","required":["origin","hostname"],"title":"BrowserSite"},"BrowserSiteIconResponse":{"properties":{"origin":{"type":"string","title":"Origin"},"hostname":{"type":"string","title":"Hostname"},"display_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Display Name"},"favicon_data_url":{"anyOf":[{"type":"string","maxLength":90000},{"type":"null"}],"title":"Favicon Data Url"}},"type":"object","required":["origin","hostname"],"title":"BrowserSiteIconResponse","description":"Presentation-only identity for a site the assistant is viewing."},"BrowserSiteStatus":{"type":"string","enum":["saved","needs_reconnect"],"title":"BrowserSiteStatus"},"BrowserViewResponse":{"properties":{"live_view_url":{"type":"string","title":"Live View Url"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["live_view_url","expires_at"],"title":"BrowserViewResponse"},"BugReportCreate":{"properties":{"description":{"type":"string","maxLength":5000,"minLength":10,"title":"Description"}},"type":"object","required":["description"],"title":"BugReportCreate"},"BulkFileIdsRequest":{"properties":{"file_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":100,"minItems":1,"title":"File Ids"}},"type":"object","required":["file_ids"],"title":"BulkFileIdsRequest"},"BulkFileMoveRequest":{"properties":{"file_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":100,"minItems":1,"title":"File Ids"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"}},"type":"object","required":["file_ids"],"title":"BulkFileMoveRequest"},"BulkFileProjectRequest":{"properties":{"file_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":100,"minItems":1,"title":"File Ids"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},"type":"object","required":["file_ids"],"title":"BulkFileProjectRequest"},"BulkOperationFailure":{"properties":{"id":{"type":"string","title":"Id"},"error":{"type":"string","title":"Error"}},"type":"object","required":["id","error"],"title":"BulkOperationFailure"},"BulkOperationResult":{"properties":{"succeeded":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Succeeded"},"failed":{"items":{"$ref":"#/components/schemas/BulkOperationFailure"},"type":"array","title":"Failed"},"total_requested":{"type":"integer","title":"Total Requested"},"total_succeeded":{"type":"integer","title":"Total Succeeded"},"total_failed":{"type":"integer","title":"Total Failed"}},"type":"object","required":["succeeded","failed","total_requested","total_succeeded","total_failed"],"title":"BulkOperationResult"},"ClioAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"ClioAuthorizeResponse"},"ClioConnection":{"properties":{"id":{"type":"string","title":"Id"},"profile_id":{"type":"string","title":"Profile Id"},"is_connected":{"type":"boolean","title":"Is Connected"},"clio_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clio User Id"},"clio_account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clio Account Name"},"token_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Token Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","profile_id","is_connected","created_at"],"title":"ClioConnection","description":"Public connection model returned to the frontend. Omits secrets."},"ContactCreate":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"email":{"type":"string","maxLength":254,"minLength":3,"pattern":"^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$","title":"Email"},"company":{"type":"string","maxLength":150,"title":"Company","default":""},"message":{"type":"string","maxLength":5000,"minLength":10,"title":"Message"},"website":{"type":"string","maxLength":200,"title":"Website","default":""}},"type":"object","required":["name","email","message"],"title":"ContactCreate"},"ContactResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true}},"type":"object","title":"ContactResponse"},"CronTriggerConfig":{"properties":{"type":{"type":"string","const":"cron","title":"Type","default":"cron"},"schedule":{"type":"string","maxLength":100,"minLength":1,"title":"Schedule"},"timezone":{"type":"string","maxLength":100,"minLength":1,"title":"Timezone"}},"type":"object","required":["schedule","timezone"],"title":"CronTriggerConfig"},"DeleteParagraphFlushOp":{"properties":{"action":{"type":"string","const":"delete_paragraph","title":"Action","default":"delete_paragraph"},"para_id":{"type":"string","title":"Para Id"}},"type":"object","required":["para_id"],"title":"DeleteParagraphFlushOp"},"DropboxAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"DropboxAuthorizeResponse"},"DropboxConnection":{"properties":{"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"dropbox_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dropbox Account Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","created_at"],"title":"DropboxConnection"},"DropboxEntry":{"properties":{"path_lower":{"type":"string","title":"Path Lower"},"path_display":{"type":"string","title":"Path Display"},"name":{"type":"string","title":"Name"},"tag":{"type":"string","title":"Tag"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"rev":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rev"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"client_modified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Modified"},"server_modified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Server Modified"}},"type":"object","required":["path_lower","path_display","name","tag"],"title":"DropboxEntry","description":"Dropbox file or folder entry."},"DropboxFolderContentsResponse":{"properties":{"folders":{"items":{"$ref":"#/components/schemas/DropboxEntry"},"type":"array","title":"Folders"},"files":{"items":{"$ref":"#/components/schemas/DropboxEntry"},"type":"array","title":"Files"}},"type":"object","required":["folders","files"],"title":"DropboxFolderContentsResponse","description":"Files and folders in a Dropbox folder."},"DropboxImportRequest":{"properties":{"item_paths":{"items":{"type":"string"},"type":"array","title":"Item Paths"},"target_folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Folder Id"}},"type":"object","required":["item_paths"],"title":"DropboxImportRequest","description":"Request to import items from Dropbox."},"DropboxImportResponse":{"properties":{"message":{"type":"string","title":"Message"},"item_count":{"type":"integer","title":"Item Count"}},"type":"object","required":["message","item_count"],"title":"DropboxImportResponse","description":"Response after initiating import."},"EmailPreferenceUpdate":{"properties":{"product_updates_enabled":{"type":"boolean","title":"Product Updates Enabled"}},"type":"object","required":["product_updates_enabled"],"title":"EmailPreferenceUpdate","description":"Explicit product-update email opt-in or opt-out request."},"EmailUnsubscribeResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":true}},"type":"object","title":"EmailUnsubscribeResponse"},"FieldConfig":{"properties":{"options":{"items":{"$ref":"#/components/schemas/SelectOption"},"type":"array","title":"Options"}},"type":"object","title":"FieldConfig"},"FileIdentity":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"owner_id":{"type":"string","format":"uuid","title":"Owner Id"},"name":{"type":"string","title":"Name"},"kind":{"type":"string","enum":["document","image","other"],"title":"Kind"},"scope":{"type":"string","enum":["library","thread"],"title":"Scope"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"source":{"type":"string","title":"Source","default":"manual"},"external_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Item Id"},"external_drive_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Drive Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"library_scope":{"anyOf":[{"type":"string","enum":["organization","profile"]},{"type":"null"}],"title":"Library Scope"}},"type":"object","required":["id","organization_id","owner_id","name","kind","scope","created_at"],"title":"FileIdentity","description":"Internal representation of one row in ``files``."},"FileSearchResult":{"properties":{"file_id":{"type":"string","format":"uuid","title":"File Id"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"snippet":{"type":"string","title":"Snippet"},"similarity_score":{"type":"number","title":"Similarity Score"},"full_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Content"}},"type":"object","required":["file_id","name","created_at","snippet","similarity_score"],"title":"FileSearchResult"},"FileUpdate":{"properties":{"name":{"type":"string","title":"Name"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},"type":"object","title":"FileUpdate"},"FileVersion":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"file_id":{"type":"string","format":"uuid","title":"File Id"},"storage_path":{"type":"string","title":"Storage Path"},"processing_status":{"type":"string","enum":["pending","processing","completed","failed"],"title":"Processing Status","default":"pending"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"version_number":{"type":"integer","title":"Version Number","default":0},"origin":{"type":"string","enum":["upload","manual","ai"],"title":"Origin","default":"upload"},"is_searchable":{"type":"boolean","title":"Is Searchable","default":false},"media_type":{"type":"string","title":"Media Type","default":"application/octet-stream"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"}},"type":"object","required":["id","file_id","storage_path","created_at"],"title":"FileVersion","description":"Internal representation of one immutable ``file_versions`` row."},"FileWithLatestVersion":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"owner_id":{"type":"string","format":"uuid","title":"Owner Id"},"name":{"type":"string","title":"Name"},"kind":{"type":"string","enum":["document","image","other"],"title":"Kind"},"scope":{"type":"string","enum":["library","thread"],"title":"Scope"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"source":{"type":"string","title":"Source","default":"manual"},"external_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Item Id"},"external_drive_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Drive Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"library_scope":{"anyOf":[{"type":"string","enum":["organization","profile"]},{"type":"null"}],"title":"Library Scope"},"latest_version":{"anyOf":[{"$ref":"#/components/schemas/FileVersion"},{"type":"null"}]}},"type":"object","required":["id","organization_id","owner_id","name","kind","scope","created_at"],"title":"FileWithLatestVersion","description":"File identity composed with its latest persisted version, if any."},"FlushRequest":{"properties":{"ops":{"items":{"oneOf":[{"$ref":"#/components/schemas/ReplaceBlockFlushOp"},{"$ref":"#/components/schemas/InsertParagraphFlushOp"},{"$ref":"#/components/schemas/DeleteParagraphFlushOp"}],"discriminator":{"propertyName":"action","mapping":{"delete_paragraph":"#/components/schemas/DeleteParagraphFlushOp","insert_paragraph":"#/components/schemas/InsertParagraphFlushOp","replace_block":"#/components/schemas/ReplaceBlockFlushOp"}}},"type":"array","title":"Ops"}},"type":"object","required":["ops"],"title":"FlushRequest","description":"Batch of editor flush ops. No tracked_changes flag — user edits never track."},"Folder":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"owner_id":{"type":"string","format":"uuid","title":"Owner Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"}},"type":"object","required":["id","organization_id","name","created_at","owner_id"],"title":"Folder"},"FolderCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},"type":"object","required":["name"],"title":"FolderCreate"},"FolderMove":{"properties":{"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id"}},"type":"object","title":"FolderMove"},"FolderProjectUpdate":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},"type":"object","title":"FolderProjectUpdate"},"FolderTree":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"owner_id":{"type":"string","format":"uuid","title":"Owner Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"document_count":{"type":"integer","title":"Document Count","default":0},"children":{"items":{"$ref":"#/components/schemas/FolderTree"},"type":"array","title":"Children","default":[]}},"type":"object","required":["id","name","created_at","owner_id"],"title":"FolderTree"},"FolderUpdate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"FolderUpdate"},"FolderWithCounts":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"owner_id":{"type":"string","format":"uuid","title":"Owner Id"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"document_count":{"type":"integer","title":"Document Count","default":0},"subfolder_count":{"type":"integer","title":"Subfolder Count","default":0}},"type":"object","required":["id","organization_id","name","created_at","owner_id"],"title":"FolderWithCounts"},"Function":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"documentation_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentation Markdown"},"trigger_type":{"$ref":"#/components/schemas/TriggerType"},"trigger_config":{"additionalProperties":true,"type":"object","title":"Trigger Config"},"source":{"type":"string","title":"Source"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"secret_refs":{"additionalProperties":{"type":"string"},"type":"object","title":"Secret Refs"},"is_active":{"type":"boolean","title":"Is Active","default":true},"next_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Run At"},"last_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Run At"},"last_run_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Run Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","slug","name","trigger_type","source","created_at"],"title":"Function"},"FunctionCreate":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"slug":{"type":"string","maxLength":80,"minLength":1,"pattern":"^[a-z0-9_]+$","title":"Slug"},"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"documentation_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentation Markdown"},"trigger_type":{"$ref":"#/components/schemas/TriggerType"},"trigger_config":{"additionalProperties":true,"type":"object","title":"Trigger Config"},"source":{"type":"string","title":"Source"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"secret_refs":{"additionalProperties":{"type":"string"},"type":"object","title":"Secret Refs"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["organization_id","slug","name","trigger_type","source"],"title":"FunctionCreate"},"FunctionRun":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"function_id":{"type":"string","format":"uuid","title":"Function Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"trigger_type":{"type":"string","title":"Trigger Type"},"trigger_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Trigger Payload"},"status":{"$ref":"#/components/schemas/RunStatus"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Error"},"logs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Logs"},"arq_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Arq Job Id"}},"type":"object","required":["id","function_id","organization_id","trigger_type","status","started_at"],"title":"FunctionRun"},"FunctionRunsResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/FunctionRun"},"type":"array","title":"Runs"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["runs","total"],"title":"FunctionRunsResponse"},"FunctionUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"documentation_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentation Markdown"},"trigger_type":{"anyOf":[{"$ref":"#/components/schemas/TriggerType"},{"type":"null"}]},"trigger_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Trigger Config"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"secret_refs":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Secret Refs"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"FunctionUpdate"},"FunctionVersion":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"function_id":{"type":"string","format":"uuid","title":"Function Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"version":{"type":"integer","title":"Version"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"documentation_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentation Markdown"},"trigger_type":{"$ref":"#/components/schemas/TriggerType"},"trigger_config":{"additionalProperties":true,"type":"object","title":"Trigger Config"},"source":{"type":"string","title":"Source"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"secret_refs":{"additionalProperties":{"type":"string"},"type":"object","title":"Secret Refs"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","function_id","organization_id","version","name","trigger_type","source","created_at"],"title":"FunctionVersion","description":"An immutable snapshot of a function's authored definition. Written on\nevery create/update; the highest version mirrors the live functions row."},"FunctionVersionsResponse":{"properties":{"versions":{"items":{"$ref":"#/components/schemas/FunctionVersion"},"type":"array","title":"Versions"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["versions","total"],"title":"FunctionVersionsResponse"},"FunctionsResponse":{"properties":{"functions":{"items":{"$ref":"#/components/schemas/Function"},"type":"array","title":"Functions"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["functions","total"],"title":"FunctionsResponse"},"GmailAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"GmailAuthorizeResponse"},"GmailConnectionStatus":{"properties":{"connected":{"type":"boolean","title":"Connected"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","required":["connected"],"title":"GmailConnectionStatus","description":"Connection status for a Gmail account."},"GoogleCalendarAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"GoogleCalendarAuthorizeResponse"},"GoogleCalendarConnectionStatus":{"properties":{"connected":{"type":"boolean","title":"Connected"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","required":["connected"],"title":"GoogleCalendarConnectionStatus"},"GoogleDriveAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"GoogleDriveAuthorizeResponse"},"GoogleDriveConnection":{"properties":{"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"google_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Google Email"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","created_at"],"title":"GoogleDriveConnection"},"GoogleDriveEntry":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"mime_type":{"type":"string","title":"Mime Type"},"tag":{"type":"string","title":"Tag"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"created_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created Time"},"modified_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modified Time"}},"type":"object","required":["id","name","mime_type","tag"],"title":"GoogleDriveEntry","description":"Google Drive file or folder entry."},"GoogleDriveFolderContentsResponse":{"properties":{"folders":{"items":{"$ref":"#/components/schemas/GoogleDriveEntry"},"type":"array","title":"Folders"},"files":{"items":{"$ref":"#/components/schemas/GoogleDriveEntry"},"type":"array","title":"Files"}},"type":"object","required":["folders","files"],"title":"GoogleDriveFolderContentsResponse","description":"Files and folders in a Google Drive location."},"GoogleDriveImportRequest":{"properties":{"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"},"target_folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Folder Id"}},"type":"object","required":["item_ids"],"title":"GoogleDriveImportRequest","description":"Request to import items from Google Drive."},"GoogleDriveImportResponse":{"properties":{"message":{"type":"string","title":"Message"},"item_count":{"type":"integer","title":"Item Count"}},"type":"object","required":["message","item_count"],"title":"GoogleDriveImportResponse","description":"Response after initiating import."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ImportIssue":{"properties":{"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row"},"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"ImportIssue"},"ImportPreview":{"properties":{"headers":{"items":{"type":"string"},"type":"array","title":"Headers"},"sample":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Sample"},"row_count":{"type":"integer","title":"Row Count"},"suggested_mapping":{"additionalProperties":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"type":"object","title":"Suggested Mapping"},"mapping":{"additionalProperties":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}]},"type":"object","title":"Mapping"},"errors":{"items":{"$ref":"#/components/schemas/ImportIssue"},"type":"array","title":"Errors"},"error_count":{"type":"integer","title":"Error Count"},"valid_count":{"type":"integer","title":"Valid Count"}},"type":"object","required":["headers","sample","row_count","suggested_mapping","mapping","errors","error_count","valid_count"],"title":"ImportPreview"},"ImportResult":{"properties":{"created":{"type":"integer","title":"Created"}},"type":"object","required":["created"],"title":"ImportResult"},"InsertParagraphFlushOp":{"properties":{"action":{"type":"string","const":"insert_paragraph","title":"Action","default":"insert_paragraph"},"new_para_id":{"type":"string","title":"New Para Id","description":"Client-generated paraId to stamp on the new paragraph"},"anchor_para_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anchor Para Id","description":"Anchor paragraph's paraId; None means append at end"},"position":{"type":"string","enum":["before","after"],"title":"Position","default":"after"},"content":{"type":"string","title":"Content","default":""},"style":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style"}},"type":"object","required":["new_para_id"],"title":"InsertParagraphFlushOp","description":"Create a new paragraph and stamp it with the client-provided paraId."},"InvoiceItem":{"properties":{"id":{"type":"string","title":"Id"},"date":{"type":"integer","title":"Date"},"amount_due":{"type":"integer","title":"Amount Due"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"invoice_pdf":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Pdf"},"hosted_invoice_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hosted Invoice Url"}},"type":"object","required":["id","date","amount_due","currency","status"],"title":"InvoiceItem"},"InvoiceListResponse":{"properties":{"invoices":{"items":{"$ref":"#/components/schemas/InvoiceItem"},"type":"array","title":"Invoices"}},"type":"object","required":["invoices"],"title":"InvoiceListResponse"},"KnowledgeFolder":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"scope":{"$ref":"#/components/schemas/KnowledgeScope"},"profile_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Profile Id"},"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","scope","name","created_at","updated_at"],"title":"KnowledgeFolder"},"KnowledgeFolderCreate":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"scope":{"$ref":"#/components/schemas/KnowledgeScope"},"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id"}},"type":"object","required":["name","scope"],"title":"KnowledgeFolderCreate"},"KnowledgeFolderMove":{"properties":{"parent_folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Folder Id","description":"Destination folder. Null moves the folder to the root of its space."}},"type":"object","title":"KnowledgeFolderMove"},"KnowledgeFolderUpdate":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"KnowledgeFolderUpdate"},"KnowledgeFoldersResponse":{"properties":{"folders":{"items":{"$ref":"#/components/schemas/KnowledgeFolder"},"type":"array","title":"Folders"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["folders","total"],"title":"KnowledgeFoldersResponse"},"KnowledgeScope":{"type":"string","enum":["organization","profile"],"title":"KnowledgeScope"},"LawmaticsAppCreate":{"properties":{"client_id":{"type":"string","maxLength":200,"minLength":1,"title":"Client Id"},"client_secret":{"type":"string","maxLength":500,"minLength":1,"format":"password","title":"Client Secret","writeOnly":true}},"type":"object","required":["client_id","client_secret"],"title":"LawmaticsAppCreate"},"LawmaticsAppStatus":{"properties":{"configured":{"type":"boolean","title":"Configured"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"redirect_uri":{"type":"string","title":"Redirect Uri"}},"type":"object","required":["configured","redirect_uri"],"title":"LawmaticsAppStatus"},"LawmaticsAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"LawmaticsAuthorizeResponse"},"LawmaticsConnection":{"properties":{"id":{"type":"string","title":"Id"},"profile_id":{"type":"string","title":"Profile Id"},"is_connected":{"type":"boolean","title":"Is Connected"},"lawmatics_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lawmatics User Id"},"lawmatics_account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lawmatics Account Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","profile_id","is_connected","created_at"],"title":"LawmaticsConnection","description":"Public connection status. Tokens and the client secret are omitted."},"MemberProfile":{"properties":{"id":{"type":"string","title":"Id"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"email":{"type":"string","title":"Email"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"sms_consented_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sms Consented At"},"product_updates_unsubscribed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Product Updates Unsubscribed At"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"role":{"$ref":"#/components/schemas/OrgRole","default":"member"},"early_access":{"type":"boolean","title":"Early Access","default":false},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"created_at":{"type":"string","title":"Created At"},"preferences":{"$ref":"#/components/schemas/MemberProfilePreferences","default":{"theme":"system","assistant_response_length":"balanced","assistant_tone":"professional","browser_enabled":true,"help_requested_thread_ids":[]}}},"type":"object","required":["id","email","created_at"],"title":"MemberProfile","description":"Organization-member view: same profile, without assistant memory."},"MemberProfilePreferences":{"properties":{"theme":{"type":"string","enum":["light","dark","system"],"title":"Theme","default":"system"},"assistant_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assistant Instructions"},"assistant_response_length":{"type":"string","enum":["concise","balanced","detailed"],"title":"Assistant Response Length","default":"balanced"},"assistant_tone":{"type":"string","enum":["professional","friendly","direct"],"title":"Assistant Tone","default":"professional"},"browser_enabled":{"type":"boolean","title":"Browser Enabled","default":true},"help_requested_thread_ids":{"items":{"type":"string"},"type":"array","title":"Help Requested Thread Ids"}},"type":"object","title":"MemberProfilePreferences"},"Message":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"thread_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Thread Id"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"ordinal":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ordinal"},"role":{"type":"string","enum":["system","human","ai","tool"],"title":"Role"},"content":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"string"}],"title":"Content"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["role"],"title":"Message"},"MessageResponse":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"MessageResponse"},"OrgRole":{"type":"string","enum":["admin","member"],"title":"OrgRole"},"Organization":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","title":"Created At"},"name":{"type":"string","title":"Name"},"icon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Url"},"preferences":{"anyOf":[{"$ref":"#/components/schemas/OrganizationPreferences"},{"type":"null"}]},"stripe_customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Customer Id"}},"type":"object","required":["id","created_at","name"],"title":"Organization"},"OrganizationAnalytics":{"properties":{"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"total_messages":{"type":"integer","title":"Total Messages"},"active_users":{"type":"integer","title":"Active Users"},"messages_per_user":{"type":"number","title":"Messages Per User"},"usage":{"items":{"$ref":"#/components/schemas/OrganizationUsagePoint"},"type":"array","title":"Usage"},"users":{"items":{"$ref":"#/components/schemas/OrganizationUserUsage"},"type":"array","title":"Users"}},"type":"object","required":["start_date","end_date","total_messages","active_users","messages_per_user","usage","users"],"title":"OrganizationAnalytics"},"OrganizationPreferences":{"properties":{"about":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"About"}},"type":"object","title":"OrganizationPreferences"},"OrganizationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"icon_url":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Icon Url"},"preferences":{"anyOf":[{"$ref":"#/components/schemas/OrganizationPreferences"},{"type":"null"}]}},"type":"object","title":"OrganizationUpdate"},"OrganizationUsagePoint":{"properties":{"date":{"type":"string","format":"date","title":"Date"},"messages":{"type":"integer","title":"Messages"}},"type":"object","required":["date","messages"],"title":"OrganizationUsagePoint"},"OrganizationUserUsage":{"properties":{"profile_id":{"type":"string","title":"Profile Id"},"email":{"type":"string","title":"Email"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"messages":{"type":"integer","title":"Messages"}},"type":"object","required":["profile_id","email","messages"],"title":"OrganizationUserUsage"},"OutlookAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"OutlookAuthorizeResponse"},"OutlookCalendarAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"OutlookCalendarAuthorizeResponse"},"OutlookCalendarConnectionStatus":{"properties":{"connected":{"type":"boolean","title":"Connected"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","required":["connected"],"title":"OutlookCalendarConnectionStatus"},"OutlookConnectionStatus":{"properties":{"connected":{"type":"boolean","title":"Connected"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","required":["connected"],"title":"OutlookConnectionStatus","description":"Connection status for an Outlook account."},"Page":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"scope":{"$ref":"#/components/schemas/KnowledgeScope"},"profile_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Profile Id"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id"},"title":{"type":"string","title":"Title"},"body":{"type":"string","title":"Body","default":""},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","scope","title","created_at","updated_at"],"title":"Page"},"PageCreate":{"properties":{"title":{"type":"string","maxLength":200,"minLength":1,"title":"Title"},"body":{"type":"string","title":"Body","default":""},"scope":{"$ref":"#/components/schemas/KnowledgeScope"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"Folder to place the page in. Omit or null for the root of that company or personal space."}},"type":"object","required":["title","scope"],"title":"PageCreate"},"PageUpdate":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Title"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"folder_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Folder Id","description":"Move the page into this folder. Null moves it to the root. Omit to leave the folder unchanged."}},"type":"object","title":"PageUpdate"},"PagesResponse":{"properties":{"pages":{"items":{"$ref":"#/components/schemas/Page"},"type":"array","title":"Pages"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["pages","total"],"title":"PagesResponse"},"PaginatedFiles":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FileWithLatestVersion"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"has_more":{"type":"boolean","title":"Has More","default":false}},"type":"object","required":["items"],"title":"PaginatedFiles"},"PaginationMetadata":{"properties":{"limit":{"type":"integer","title":"Limit"},"has_more":{"type":"boolean","title":"Has More"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"previous_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Cursor"}},"type":"object","required":["limit","has_more"],"title":"PaginationMetadata"},"PaymentMethodInfo":{"properties":{"brand":{"type":"string","title":"Brand"},"last4":{"type":"string","title":"Last4"},"exp_month":{"type":"integer","title":"Exp Month"},"exp_year":{"type":"integer","title":"Exp Year"}},"type":"object","required":["brand","last4","exp_month","exp_year"],"title":"PaymentMethodInfo"},"PendingInput":{"properties":{"type":{"type":"string","enum":["questions","browser_sign_in"],"title":"Type","default":"questions"},"tool_call_id":{"type":"string","title":"Tool Call Id"},"tool_name":{"type":"string","enum":["ask_question","request_browser_sign_in"],"title":"Tool Name","default":"ask_question"},"questions":{"items":{"$ref":"#/components/schemas/PendingQuestion"},"type":"array","title":"Questions"},"browser_takeover":{"type":"boolean","title":"Browser Takeover","default":false},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"hostname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostname"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"favicon_data_url":{"anyOf":[{"type":"string","maxLength":90000},{"type":"null"}],"title":"Favicon Data Url"},"requested_at":{"type":"string","format":"date-time","title":"Requested At"}},"type":"object","required":["tool_call_id","questions","requested_at"],"title":"PendingInput"},"PendingQuestion":{"properties":{"id":{"type":"string","title":"Id"},"prompt":{"type":"string","title":"Prompt"},"options":{"items":{"$ref":"#/components/schemas/QuestionOption"},"type":"array","title":"Options"},"allow_multiple":{"type":"boolean","title":"Allow Multiple","default":false}},"type":"object","required":["id","prompt","options"],"title":"PendingQuestion"},"Profile":{"properties":{"id":{"type":"string","title":"Id"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"email":{"type":"string","title":"Email"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"sms_consented_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sms Consented At"},"product_updates_unsubscribed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Product Updates Unsubscribed At"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"role":{"$ref":"#/components/schemas/OrgRole","default":"member"},"early_access":{"type":"boolean","title":"Early Access","default":false},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"created_at":{"type":"string","title":"Created At"},"preferences":{"$ref":"#/components/schemas/ProfilePreferences","default":{"theme":"system","assistant_response_length":"balanced","assistant_tone":"professional","browser_enabled":true,"help_requested_thread_ids":[]}}},"type":"object","required":["id","email","created_at"],"title":"Profile"},"ProfilePreferences":{"properties":{"theme":{"type":"string","enum":["light","dark","system"],"title":"Theme","default":"system"},"assistant_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assistant Instructions"},"assistant_response_length":{"type":"string","enum":["concise","balanced","detailed"],"title":"Assistant Response Length","default":"balanced"},"assistant_tone":{"type":"string","enum":["professional","friendly","direct"],"title":"Assistant Tone","default":"professional"},"memory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memory"},"browser_enabled":{"type":"boolean","title":"Browser Enabled","default":true},"help_requested_thread_ids":{"items":{"type":"string"},"type":"array","title":"Help Requested Thread Ids"}},"type":"object","title":"ProfilePreferences"},"ProfileUpdate":{"properties":{"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"title":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Title"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"assistant_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assistant Instructions"},"assistant_response_length":{"anyOf":[{"type":"string","enum":["concise","balanced","detailed"]},{"type":"null"}],"title":"Assistant Response Length"},"assistant_tone":{"anyOf":[{"type":"string","enum":["professional","friendly","direct"]},{"type":"null"}],"title":"Assistant Tone"},"theme":{"anyOf":[{"type":"string","enum":["light","dark","system"]},{"type":"null"}],"title":"Theme"},"browser_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Browser Enabled"}},"type":"object","title":"ProfileUpdate"},"Project":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"profile_id":{"type":"string","format":"uuid","title":"Profile Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/ProjectStatus","default":"open"},"owner_id":{"type":"string","format":"uuid","title":"Owner Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"starred":{"type":"boolean","title":"Starred","default":false}},"type":"object","required":["id","profile_id","organization_id","name","owner_id","created_at"],"title":"Project"},"ProjectCreate":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"status":{"$ref":"#/components/schemas/ProjectStatus","default":"open"},"owner_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Id"}},"type":"object","required":["name"],"title":"ProjectCreate"},"ProjectMemberCreate":{"properties":{"profile_id":{"type":"string","format":"uuid","title":"Profile Id","description":"Existing profile in the project's organization"}},"type":"object","required":["profile_id"],"title":"ProjectMemberCreate"},"ProjectMemberResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"project_id":{"type":"string","format":"uuid","title":"Project Id"},"profile_id":{"type":"string","format":"uuid","title":"Profile Id"},"invited_email":{"type":"string","title":"Invited Email"},"role":{"$ref":"#/components/schemas/ProjectMemberRole"},"status":{"$ref":"#/components/schemas/ProjectMemberStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","project_id","profile_id","invited_email","role","status","created_at"],"title":"ProjectMemberResponse"},"ProjectMemberRole":{"type":"string","enum":["owner","member"],"title":"ProjectMemberRole"},"ProjectMemberStatus":{"type":"string","enum":["active","revoked"],"title":"ProjectMemberStatus"},"ProjectStatus":{"type":"string","enum":["open","pending","closed"],"title":"ProjectStatus"},"ProjectUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"$ref":"#/components/schemas/ProjectStatus"},{"type":"null"}]},"owner_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Id"},"starred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"}},"type":"object","title":"ProjectUpdate"},"ProjectWithCounts":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"profile_id":{"type":"string","format":"uuid","title":"Profile Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/ProjectStatus","default":"open"},"owner_id":{"type":"string","format":"uuid","title":"Owner Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"starred":{"type":"boolean","title":"Starred","default":false},"thread_count":{"type":"integer","title":"Thread Count","default":0},"document_count":{"type":"integer","title":"Document Count","default":0},"folder_count":{"type":"integer","title":"Folder Count","default":0},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"},"owner_avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Avatar Url"}},"type":"object","required":["id","profile_id","organization_id","name","owner_id","created_at"],"title":"ProjectWithCounts"},"ProjectsResponse":{"properties":{"projects":{"items":{"$ref":"#/components/schemas/ProjectWithCounts"},"type":"array","title":"Projects"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["projects","total"],"title":"ProjectsResponse"},"QuestionOption":{"properties":{"id":{"type":"string","title":"Id"},"label":{"type":"string","title":"Label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","label"],"title":"QuestionOption"},"QuickBooksAccount":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"fully_qualified_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fully Qualified Name"},"account_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Type"},"account_sub_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Sub Type"},"classification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classification"},"current_balance":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Current Balance"},"active":{"type":"boolean","title":"Active","default":true},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency Code"}},"additionalProperties":true,"type":"object","required":["id","name"],"title":"QuickBooksAccount"},"QuickBooksAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"QuickBooksAuthorizeResponse"},"QuickBooksBudget":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"budget_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Budget Type"},"active":{"type":"boolean","title":"Active","default":true}},"additionalProperties":true,"type":"object","required":["id"],"title":"QuickBooksBudget"},"QuickBooksCompanyContext":{"properties":{"id":{"type":"string","title":"Id"},"company_name":{"type":"string","title":"Company Name"},"legal_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legal Name"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"fiscal_year_start_month":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fiscal Year Start Month"},"accounting_method":{"anyOf":[{"type":"string","enum":["Accrual","Cash"]},{"type":"null"}],"title":"Accounting Method"}},"additionalProperties":true,"type":"object","required":["id","company_name"],"title":"QuickBooksCompanyContext"},"QuickBooksConnectionStatus":{"properties":{"id":{"type":"string","title":"Id"},"connected":{"type":"boolean","title":"Connected","default":true},"realm_id":{"type":"string","title":"Realm Id"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"}},"type":"object","required":["id","realm_id"],"title":"QuickBooksConnectionStatus"},"QuickBooksEmployee":{"properties":{"id":{"type":"string","title":"Id"},"display_name":{"type":"string","title":"Display Name"},"active":{"type":"boolean","title":"Active","default":true},"given_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Given Name"},"family_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Family Name"}},"additionalProperties":true,"type":"object","required":["id","display_name"],"title":"QuickBooksEmployee"},"QuickBooksReport":{"properties":{"report_name":{"type":"string","title":"Report Name"},"basis":{"anyOf":[{"type":"string","enum":["Accrual","Cash"]},{"type":"null"}],"title":"Basis"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"columns":{"items":{"$ref":"#/components/schemas/QuickBooksReportColumn"},"type":"array","title":"Columns"},"rows":{"items":{"$ref":"#/components/schemas/QuickBooksReportRow"},"type":"array","title":"Rows"},"no_data":{"type":"boolean","title":"No Data","default":false},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["report_name","columns","rows"],"title":"QuickBooksReport"},"QuickBooksReportColumn":{"properties":{"key":{"type":"string","title":"Key"},"title":{"type":"string","title":"Title"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","required":["key","title"],"title":"QuickBooksReportColumn"},"QuickBooksReportRow":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group"},"depth":{"type":"integer","title":"Depth","default":0},"values":{"additionalProperties":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"string"},{"type":"null"}]},"type":"object","title":"Values"}},"type":"object","required":["key","label","values"],"title":"QuickBooksReportRow"},"QuickBooksTimeActivity":{"properties":{"id":{"type":"string","title":"Id"},"sync_token":{"type":"string","title":"Sync Token"},"txn_date":{"type":"string","format":"date","title":"Txn Date"},"employee_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Employee Id"},"employee_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Employee Name"},"hours":{"type":"integer","title":"Hours","default":0},"minutes":{"type":"integer","title":"Minutes","default":0},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Id"},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Name"},"item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Id"},"item_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Name"},"billable_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billable Status"}},"additionalProperties":true,"type":"object","required":["id","sync_token","txn_date"],"title":"QuickBooksTimeActivity"},"RentvineConnection":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"account":{"type":"string","title":"Account"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"is_connected":{"type":"boolean","title":"Is Connected","default":true}},"type":"object","required":["id","organization_id","account"],"title":"RentvineConnection","description":"Public connection metadata. Credentials stay in encrypted storage."},"RentvineConnectionCreate":{"properties":{"account":{"type":"string","title":"Account","description":"Rentvine account subdomain, such as 'acme' in acme.rentvine.com."},"access_key":{"type":"string","format":"password","title":"Access Key","writeOnly":true},"secret":{"type":"string","format":"password","title":"Secret","writeOnly":true},"label":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Label"}},"type":"object","required":["account","access_key","secret"],"title":"RentvineConnectionCreate","description":"Organization API key for one Rentvine account subdomain."},"ReplaceBlockFlushOp":{"properties":{"action":{"type":"string","const":"replace_block","title":"Action","default":"replace_block"},"para_id":{"type":"string","title":"Para Id","description":"w14:paraId of the paragraph to replace"},"block":{"additionalProperties":true,"type":"object","title":"Block","description":"Render-JSON ParagraphBlock payload"}},"type":"object","required":["para_id","block"],"title":"ReplaceBlockFlushOp","description":"Client snapshot of a paragraph's current state. The block's id is its paraId."},"RunDetail":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"thread_id":{"type":"string","format":"uuid","title":"Thread Id"},"status":{"$ref":"#/components/schemas/ThreadRunStatus"},"channel":{"type":"string","enum":["api","email","sms","word","automation"],"title":"Channel"},"retry_of_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Retry Of Run Id"},"automation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Automation Id"},"scheduled_for":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled For"},"error":{"anyOf":[{"$ref":"#/components/schemas/RunError"},{"type":"null"}]},"pending_input":{"anyOf":[{"$ref":"#/components/schemas/PendingInput"},{"type":"null"}]},"browser_view_available":{"type":"boolean","title":"Browser View Available","default":false},"browser_view_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Browser View Expires At"},"attempt_count":{"type":"integer","title":"Attempt Count","default":0},"max_attempts":{"type":"integer","title":"Max Attempts","default":3},"queued_at":{"type":"string","format":"date-time","title":"Queued At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"cancel_requested_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cancel Requested At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"messages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","title":"Messages"}},"type":"object","required":["id","thread_id","status","channel","queued_at","created_at","updated_at"],"title":"RunDetail"},"RunError":{"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"},"retryable":{"type":"boolean","title":"Retryable","default":false},"occurred_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Occurred At"}},"type":"object","required":["code","message"],"title":"RunError"},"RunInputAnswer":{"properties":{"question_id":{"type":"string","title":"Question Id"},"selected_option_ids":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Selected Option Ids"},"other_text":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Other Text"}},"type":"object","required":["question_id"],"title":"RunInputAnswer"},"RunResponse":{"properties":{"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["run_id"],"title":"RunResponse","description":"Response when manually enqueueing a run via POST /functions/{id}/run."},"RunStatus":{"type":"string","enum":["running","succeeded","failed","timeout"],"title":"RunStatus"},"RunSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"thread_id":{"type":"string","format":"uuid","title":"Thread Id"},"status":{"$ref":"#/components/schemas/ThreadRunStatus"},"channel":{"type":"string","enum":["api","email","sms","word","automation"],"title":"Channel"},"retry_of_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Retry Of Run Id"},"automation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Automation Id"},"scheduled_for":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled For"},"error":{"anyOf":[{"$ref":"#/components/schemas/RunError"},{"type":"null"}]},"pending_input":{"anyOf":[{"$ref":"#/components/schemas/PendingInput"},{"type":"null"}]},"browser_view_available":{"type":"boolean","title":"Browser View Available","default":false},"browser_view_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Browser View Expires At"},"attempt_count":{"type":"integer","title":"Attempt Count","default":0},"max_attempts":{"type":"integer","title":"Max Attempts","default":3},"queued_at":{"type":"string","format":"date-time","title":"Queued At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"cancel_requested_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cancel Requested At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","thread_id","status","channel","queued_at","created_at","updated_at"],"title":"RunSummary"},"SelectOption":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"SelectOption"},"SessionEditOp":{"properties":{"action":{"type":"string","title":"Action","description":"Operation type (e.g. replace_text, format, insert_paragraph)"},"index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Index"},"block_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Block Id"},"find":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Find"},"start":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Start"},"end":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"End"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"tooltip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tooltip"},"position":{"anyOf":[{"type":"string","enum":["before","after"]},{"type":"null"}],"title":"Position"},"style":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"rows":{"anyOf":[{"items":{"items":{"type":"string"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Rows"},"header_rows":{"type":"integer","title":"Header Rows","default":0},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"style_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Name"},"alignment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alignment"},"bold":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Bold"},"italic":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Italic"},"underline":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Underline"},"strikethrough":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Strikethrough"},"font_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Font Name"},"font_size_pt":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Font Size Pt"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"line_spacing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Line Spacing"},"space_before_pt":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Space Before Pt"},"space_after_pt":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Space After Pt"},"indent_left_inches":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Indent Left Inches"},"first_line_indent_inches":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"First Line Indent Inches"},"target":{"anyOf":[{"type":"string","enum":["cell","row","column","table"]},{"type":"null"}],"title":"Target"},"borders":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Borders"},"shading":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Shading"},"cell_width_twips":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cell Width Twips"},"row_height_twips":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row Height Twips"},"cell_formats":{"anyOf":[{"items":{"items":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"type":"array"},"type":"array"},{"type":"null"}],"title":"Cell Formats"},"column_widths_twips":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Column Widths Twips"}},"type":"object","required":["action"],"title":"SessionEditOp","description":"Unified edit operation for both agent and browser paths.\n\nAddressing: provide either `index` (content_map position) or `block_id`\n(render JSON ID). At least one is required; block_id is resolved to index\nat execution time.\n\nText targeting: agent path uses `find` (exact substring), browser path uses\n`start`/`end` (character positions). The executor handles both."},"SessionEditRequest":{"properties":{"ops":{"items":{"$ref":"#/components/schemas/SessionEditOp"},"type":"array","title":"Ops"},"tracked_changes":{"type":"boolean","title":"Tracked Changes","default":true}},"type":"object","required":["ops"],"title":"SessionEditRequest","description":"Batch of edit operations for the session API."},"SetupIntentResponse":{"properties":{"client_secret":{"type":"string","title":"Client Secret"}},"type":"object","required":["client_secret"],"title":"SetupIntentResponse"},"SharePointAuthorizeResponse":{"properties":{"auth_url":{"type":"string","title":"Auth Url"}},"type":"object","required":["auth_url"],"title":"SharePointAuthorizeResponse"},"SharePointConnection":{"properties":{"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"microsoft_tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Microsoft Tenant Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","created_at"],"title":"SharePointConnection"},"SharePointDrive":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"drive_type":{"type":"string","title":"Drive Type"},"web_url":{"type":"string","title":"Web Url"},"owner":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Owner"}},"type":"object","required":["id","name","drive_type","web_url"],"title":"SharePointDrive","description":"Microsoft Graph API drive."},"SharePointDriveItem":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"web_url":{"type":"string","title":"Web Url"},"folder":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Folder"},"file":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"File"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime Type"},"created_date_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created Date Time"},"last_modified_date_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified Date Time"}},"type":"object","required":["id","name","web_url"],"title":"SharePointDriveItem","description":"Microsoft Graph API drive item (file or folder)."},"SharePointDriveResponse":{"properties":{"drives":{"items":{"$ref":"#/components/schemas/SharePointDrive"},"type":"array","title":"Drives"}},"type":"object","required":["drives"],"title":"SharePointDriveResponse","description":"List of SharePoint drives."},"SharePointFolderContentsResponse":{"properties":{"folders":{"items":{"$ref":"#/components/schemas/SharePointDriveItem"},"type":"array","title":"Folders"},"files":{"items":{"$ref":"#/components/schemas/SharePointDriveItem"},"type":"array","title":"Files"}},"type":"object","required":["folders","files"],"title":"SharePointFolderContentsResponse","description":"Files and folders in a SharePoint folder."},"SharePointImportRequest":{"properties":{"drive_id":{"type":"string","title":"Drive Id"},"item_ids":{"items":{"type":"string"},"type":"array","title":"Item Ids"},"target_folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Folder Id"}},"type":"object","required":["drive_id","item_ids"],"title":"SharePointImportRequest","description":"Request to import items from SharePoint."},"SharePointImportResponse":{"properties":{"message":{"type":"string","title":"Message"},"item_count":{"type":"integer","title":"Item Count"}},"type":"object","required":["message","item_count"],"title":"SharePointImportResponse","description":"Response after initiating import."},"SharePointOrganizationConnection":{"properties":{"id":{"type":"string","title":"Id"},"tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Id"},"connected":{"type":"boolean","title":"Connected","default":true}},"type":"object","required":["id"],"title":"SharePointOrganizationConnection"},"SharePointPersonalConnection":{"properties":{"id":{"type":"string","title":"Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"connected":{"type":"boolean","title":"Connected","default":true}},"type":"object","required":["id"],"title":"SharePointPersonalConnection"},"SmsPreferenceUpdate":{"properties":{"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"consented":{"type":"boolean","title":"Consented"}},"type":"object","required":["consented"],"title":"SmsPreferenceUpdate","description":"Explicit SMS opt-in or opt-out request."},"SubmitRunInputRequest":{"properties":{"tool_call_id":{"type":"string","maxLength":200,"minLength":1,"title":"Tool Call Id"},"answers":{"items":{"$ref":"#/components/schemas/RunInputAnswer"},"type":"array","maxItems":2,"title":"Answers"},"browser_sign_in_status":{"anyOf":[{"type":"string","enum":["completed","cancelled"]},{"type":"null"}],"title":"Browser Sign In Status"},"browser_sign_in_origin":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Browser Sign In Origin"}},"type":"object","required":["tool_call_id"],"title":"SubmitRunInputRequest"},"SubscriptionStatus":{"type":"string","enum":["active","inactive"],"title":"SubscriptionStatus"},"Table":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"fields":{"items":{"$ref":"#/components/schemas/TableField"},"type":"array","title":"Fields"},"schema_version":{"type":"integer","title":"Schema Version"},"created_by":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","organization_id","name","fields","schema_version","created_at","updated_at"],"title":"Table"},"TableCreate":{"properties":{"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"TableCreate"},"TableField":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"field_type":{"type":"string","enum":["text","number","boolean","date","select","user"],"title":"Field Type"},"required":{"type":"boolean","title":"Required","default":false},"position":{"type":"integer","title":"Position"},"config":{"$ref":"#/components/schemas/FieldConfig"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","name","field_type","position"],"title":"TableField"},"TableRecord":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"table_id":{"type":"string","format":"uuid","title":"Table Id"},"values":{"additionalProperties":true,"type":"object","title":"Values"},"title":{"type":"string","title":"Title"},"revision":{"type":"integer","title":"Revision"},"created_by":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By"},"updated_by":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","organization_id","table_id","values","title","revision","created_at","updated_at"],"title":"TableRecord"},"TableRecordCreate":{"properties":{"values":{"additionalProperties":true,"type":"object","title":"Values"}},"type":"object","title":"TableRecordCreate"},"TableRecordUpdate":{"properties":{"values":{"additionalProperties":true,"type":"object","title":"Values"},"expected_revision":{"type":"integer","minimum":1.0,"title":"Expected Revision"}},"type":"object","required":["values","expected_revision"],"title":"TableRecordUpdate"},"TableRecordsResponse":{"properties":{"records":{"items":{"$ref":"#/components/schemas/TableRecord"},"type":"array","title":"Records"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"has_more":{"type":"boolean","title":"Has More","default":false}},"type":"object","required":["records"],"title":"TableRecordsResponse"},"TableUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"}},"type":"object","title":"TableUpdate"},"TablesResponse":{"properties":{"tables":{"items":{"$ref":"#/components/schemas/Table"},"type":"array","title":"Tables"}},"type":"object","required":["tables"],"title":"TablesResponse"},"TeamHelpResponse":{"properties":{"requested":{"type":"boolean","title":"Requested","default":true}},"type":"object","title":"TeamHelpResponse"},"Thread":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"profile_id":{"type":"string","format":"uuid","title":"Profile Id"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"user_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Message"},"starred":{"type":"boolean","title":"Starred","default":false},"visibility":{"$ref":"#/components/schemas/ThreadVisibility","default":"private"},"automation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Automation Id"}},"type":"object","required":["id","profile_id","created_at"],"title":"Thread"},"ThreadDetailResponse":{"properties":{"thread":{"$ref":"#/components/schemas/Thread"},"messages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","title":"Messages"},"latest_run":{"anyOf":[{"$ref":"#/components/schemas/RunSummary"},{"type":"null"}]}},"type":"object","required":["thread","messages"],"title":"ThreadDetailResponse"},"ThreadListItem":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"profile_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Profile Id"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"latest_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Latest Run Id"},"run_status":{"anyOf":[{"$ref":"#/components/schemas/ThreadRunStatus"},{"type":"null"}]},"message_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Message Count"},"document_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Document Count"},"user_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Message"},"last_run_error":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Last Run Error"},"starred":{"type":"boolean","title":"Starred","default":false},"visibility":{"$ref":"#/components/schemas/ThreadVisibility","default":"private"}},"type":"object","required":["id","name","created_at"],"title":"ThreadListItem"},"ThreadMove":{"properties":{"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},"type":"object","title":"ThreadMove"},"ThreadRunStatus":{"type":"string","enum":["queued","running","awaiting_input","cancelling","completed","error","cancelled"],"title":"ThreadRunStatus","description":"Durable lifecycle for one assistant execution."},"ThreadSearchResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ThreadSearchResult"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["results","total"],"title":"ThreadSearchResponse"},"ThreadSearchResult":{"properties":{"thread_id":{"type":"string","format":"uuid","title":"Thread Id"},"thread_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Name"},"matching_role":{"type":"string","enum":["human","ai"],"title":"Matching Role"},"matching_excerpt":{"type":"string","title":"Matching Excerpt"},"matched_at":{"type":"string","format":"date-time","title":"Matched At"}},"type":"object","required":["thread_id","thread_name","matching_role","matching_excerpt","matched_at"],"title":"ThreadSearchResult"},"ThreadUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Name","description":"New thread name"},"starred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"},"visibility":{"anyOf":[{"$ref":"#/components/schemas/ThreadVisibility"},{"type":"null"}]}},"type":"object","title":"ThreadUpdate"},"ThreadVisibility":{"type":"string","enum":["private","organization"],"title":"ThreadVisibility"},"ThreadsResponse":{"properties":{"threads":{"items":{"$ref":"#/components/schemas/ThreadListItem"},"type":"array","title":"Threads"},"total":{"type":"integer","title":"Total"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor","description":"Cursor for next page"},"has_more":{"type":"boolean","title":"Has More","description":"Whether more threads exist","default":false}},"type":"object","required":["threads","total"],"title":"ThreadsResponse"},"TrackedChangeRequest":{"properties":{"action":{"type":"string","enum":["accept","reject","accept_all","reject_all"],"title":"Action"},"change_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Change Index"}},"type":"object","required":["action"],"title":"TrackedChangeRequest"},"TriggerType":{"type":"string","enum":["cron","webhook"],"title":"TriggerType"},"UrlResponse":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"UrlResponse"},"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"},"WebhookTriggerConfig":{"properties":{"type":{"type":"string","const":"webhook","title":"Type","default":"webhook"}},"additionalProperties":false,"type":"object","title":"WebhookTriggerConfig"},"Workflow":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"profile_id":{"type":"string","format":"uuid","title":"Profile Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"content":{"type":"string","title":"Content","default":""},"access_scope":{"$ref":"#/components/schemas/WorkflowAccessScope","default":"private"},"permission":{"$ref":"#/components/schemas/WorkflowPermission"},"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"is_owner":{"type":"boolean","title":"Is Owner","description":"Compatibility field for clients that have not adopted ``permission`` yet.","readOnly":true}},"type":"object","required":["id","profile_id","organization_id","name","permission","revision","created_at","updated_at","is_owner"],"title":"Workflow"},"WorkflowAccessScope":{"type":"string","enum":["private","members","organization"],"title":"WorkflowAccessScope"},"WorkflowCreate":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"content":{"type":"string","title":"Content","default":""}},"type":"object","required":["name"],"title":"WorkflowCreate"},"WorkflowMemberPermission":{"type":"string","enum":["editor","viewer"],"title":"WorkflowMemberPermission"},"WorkflowPermission":{"type":"string","enum":["owner","editor","viewer"],"title":"WorkflowPermission"},"WorkflowSharingMember":{"properties":{"profile_id":{"type":"string","format":"uuid","title":"Profile Id"},"permission":{"$ref":"#/components/schemas/WorkflowMemberPermission","default":"viewer"}},"type":"object","required":["profile_id"],"title":"WorkflowSharingMember"},"WorkflowSharingResponse":{"properties":{"access_scope":{"$ref":"#/components/schemas/WorkflowAccessScope"},"members":{"items":{"$ref":"#/components/schemas/WorkflowSharingMember"},"type":"array","title":"Members"}},"type":"object","required":["access_scope"],"title":"WorkflowSharingResponse"},"WorkflowSharingUpdate":{"properties":{"access_scope":{"$ref":"#/components/schemas/WorkflowAccessScope"},"members":{"items":{"$ref":"#/components/schemas/WorkflowSharingMember"},"type":"array","title":"Members"}},"type":"object","required":["access_scope"],"title":"WorkflowSharingUpdate"},"WorkflowUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Name"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"expected_revision":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Expected Revision"}},"type":"object","title":"WorkflowUpdate"},"WorkflowsResponse":{"properties":{"workflows":{"items":{"$ref":"#/components/schemas/Workflow"},"type":"array","title":"Workflows"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["workflows","total"],"title":"WorkflowsResponse"}}}}