{"openapi":"3.1.0","info":{"title":"Misolla AI","description":"AI-powered corporate law platform for automated company incorporation, document generation, and KYC/AML compliance.","version":"0.1.0"},"paths":{"/api/v1/auth/me":{"get":{"tags":["auth"],"summary":"Get Me","operationId":"get_me_api_v1_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserMeResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","description":"Backend-side logout stub.\n\nActual session invalidation happens on the frontend via WorkOS signOut().\nThis endpoint exists so clients that call POST /auth/logout don't get 404.","operationId":"logout_api_v1_auth_logout_post","responses":{"204":{"description":"Successful Response"}}}},"/api/v1/users/me":{"get":{"tags":["users"],"summary":"Get Profile","operationId":"get_profile_api_v1_users_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["users"],"summary":"Update Profile","operationId":"update_profile_api_v1_users_me_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/users/me/password":{"post":{"tags":["users"],"summary":"Change Password","operationId":"change_password_api_v1_users_me_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordRequest"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/jurisdictions/stats":{"get":{"tags":["jurisdictions"],"summary":"Jurisdiction Stats","description":"Get aggregate statistics about jurisdictions in the database.","operationId":"jurisdiction_stats_api_v1_jurisdictions_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/jurisdictions/regions":{"get":{"tags":["jurisdictions"],"summary":"List Regions","description":"List all regions with jurisdiction counts.","operationId":"list_regions_api_v1_jurisdictions_regions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/jurisdictions/by-code/{code}":{"get":{"tags":["jurisdictions"],"summary":"Get Jurisdiction By Code","description":"Get a jurisdiction by its code (e.g. BVI, US_DE, UAE_DIFC).","operationId":"get_jurisdiction_by_code_api_v1_jurisdictions_by_code__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jurisdictions":{"get":{"tags":["jurisdictions"],"summary":"List Jurisdictions","operationId":"list_jurisdictions_api_v1_jurisdictions_get","parameters":[{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by region","title":"Region"},"description":"Filter by region"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by name or code","title":"Search"},"description":"Search by name or code"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JurisdictionResponse"},"title":"Response List Jurisdictions Api V1 Jurisdictions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["jurisdictions"],"summary":"Create Jurisdiction","operationId":"create_jurisdiction_api_v1_jurisdictions_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jurisdictions/compare":{"post":{"tags":["jurisdictions"],"summary":"Compare Jurisdictions","description":"Compare multiple jurisdictions side by side.","operationId":"compare_jurisdictions_api_v1_jurisdictions_compare_post","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Codes"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jurisdictions/{jurisdiction_id}":{"get":{"tags":["jurisdictions"],"summary":"Get Jurisdiction","operationId":"get_jurisdiction_api_v1_jurisdictions__jurisdiction_id__get","parameters":[{"name":"jurisdiction_id","in":"path","required":true,"schema":{"type":"string","title":"Jurisdiction Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jurisdictions/by-code/{code}/chat":{"post":{"tags":["jurisdictions"],"summary":"Jurisdiction Chat","description":"Jurisdiction-scoped AI chat. Streams SSE with the jurisdiction's data as context.","operationId":"jurisdiction_chat_api_v1_jurisdictions_by_code__code__chat_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionChatRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jurisdictions/entity-types":{"post":{"tags":["jurisdictions"],"summary":"Create Entity Type","operationId":"create_entity_type_api_v1_jurisdictions_entity_types_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityTypeCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityTypeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/jurisdictions/recommend":{"post":{"tags":["jurisdictions"],"summary":"Recommend Jurisdictions","description":"Rank jurisdictions deterministically, then stream an AI narrative explaining the top picks.","operationId":"recommend_jurisdictions_api_v1_jurisdictions_recommend_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionRecommendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/matters":{"post":{"tags":["matters"],"summary":"Create Matter Endpoint","operationId":"create_matter_endpoint_api_v1_matters_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["matters"],"summary":"List Matters Endpoint","operationId":"list_matters_endpoint_api_v1_matters_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by client_id","title":"Client Id"},"description":"Filter by client_id"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by matter_type","title":"Type"},"description":"Filter by matter_type"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by status","title":"Status"},"description":"Filter by status"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}":{"get":{"tags":["matters"],"summary":"Get Matter Endpoint","operationId":"get_matter_endpoint_api_v1_matters__matter_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["matters"],"summary":"Update Matter Endpoint","operationId":"update_matter_endpoint_api_v1_matters__matter_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["matters"],"summary":"Delete Matter Endpoint","operationId":"delete_matter_endpoint_api_v1_matters__matter_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/status":{"post":{"tags":["matters"],"summary":"Update Matter Status Endpoint","operationId":"update_matter_status_endpoint_api_v1_matters__matter_id__status_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/transition":{"post":{"tags":["matters"],"summary":"Transition Matter Endpoint","operationId":"transition_matter_endpoint_api_v1_matters__matter_id__transition_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransitionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransitionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/transitions":{"get":{"tags":["matters"],"summary":"Get Matter Transitions","operationId":"get_matter_transitions_api_v1_matters__matter_id__transitions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvailableTransitionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/documents":{"get":{"tags":["matters"],"summary":"List Matter Documents","description":"List all documents belonging to a specific matter.","operationId":"list_matter_documents_api_v1_matters__matter_id__documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DocumentListItem"},"title":"Response List Matter Documents Api V1 Matters  Matter Id  Documents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["matters"],"summary":"Create Matter Document","description":"Attach a JSON document (e.g. a KYB report) to a matter.\n\nSibling of ``POST /matters/{matter_id}/filing/upload`` which handles binary\nuploads. This endpoint accepts a JSON body and creates a typed\n:class:`Document` row referencing the matter. Used by the KYB lookup panel\nto save its structured report to a matter (build plan §8.D.4).","operationId":"create_matter_document_api_v1_matters__matter_id__documents_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterDocumentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/collaborators":{"get":{"tags":["matters"],"summary":"List Matter Collaborators","operationId":"list_matter_collaborators_api_v1_matters__matter_id__collaborators_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AccessGrantResponse"},"title":"Response List Matter Collaborators Api V1 Matters  Matter Id  Collaborators Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["matters"],"summary":"Create Matter Collaborator","operationId":"create_matter_collaborator_api_v1_matters__matter_id__collaborators_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessGrantCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessGrantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/approvals":{"get":{"tags":["matters"],"summary":"List Matter Approvals","operationId":"list_matter_approvals_api_v1_matters__matter_id__approvals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ApprovalRequestResponse"},"title":"Response List Matter Approvals Api V1 Matters  Matter Id  Approvals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["matters"],"summary":"Create Matter Approval","operationId":"create_matter_approval_api_v1_matters__matter_id__approvals_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRequestCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRequestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/activity":{"get":{"tags":["matters"],"summary":"List Matter Activity","operationId":"list_matter_activity_api_v1_matters__matter_id__activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__team__ActivityListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/signatures":{"get":{"tags":["matters"],"summary":"List Matter Signatories","description":"Get signatory statuses for a matter.\n\nDerives signatories from the matter's shareholders/directors and\nenriches with live e-sign status if an envelope exists.","operationId":"list_matter_signatories_api_v1_matters__matter_id__signatures_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SignatoryStatusItem"},"title":"Response List Matter Signatories Api V1 Matters  Matter Id  Signatures Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/signatures/send":{"post":{"tags":["matters"],"summary":"Send Matter For Signature","description":"Send all signable documents for this matter for signature.\n\nAutomatically selects all documents in a signable status and derives\nsigners from the matter's shareholders/directors.","operationId":"send_matter_for_signature_api_v1_matters__matter_id__signatures_send_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSignatureResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/signatures/resend":{"post":{"tags":["matters"],"summary":"Resend Signature Reminder","description":"Resend a signing reminder to a specific signer.\n\nLooks up the envelope from the matter's documents and triggers\na Dropbox Sign notification resend for the specified signer email.","operationId":"resend_signature_reminder_api_v1_matters__matter_id__signatures_resend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_ResendBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/persons":{"get":{"tags":["matters"],"summary":"List Matter Persons","description":"List all persons linked to a matter with their roles.","operationId":"list_matter_persons_api_v1_matters__matter_id__persons_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/_MatterPersonItem"},"title":"Response List Matter Persons Api V1 Matters  Matter Id  Persons Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["matters"],"summary":"Add Person To Matter","description":"Add a person to a matter with a specific role.","operationId":"add_person_to_matter_api_v1_matters__matter_id__persons_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_AddPersonBody"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/_MatterPersonItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/persons/{link_id}":{"delete":{"tags":["matters"],"summary":"Remove Person From Matter","description":"Remove a person link from a matter.","operationId":"remove_person_from_matter_api_v1_matters__matter_id__persons__link_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}},{"name":"link_id","in":"path","required":true,"schema":{"type":"string","title":"Link Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/filing/registration":{"post":{"tags":["matters"],"summary":"Save Registration Number","description":"Save the company registration number received from the registrar.","operationId":"save_registration_number_api_v1_matters__matter_id__filing_registration_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_RegistrationBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/filing/upload":{"post":{"tags":["matters"],"summary":"Upload Filing Document","description":"Upload a filed document (certificate of incorporation, trade license, etc.).","operationId":"upload_filing_document_api_v1_matters__matter_id__filing_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_filing_document_api_v1_matters__matter_id__filing_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/clients":{"post":{"tags":["clients"],"summary":"Create Client Endpoint","operationId":"create_client_endpoint_api_v1_clients_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["clients"],"summary":"List Clients Endpoint","operationId":"list_clients_endpoint_api_v1_clients_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by name or email","title":"Search"},"description":"Search by name or email"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by client_type","title":"Type"},"description":"Filter by client_type"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/clients/{client_id}":{"get":{"tags":["clients"],"summary":"Get Client Endpoint","operationId":"get_client_endpoint_api_v1_clients__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["clients"],"summary":"Update Client Endpoint","operationId":"update_client_endpoint_api_v1_clients__client_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["clients"],"summary":"Delete Client Endpoint","operationId":"delete_client_endpoint_api_v1_clients__client_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/generate":{"post":{"tags":["documents"],"summary":"Generate Document","description":"Generate a document from a DOCX template and return download URL.","operationId":"generate_document_api_v1_documents_generate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentGenerateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentGenerateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/documents/{document_id}/export":{"post":{"tags":["documents"],"summary":"Export Document","description":"Export a document as a professionally formatted PDF or DOCX file.","operationId":"export_document_api_v1_documents__document_id__export_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentExportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/files/{matter_id}/{filename}":{"get":{"tags":["documents"],"summary":"Download Document File","description":"Download a generated document file (PDF or DOCX).","operationId":"download_document_file_api_v1_documents_files__matter_id___filename__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}},{"name":"inline","in":"query","required":false,"schema":{"type":"boolean","description":"Stream bytes instead of redirecting to R2 (avoids CORS)","default":false,"title":"Inline"},"description":"Stream bytes instead of redirecting to R2 (avoids CORS)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/promote-intake-file":{"post":{"tags":["documents"],"summary":"Promote Intake File Endpoint","description":"Promote an intake file to a document record (no binary duplication).","operationId":"promote_intake_file_endpoint_api_v1_documents_promote_intake_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromoteIntakeFileRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/documents/promote-batch-files":{"post":{"tags":["documents"],"summary":"Promote Batch Files Endpoint","description":"Promote all files in an intake batch to document records.","operationId":"promote_batch_files_endpoint_api_v1_documents_promote_batch_files_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromoteBatchFilesRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DocumentResponse"},"type":"array","title":"Response Promote Batch Files Endpoint Api V1 Documents Promote Batch Files Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/documents/intake-file/{file_id}/download":{"get":{"tags":["documents"],"summary":"Download Intake File","description":"Download an intake file's binary content.","operationId":"download_intake_file_api_v1_documents_intake_file__file_id__download_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/intake-file/{file_id}/presigned-url":{"get":{"tags":["documents"],"summary":"Intake File Presigned Url","description":"Return a presigned download URL for an intake file stored in R2.","operationId":"intake_file_presigned_url_api_v1_documents_intake_file__file_id__presigned_url_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/{document_id}/file":{"get":{"tags":["documents"],"summary":"Download Document Asset File","description":"Serve the current durable file for a document via stable backend URL.","operationId":"download_document_asset_file_api_v1_documents__document_id__file_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"inline","in":"query","required":false,"schema":{"type":"boolean","description":"Stream bytes for preview/download","default":true,"title":"Inline"},"description":"Stream bytes for preview/download"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/{document_id}":{"get":{"tags":["documents"],"summary":"Get Document","description":"Get a single document record by ID.","operationId":"get_document_api_v1_documents__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["documents"],"summary":"Update Document","operationId":"update_document_api_v1_documents__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents":{"get":{"tags":["documents"],"summary":"List Documents","operationId":"list_documents_api_v1_documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DocumentResponse"},"title":"Response List Documents Api V1 Documents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["documents"],"summary":"Create Document","operationId":"create_document_api_v1_documents_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/{document_id}/collaborators":{"get":{"tags":["documents"],"summary":"List Document Collaborators","operationId":"list_document_collaborators_api_v1_documents__document_id__collaborators_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AccessGrantResponse"},"title":"Response List Document Collaborators Api V1 Documents  Document Id  Collaborators Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["documents"],"summary":"Create Document Collaborator","operationId":"create_document_collaborator_api_v1_documents__document_id__collaborators_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessGrantCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessGrantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/{document_id}/approvals":{"get":{"tags":["documents"],"summary":"List Document Approvals","operationId":"list_document_approvals_api_v1_documents__document_id__approvals_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ApprovalRequestResponse"},"title":"Response List Document Approvals Api V1 Documents  Document Id  Approvals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["documents"],"summary":"Create Document Approval","operationId":"create_document_approval_api_v1_documents__document_id__approvals_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRequestCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRequestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/{document_id}/activity":{"get":{"tags":["documents"],"summary":"List Document Activity","operationId":"list_document_activity_api_v1_documents__document_id__activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__team__ActivityListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/templates/db":{"get":{"tags":["documents"],"summary":"List Db Templates","description":"List DB-stored document templates (legacy).","operationId":"list_db_templates_api_v1_documents_templates_db_get","parameters":[{"name":"jurisdiction_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DocumentTemplateResponse"},"title":"Response List Db Templates Api V1 Documents Templates Db Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/templates/available":{"get":{"tags":["documents"],"summary":"List Available Templates","description":"List file-based templates via the canonical registry (v1-compatible shape).","operationId":"list_available_templates_api_v1_documents_templates_available_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AvailableTemplate"},"type":"array","title":"Response List Available Templates Api V1 Documents Templates Available Get"}}}}}}},"/api/v1/documents/templates/{template_id}/schema":{"get":{"tags":["documents"],"summary":"Get Template Schema","description":"Return v1-compatible template schema wrapper backed by v2 canonical models.","operationId":"get_template_schema_api_v1_documents_templates__template_id__schema_get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"jurisdiction_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}},{"name":"registration_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSchemaCompatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/packets/{matter_id}/analyze":{"post":{"tags":["documents"],"summary":"Analyze Packet","description":"Read every document on a matter and answer ``body.question`` over the packet.\n\nUses the ``doc_packet_analyzer`` ADK agent: pages through documents in\nbatches of up to 25, passes raw bytes (PDF/image/text) to multimodal\nGemini, stops once a high-confidence answer is found or the packet is\nexhausted, and returns a markdown report citing each contributing\ndocument by name.","operationId":"analyze_packet_api_v1_documents_packets__matter_id__analyze_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PacketAnalyzeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PacketAnalyzeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs/{job_id}":{"get":{"tags":["jobs"],"summary":"Get Job Status","description":"Poll the status of a background job.","operationId":"get_job_status_api_v1_jobs__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs":{"get":{"tags":["jobs"],"summary":"List User Jobs","description":"List the current user's recent jobs.","operationId":"list_user_jobs_api_v1_jobs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/JobStatusResponse"},"type":"array","title":"Response List User Jobs Api V1 Jobs Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/jobs/documents/generate-package":{"post":{"tags":["jobs"],"summary":"Start Package Generation","description":"Queue generation of a multi-document package and return a job ID for polling.","operationId":"start_package_generation_api_v1_jobs_documents_generate_package_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackageGenerateRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCreatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/start":{"post":{"tags":["kyc"],"summary":"Start Kyc","description":"Start KYC verification for an individual client via Sumsub.","operationId":"start_kyc_api_v1_kyc_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCStartRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/send-link":{"post":{"tags":["kyc"],"summary":"Send Verification Link","description":"Create a Sumsub applicant (if needed), generate a verification link,\nand optionally send it to the client via email and/or SMS.","operationId":"send_verification_link_api_v1_kyc_send_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCSendLinkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCSendLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/status/{client_id}":{"get":{"tags":["kyc"],"summary":"Get Kyc Status","description":"Get KYC verification status for a client.","operationId":"get_kyc_status_api_v1_kyc_status__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kyc/reset":{"post":{"tags":["kyc"],"summary":"Reset Kyc","description":"Reset KYC verification for a client, allowing re-submission.","operationId":"reset_kyc_api_v1_kyc_reset_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCResetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCResetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/refresh-token":{"post":{"tags":["kyc"],"summary":"Refresh Access Token","description":"Generate a fresh Sumsub SDK access token for an existing applicant.","operationId":"refresh_access_token_api_v1_kyc_refresh_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCRefreshTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCRefreshTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/kyb/start":{"post":{"tags":["kyc"],"summary":"Start Kyb","description":"Start KYB (business) verification for a corporate client via Sumsub.","operationId":"start_kyb_api_v1_kyc_kyb_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBStartRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/kyb/status/{client_id}":{"get":{"tags":["kyc"],"summary":"Get Kyb Status","description":"Get KYB verification status including beneficiary statuses.","operationId":"get_kyb_status_api_v1_kyc_kyb_status__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kyc/kyb/beneficiary":{"post":{"tags":["kyc"],"summary":"Add Beneficiary","description":"Add a beneficiary (UBO/director/shareholder) to a company's KYB verification.","operationId":"add_beneficiary_api_v1_kyc_kyb_beneficiary_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBBeneficiaryAddRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBBeneficiaryAddResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["kyc"],"summary":"Remove Beneficiary","description":"Remove a beneficiary from a company's KYB verification.","operationId":"remove_beneficiary_api_v1_kyc_kyb_beneficiary_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBBeneficiaryRemoveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/documents/{client_id}":{"get":{"tags":["kyc"],"summary":"Get Kyc Documents","description":"Fetch documents collected by Sumsub during KYC verification for a client.\n\nReturns document metadata (type, status, country), applicant profile info,\nand the overall review status.","operationId":"get_kyc_documents_api_v1_kyc_documents__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kyc/documents/{client_id}/images/{image_id}":{"get":{"tags":["kyc"],"summary":"Get Document Image","description":"Proxy endpoint to fetch a verification document image from Sumsub.","operationId":"get_document_image_api_v1_kyc_documents__client_id__images__image_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"image_id","in":"path","required":true,"schema":{"type":"string","title":"Image Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kyc/sync":{"post":{"tags":["kyc"],"summary":"Sync Kyc Statuses","description":"Poll Sumsub for all pending KYC verifications and sync local statuses.","operationId":"sync_kyc_statuses_api_v1_kyc_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/kyb/lookup":{"post":{"tags":["kyc"],"summary":"Kyb Lookup","description":"Run a KYB lookup against UK Companies House (UK/GB) or US SEC EDGAR (US).\n\nReturns a markdown report synthesized by the ``kyb_research`` ADK agent\nwith citations to the underlying registry source URLs. The endpoint is\nadditive — Sumsub-based individual KYC and KYB flows above are unchanged.","operationId":"kyb_lookup_api_v1_kyc_kyb_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBLookupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBLookupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/kyb/lookup/stream":{"post":{"tags":["kyc"],"summary":"Kyb Lookup Stream","description":"Stream a KYB lookup as Server-Sent Events.\n\nMirrors the validation and behaviour of :func:`kyb_lookup`, but instead\nof returning a single response body, yields ``metadata``, ``trace``\n(live agent stages), ``section`` (one per structured section), and a\nterminal ``done`` or ``error`` event. See\n:func:`app.services.ai.kyb_research.stream.stream_kyb_lookup`.","operationId":"kyb_lookup_stream_api_v1_kyc_kyb_lookup_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYBLookupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc/aml-screen/{client_id}":{"post":{"tags":["kyc"],"summary":"Run Aml Screening","description":"Run AML/sanctions screening for a client via Sumsub (no client involvement).","operationId":"run_aml_screening_api_v1_kyc_aml_screen__client_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kyc/aml-results/{client_id}":{"get":{"tags":["kyc"],"summary":"Get Aml Results","description":"Fetch AML screening results for a client.","operationId":"get_aml_results_api_v1_kyc_aml_results__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kyc/verifications":{"get":{"tags":["kyc"],"summary":"List Kyc Verifications","description":"Return all clients with active KYC/KYB/screening activity.","operationId":"list_kyc_verifications_api_v1_kyc_verifications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/kyc":{"get":{"tags":["kyc"],"summary":"List Kyc Submissions","operationId":"list_kyc_submissions_api_v1_kyc_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/KYCSubmissionResponse"},"title":"Response List Kyc Submissions Api V1 Kyc Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["kyc"],"summary":"Create Kyc Submission","operationId":"create_kyc_submission_api_v1_kyc_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCSubmissionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCSubmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/kyc/{submission_id}":{"get":{"tags":["kyc"],"summary":"Get Kyc Submission","operationId":"get_kyc_submission_api_v1_kyc__submission_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCSubmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/advisor/chat":{"post":{"tags":["advisor"],"summary":"Chat","operationId":"chat_api_v1_advisor_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__advisor__ChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/simple-chat":{"post":{"tags":["ai"],"summary":"Ai Simple Chat","operationId":"ai_simple_chat_api_v1_ai_simple_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIChatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/analyze-document":{"post":{"tags":["ai"],"summary":"Analyze Document","operationId":"analyze_document_api_v1_ai_analyze_document_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentAnalysisRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentAnalysisResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/chat":{"post":{"tags":["ai"],"summary":"Ai Chat","description":"Streaming conversational AI chat with history and context.\n\nReturns an SSE stream. First event contains the conversation_id,\nfollowed by text chunks, optional suggestions, and a [DONE] sentinel.","operationId":"ai_chat_api_v1_ai_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/enhance-prompt":{"post":{"tags":["ai"],"summary":"Enhance Prompt","description":"Return an enhanced version of a user prompt for preview.\n\nUses a fast LLM call to classify intent, extract entities, and\nrewrite the prompt for clarity. Designed for the 'Enhance' button\nin the chat composer.","operationId":"enhance_prompt_api_v1_ai_enhance_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnhancePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnhancePromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/crm/chat":{"post":{"tags":["ai"],"summary":"Crm Chat","description":"Streaming CRM-grounded chat scoped to CRM workspace data.","operationId":"crm_chat_api_v1_ai_crm_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/chat/langgraph":{"post":{"tags":["ai"],"summary":"Ai Chat Langgraph","description":"LangGraph-powered streaming chat with stateful graph execution.\n\nUses the advisor StateGraph for classification, RAG retrieval,\nLLM generation with tool calling, and source attribution.\nStreams LangGraph events as SSE in the same protocol as /ai/chat.\n\nHonours ``X-Misolla-Protocol: blocks/v1`` and re-encodes the legacy\nevent stream as typed-block events when set.","operationId":"ai_chat_langgraph_api_v1_ai_chat_langgraph_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LangGraphChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/langgraph/threads":{"post":{"tags":["ai"],"summary":"Create Langgraph Thread","description":"Create a new LangGraph thread (backed by a Conversation row).","operationId":"create_langgraph_thread_api_v1_ai_langgraph_threads_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/langgraph/threads/{thread_id}/state":{"get":{"tags":["ai"],"summary":"Get Langgraph Thread State","description":"Return thread state with messages in LangChain format for useLangGraphRuntime.","operationId":"get_langgraph_thread_state_api_v1_ai_langgraph_threads__thread_id__state_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadStateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/langgraph/threads/{thread_id}":{"delete":{"tags":["ai"],"summary":"Delete Langgraph Thread","description":"Delete a LangGraph thread and its conversation.","operationId":"delete_langgraph_thread_api_v1_ai_langgraph_threads__thread_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/chat/composed":{"post":{"tags":["ai"],"summary":"Ai Chat Composed","description":"Run a composed multi-agent workflow for complex multi-step tasks.\n\nChains specialized agents (jurisdiction, document, compliance) with\ndynamic routing and quality reflection. Streams progress as SSE.","operationId":"ai_chat_composed_api_v1_ai_chat_composed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposedWorkflowRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/search":{"post":{"tags":["ai"],"summary":"Ai Search","description":"Stateless hybrid search with RAG-grounded streaming response.\n\nReturns SSE stream: metadata -> text* -> sources -> suggestions? -> done.\nNo conversation is persisted -- designed for the Research workspace.","operationId":"ai_search_api_v1_ai_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResearchSearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/conversations":{"get":{"tags":["ai"],"summary":"List Conversations","description":"List all conversations for the current user.","operationId":"list_conversations_api_v1_ai_conversations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ConversationSummary"},"type":"array","title":"Response List Conversations Api V1 Ai Conversations Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/crm/conversations":{"get":{"tags":["ai"],"summary":"List Crm Conversations","description":"List CRM-only conversations for the current user.","operationId":"list_crm_conversations_api_v1_ai_crm_conversations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ConversationSummary"},"type":"array","title":"Response List Crm Conversations Api V1 Ai Crm Conversations Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["ai"],"summary":"Create Crm Conversation","description":"Create a new CRM conversation.","operationId":"create_crm_conversation_api_v1_ai_crm_conversations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/conversations/{conversation_id}":{"get":{"tags":["ai"],"summary":"Get Conversation","description":"Get a conversation with full message history.","operationId":"get_conversation_api_v1_ai_conversations__conversation_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/crm/conversations/{conversation_id}":{"get":{"tags":["ai"],"summary":"Get Crm Conversation","description":"Get a CRM conversation with full message history.","operationId":"get_crm_conversation_api_v1_ai_crm_conversations__conversation_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/sessions":{"get":{"tags":["ai"],"summary":"List Sessions","description":"List named sessions, optionally filtered by agent type.\n\nPinned sessions are returned first, then ordered by most recent update.","operationId":"list_sessions_api_v1_ai_sessions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by agent type","title":"Agent Type"},"description":"Filter by agent type"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConversationSummary"},"title":"Response List Sessions Api V1 Ai Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ai"],"summary":"Create Session","description":"Create a new named agent session.","operationId":"create_session_api_v1_ai_sessions_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/sessions/{session_id}":{"patch":{"tags":["ai"],"summary":"Update Session","description":"Update session name, title, or pin status.","operationId":"update_session_api_v1_ai_sessions__session_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ai"],"summary":"Delete Session","description":"Delete a session and all its messages.","operationId":"delete_session_api_v1_ai_sessions__session_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/crm/conversations/{session_id}":{"patch":{"tags":["ai"],"summary":"Update Crm Conversation","description":"Update CRM conversation name, title, or pin status.","operationId":"update_crm_conversation_api_v1_ai_crm_conversations__session_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ai"],"summary":"Delete Crm Conversation","description":"Delete a CRM conversation and all its messages.","operationId":"delete_crm_conversation_api_v1_ai_crm_conversations__session_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/memo":{"post":{"tags":["ai"],"summary":"Generate Memo","description":"Generate a legal memo from conversation context. Returns SSE stream.","operationId":"generate_memo_api_v1_ai_memo_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoGenerateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ai/memo/{document_id}":{"get":{"tags":["ai"],"summary":"Get Memo","description":"Fetch a previously generated memo document.","operationId":"get_memo_api_v1_ai_memo__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/feedback":{"post":{"tags":["ai"],"summary":"Submit Feedback","description":"Submit thumbs-up/down feedback on an AI message or agent run.","operationId":"submit_feedback_api_v1_ai_feedback_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents":{"get":{"tags":["agents"],"summary":"List Agents","description":"List all available specialized AI agents.","operationId":"list_agents_api_v1_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentListResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/jurisdiction/advise":{"post":{"tags":["agents"],"summary":"Jurisdiction Advise","description":"Get jurisdiction advice or comparison.","operationId":"jurisdiction_advise_api_v1_agents_jurisdiction_advise_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionAdviseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/documents/draft":{"post":{"tags":["agents"],"summary":"Document Draft","description":"Generate a legal document draft.","operationId":"document_draft_api_v1_agents_documents_draft_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentDraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/compliance/check":{"post":{"tags":["agents"],"summary":"Compliance Check","description":"Check content for compliance issues.","operationId":"compliance_check_api_v1_agents_compliance_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/ocr/process":{"post":{"tags":["agents"],"summary":"Ocr Process Json","description":"Process a document image (base64-encoded) with OCR.","operationId":"ocr_process_json_api_v1_agents_ocr_process_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OCRProcessRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/ocr/upload":{"post":{"tags":["agents"],"summary":"Ocr Upload","description":"Process an uploaded document image with OCR.","operationId":"ocr_upload_api_v1_agents_ocr_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_ocr_upload_api_v1_agents_ocr_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/translate":{"post":{"tags":["agents"],"summary":"Translate","description":"Translate a legal document between languages.","operationId":"translate_api_v1_agents_translate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/arguments/build":{"post":{"tags":["agents"],"summary":"Argument Build","description":"Build a structured legal argument using IRAC methodology.","operationId":"argument_build_api_v1_agents_arguments_build_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArgumentBuildRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/arguments/deliberate":{"post":{"tags":["agents"],"summary":"Argument Deliberate","description":"Multi-model deliberation: Gemini builds, Claude reviews, user decides.","operationId":"argument_deliberate_api_v1_agents_arguments_deliberate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliberateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/arguments/deliberate/continue":{"post":{"tags":["agents"],"summary":"Argument Deliberate Continue","description":"Continue deliberation with user feedback (Round 3).","operationId":"argument_deliberate_continue_api_v1_agents_arguments_deliberate_continue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliberateContinueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/arguments/deliberate/v3":{"post":{"tags":["agents"],"summary":"Argument Deliberate V3","description":"V3 adversarial deliberation: Claude builds, Gemini attacks/defends, user decides.","operationId":"argument_deliberate_v3_api_v1_agents_arguments_deliberate_v3_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliberateV3Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/arguments/deliberate/v3/continue":{"post":{"tags":["agents"],"summary":"Argument Deliberate V3 Continue","description":"Continue v3 adversarial deliberation with user feedback (Phase 4).","operationId":"argument_deliberate_v3_continue_api_v1_agents_arguments_deliberate_v3_continue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliberateV3ContinueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/jurisdiction/advise/stream":{"post":{"tags":["agents"],"summary":"Jurisdiction Advise Stream","description":"Stream jurisdiction advice.","operationId":"jurisdiction_advise_stream_api_v1_agents_jurisdiction_advise_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisdictionAdviseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/documents/draft/stream":{"post":{"tags":["agents"],"summary":"Document Draft Stream","description":"Stream a legal document draft.","operationId":"document_draft_stream_api_v1_agents_documents_draft_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentDraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/compliance/check/stream":{"post":{"tags":["agents"],"summary":"Compliance Check Stream","description":"Stream compliance check results.","operationId":"compliance_check_stream_api_v1_agents_compliance_check_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/translate/stream":{"post":{"tags":["agents"],"summary":"Translate Stream","description":"Stream translation of a legal document.","operationId":"translate_stream_api_v1_agents_translate_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/arguments/build/stream":{"post":{"tags":["agents"],"summary":"Argument Build Stream","description":"Stream a structured legal argument build.","operationId":"argument_build_stream_api_v1_agents_arguments_build_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArgumentBuildRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/data-intake/sessions":{"get":{"tags":["agents"],"summary":"List Data Intake Sessions","operationId":"list_data_intake_sessions_api_v1_agents_data_intake_sessions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/IntakeSessionSummaryResponse"},"type":"array","title":"Response List Data Intake Sessions Api V1 Agents Data Intake Sessions Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["agents"],"summary":"Create Data Intake Session","operationId":"create_data_intake_session_api_v1_agents_data_intake_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/data-intake/sessions/{session_id}/assets":{"post":{"tags":["agents"],"summary":"Upload Data Intake Session Assets","operationId":"upload_data_intake_session_assets_api_v1_agents_data_intake_sessions__session_id__assets_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_data_intake_session_assets_api_v1_agents_data_intake_sessions__session_id__assets_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/assets/register":{"post":{"tags":["agents"],"summary":"Register Data Intake Session Assets","description":"Register already-uploaded durable assets without running OCR/extraction inline.","operationId":"register_data_intake_session_assets_api_v1_agents_data_intake_sessions__session_id__assets_register_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeAssetRegisterRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}":{"get":{"tags":["agents"],"summary":"Select Data Intake Session","operationId":"select_data_intake_session_api_v1_agents_data_intake_sessions__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["agents"],"summary":"Patch Data Intake Session","operationId":"patch_data_intake_session_api_v1_agents_data_intake_sessions__session_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["agents"],"summary":"Remove Data Intake Session","operationId":"remove_data_intake_session_api_v1_agents_data_intake_sessions__session_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/reprocess":{"post":{"tags":["agents"],"summary":"Reprocess Data Intake Session","operationId":"reprocess_data_intake_session_api_v1_agents_data_intake_sessions__session_id__reprocess_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/nodes/{node_id}":{"patch":{"tags":["agents"],"summary":"Patch Data Intake Node","operationId":"patch_data_intake_node_api_v1_agents_data_intake_sessions__session_id__nodes__node_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"node_id","in":"path","required":true,"schema":{"type":"string","title":"Node Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeNodeUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/edges/{edge_id}":{"patch":{"tags":["agents"],"summary":"Patch Data Intake Edge","operationId":"patch_data_intake_edge_api_v1_agents_data_intake_sessions__session_id__edges__edge_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"edge_id","in":"path","required":true,"schema":{"type":"string","title":"Edge Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeEdgeUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/resolve-match":{"post":{"tags":["agents"],"summary":"Resolve Data Intake Match","operationId":"resolve_data_intake_match_api_v1_agents_data_intake_sessions__session_id__resolve_match_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeMatchResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/resolve-duplicate":{"post":{"tags":["agents"],"summary":"Resolve Data Intake Duplicate","operationId":"resolve_data_intake_duplicate_api_v1_agents_data_intake_sessions__session_id__resolve_duplicate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeDuplicateResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/auto-resolve":{"post":{"tags":["agents"],"summary":"Auto Resolve Data Intake Questions","operationId":"auto_resolve_data_intake_questions_api_v1_agents_data_intake_sessions__session_id__auto_resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AutoResolveRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/questions/{question_id}/answer":{"post":{"tags":["agents"],"summary":"Answer Data Intake Question","operationId":"answer_data_intake_question_api_v1_agents_data_intake_sessions__session_id__questions__question_id__answer_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"question_id","in":"path","required":true,"schema":{"type":"string","title":"Question Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeQuestionAnswerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/sessions/{session_id}/finalize":{"post":{"tags":["agents"],"summary":"Finalize Data Intake Session","operationId":"finalize_data_intake_session_api_v1_agents_data_intake_sessions__session_id__finalize_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/upload":{"post":{"tags":["agents"],"summary":"Data Intake Upload","description":"Upload files and process them synchronously in-request.\n\nFiles can be provided either via multipart ``files`` or via\n``storage_keys`` — a JSON array of R2 object keys that were\npreviously uploaded through the presigned-upload flow.  When\n``storage_keys`` is supplied the endpoint downloads each object\nfrom R2 instead of reading multipart file blobs.","operationId":"data_intake_upload_api_v1_agents_data_intake_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_data_intake_upload_api_v1_agents_data_intake_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/data-intake/upload-async":{"post":{"tags":["agents"],"summary":"Data Intake Upload Async","description":"Queue data-intake processing in the worker and return immediately with a job ID.\n\nAccepts either multipart ``files`` or ``storage_keys`` (JSON array\nof R2 object keys).  See ``data_intake_upload`` for details.","operationId":"data_intake_upload_async_api_v1_agents_data_intake_upload_async_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_data_intake_upload_async_api_v1_agents_data_intake_upload_async_post"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCreatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/data-intake/chat":{"post":{"tags":["agents"],"summary":"Data Intake Chat","description":"Chat with your uploaded data using RAG (Pinecone + PostgreSQL).","operationId":"data_intake_chat_api_v1_agents_data_intake_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/data-intake/batches":{"get":{"tags":["agents"],"summary":"List Intake Batches","description":"List all data-intake batches for the current user, newest first.","operationId":"list_intake_batches_api_v1_agents_data_intake_batches_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/IntakeBatchResponse"},"type":"array","title":"Response List Intake Batches Api V1 Agents Data Intake Batches Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/agents/data-intake/batches/{batch_id}":{"get":{"tags":["agents"],"summary":"Get Intake Batch","description":"Get a single data-intake batch with its extracted entities.","operationId":"get_intake_batch_api_v1_agents_data_intake_batches__batch_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeBatchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["agents"],"summary":"Update Intake Batch","description":"Update batch name or description.","operationId":"update_intake_batch_api_v1_agents_data_intake_batches__batch_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeBatchUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeBatchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/entities/{entity_id}":{"patch":{"tags":["agents"],"summary":"Update Entity","description":"Update an extracted entity — status, name, type, or fields.","operationId":"update_entity_api_v1_agents_data_intake_entities__entity_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractedEntityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/entities/{entity_id}/promote":{"post":{"tags":["agents"],"summary":"Promote Entity","description":"Promote a confirmed extracted entity to a Client record.","operationId":"promote_entity_api_v1_agents_data_intake_entities__entity_id__promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PromoteEntityRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromoteEntityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/batches/{batch_id}/promote-all":{"post":{"tags":["agents"],"summary":"Promote Batch Entities","description":"Promote all confirmed (or pending) entities in a batch to Client records.","operationId":"promote_batch_entities_api_v1_agents_data_intake_batches__batch_id__promote_all_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromoteBatchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/batches/{batch_id}/create-matter":{"post":{"tags":["agents"],"summary":"Create Matter From Batch","description":"Create a Matter with shareholders/directors pre-filled from batch entities.","operationId":"create_matter_from_batch_api_v1_agents_data_intake_batches__batch_id__create_matter_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMatterFromIntakeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMatterFromIntakeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/batches/{batch_id}/auto-process":{"post":{"tags":["agents"],"summary":"Auto Process Batch Endpoint","description":"Trigger auto-processing on an existing intake batch.\n\nPromotes entities to clients, creates matters, promotes files to documents,\nextracts persons, and populates the knowledge graph.","operationId":"auto_process_batch_endpoint_api_v1_agents_data_intake_batches__batch_id__auto_process_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Auto Process Batch Endpoint Api V1 Agents Data Intake Batches  Batch Id  Auto Process Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/batches/{batch_id}/re-extract":{"post":{"tags":["agents"],"summary":"Re Extract Batch Endpoint","description":"Re-run AI extraction on stored intake files and update entities.\n\nUseful for batches uploaded before the personnel-preservation fix —\nre-extracts directors/shareholders/other_personnel from the original files\nand updates existing entities with the missing data.","operationId":"re_extract_batch_endpoint_api_v1_agents_data_intake_batches__batch_id__re_extract_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Re Extract Batch Endpoint Api V1 Agents Data Intake Batches  Batch Id  Re Extract Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/search":{"get":{"tags":["agents"],"summary":"Search Entities","description":"Search extracted entities by name (ILIKE).","operationId":"search_entities_api_v1_agents_data_intake_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EntitySearchResult"},"title":"Response Search Entities Api V1 Agents Data Intake Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agents/data-intake/semantic-search":{"get":{"tags":["agents"],"summary":"Semantic Search","description":"Semantic search over intake data using vector embeddings.","operationId":"semantic_search_api_v1_agents_data_intake_semantic_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Semantic Search Api V1 Agents Data Intake Semantic Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/screening/{client_id}":{"get":{"tags":["screening"],"summary":"Get Screening Result","description":"Get existing AML screening results for a client.\n\nIf the client has been KYC-approved, fetches the latest AML case from Sumsub.\nIf no results exist yet, triggers a new AML check automatically.","operationId":"get_screening_result_api_v1_screening__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScreeningResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/screening/individual":{"post":{"tags":["screening"],"summary":"Screen Individual","description":"Screen an individual client against AML/sanctions/PEP databases via Sumsub.","operationId":"screen_individual_api_v1_screening_individual_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IndividualScreeningRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScreeningResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/screening/entity":{"post":{"tags":["screening"],"summary":"Screen Entity","description":"Screen a corporate entity against AML/sanctions databases via Sumsub.","operationId":"screen_entity_api_v1_screening_entity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityScreeningRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScreeningResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/screening/resolve/{case_id}":{"post":{"tags":["screening"],"summary":"Resolve Alert","description":"Resolve an AML screening alert locally.\n\nSumsub does not expose a direct case resolution API in the same way,\nso this endpoint updates local screening status only.","operationId":"resolve_alert_api_v1_screening_resolve__case_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"case_id","in":"path","required":true,"schema":{"type":"string","title":"Case Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveAlertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/signatures/send":{"post":{"tags":["signatures"],"summary":"Send For Signature","description":"Send documents for electronic signature via Dropbox Sign.\n\nCreates a Dropbox Sign envelope with the specified documents and signers,\nupdates document statuses to 'sent_for_signature', and transitions\nthe matter to 'signing' state.","operationId":"send_for_signature_api_v1_signatures_send_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSignatureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSignatureResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/signatures/status/{envelope_id}":{"get":{"tags":["signatures"],"summary":"Get Envelope Status","description":"Get the current status of a Dropbox Sign envelope and its signers.","operationId":"get_envelope_status_api_v1_signatures_status__envelope_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"envelope_id","in":"path","required":true,"schema":{"type":"string","title":"Envelope Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvelopeStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/signatures/sign/{envelope_id}":{"post":{"tags":["signatures"],"summary":"Get Signing Url","description":"Generate an embedded signing URL for a specific signer.","operationId":"get_signing_url_api_v1_signatures_sign__envelope_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"envelope_id","in":"path","required":true,"schema":{"type":"string","title":"Envelope Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningUrlRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/compliance":{"get":{"tags":["compliance"],"summary":"List Deadlines","operationId":"list_deadlines_api_v1_compliance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ComplianceDeadlineResponse"},"type":"array","title":"Response List Deadlines Api V1 Compliance Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/compliance/overview":{"get":{"tags":["compliance"],"summary":"Compliance Overview","operationId":"compliance_overview_api_v1_compliance_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceOverviewResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/compliance/monitoring":{"get":{"tags":["compliance"],"summary":"Compliance Monitoring","operationId":"compliance_monitoring_api_v1_compliance_monitoring_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceMonitoringResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/compliance/cases":{"get":{"tags":["compliance"],"summary":"Compliance Cases","operationId":"compliance_cases_api_v1_compliance_cases_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"queue","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queue"}},{"name":"risk","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceCaseListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/compliance/cases/{client_id}":{"get":{"tags":["compliance"],"summary":"Compliance Case Detail","operationId":"compliance_case_detail_api_v1_compliance_cases__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceCaseDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/compliance/cases/{client_id}/decision":{"post":{"tags":["compliance"],"summary":"Compliance Case Decision","operationId":"compliance_case_decision_api_v1_compliance_cases__client_id__decision_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceDecision"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks":{"get":{"tags":["notebooks"],"summary":"List Notebooks","operationId":"list_notebooks_api_v1_notebooks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["notebooks"],"summary":"Create Notebook","operationId":"create_notebook_api_v1_notebooks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notebooks/{notebook_id}":{"get":{"tags":["notebooks"],"summary":"Get Notebook","operationId":"get_notebook_api_v1_notebooks__notebook_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["notebooks"],"summary":"Delete Notebook","operationId":"delete_notebook_api_v1_notebooks__notebook_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks/{notebook_id}/sources/upload":{"post":{"tags":["notebooks"],"summary":"Upload Source","operationId":"upload_source_api_v1_notebooks__notebook_id__sources_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_source_api_v1_notebooks__notebook_id__sources_upload_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks/{notebook_id}/sources/url":{"post":{"tags":["notebooks"],"summary":"Add Url Source","operationId":"add_url_source_api_v1_notebooks__notebook_id__sources_url_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlSourceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks/{notebook_id}/sources/text":{"post":{"tags":["notebooks"],"summary":"Add Text Source","operationId":"add_text_source_api_v1_notebooks__notebook_id__sources_text_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TextSourceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks/{notebook_id}/sources/{source_id}":{"delete":{"tags":["notebooks"],"summary":"Delete Source","operationId":"delete_source_api_v1_notebooks__notebook_id__sources__source_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}},{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks/{notebook_id}/chat":{"post":{"tags":["notebooks"],"summary":"Notebook Chat","operationId":"notebook_chat_api_v1_notebooks__notebook_id__chat_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookChatRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks/{notebook_id}/sources/{source_id}/file":{"get":{"tags":["notebooks"],"summary":"Get Source File","description":"Serve the raw uploaded file (PDF, etc.) for iframe embedding.","operationId":"get_source_file_api_v1_notebooks__notebook_id__sources__source_id__file_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}},{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/notebooks/{notebook_id}/sources/{source_id}/content":{"get":{"tags":["notebooks"],"summary":"Get Source Content","operationId":"get_source_content_api_v1_notebooks__notebook_id__sources__source_id__content_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"string","title":"Notebook Id"}},{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dashboard/stats":{"get":{"tags":["dashboard"],"summary":"Get Dashboard Stats","operationId":"get_dashboard_stats_api_v1_dashboard_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardStatsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/clients":{"get":{"tags":["admin"],"summary":"List Clients","operationId":"list_clients_api_v1_admin_clients_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UserResponse"},"type":"array","title":"Response List Clients Api V1 Admin Clients Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/stats":{"get":{"tags":["admin"],"summary":"Get Stats","operationId":"get_stats_api_v1_admin_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/dashboard":{"get":{"tags":["admin"],"summary":"Get Dashboard","operationId":"get_dashboard_api_v1_admin_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDashboard"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/users":{"get":{"tags":["admin"],"summary":"List Users","operationId":"list_users_api_v1_admin_users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}},{"name":"role","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},{"name":"active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUsers"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/users/{user_id}":{"patch":{"tags":["admin"],"summary":"Update User","operationId":"update_user_api_v1_admin_users__user_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/users/{user_id}/activity":{"get":{"tags":["admin"],"summary":"Get User Activity","operationId":"get_user_activity_api_v1_admin_users__user_id__activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"},"title":"Response Get User Activity Api V1 Admin Users  User Id  Activity Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/ai-costs":{"get":{"tags":["admin"],"summary":"Get Ai Costs","operationId":"get_ai_costs_api_v1_admin_ai_costs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":90,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AICostBreakdown"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/ai-orchestrator":{"get":{"tags":["admin"],"summary":"Get Ai Orchestrator Status","description":"Real-time AI orchestrator metrics from the in-memory cost tracker.","operationId":"get_ai_orchestrator_status_api_v1_admin_ai_orchestrator_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIOrchestratorStatus"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/audit-log":{"get":{"tags":["admin"],"summary":"Get Audit Log","operationId":"get_audit_log_api_v1_admin_audit_log_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedAuditLog"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/matters":{"get":{"tags":["admin"],"summary":"List All Matters","operationId":"list_all_matters_api_v1_admin_matters_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedMatters"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/matters/bulk-status":{"post":{"tags":["admin"],"summary":"Bulk Update Matter Status","operationId":"bulk_update_matter_status_api_v1_admin_matters_bulk_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Bulk Update Matter Status Api V1 Admin Matters Bulk Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/compliance":{"get":{"tags":["admin"],"summary":"List Compliance Deadlines","operationId":"list_compliance_deadlines_api_v1_admin_compliance_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedComplianceDeadlines"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin"],"summary":"Create Compliance Deadline","operationId":"create_compliance_deadline_api_v1_admin_compliance_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminComplianceDeadlineCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminComplianceDeadlineResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/compliance/{deadline_id}":{"patch":{"tags":["admin"],"summary":"Update Compliance Deadline","operationId":"update_compliance_deadline_api_v1_admin_compliance__deadline_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deadline_id","in":"path","required":true,"schema":{"type":"string","title":"Deadline Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminComplianceDeadlineUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminComplianceDeadlineResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin"],"summary":"Delete Compliance Deadline","operationId":"delete_compliance_deadline_api_v1_admin_compliance__deadline_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deadline_id","in":"path","required":true,"schema":{"type":"string","title":"Deadline Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Compliance Deadline Api V1 Admin Compliance  Deadline Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/cache-stats":{"get":{"tags":["admin"],"summary":"Get Cache Stats","description":"Smart cache performance metrics: hit rate, savings, entries.","operationId":"get_cache_stats_api_v1_admin_cache_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CacheStatsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/cache-clear":{"post":{"tags":["admin"],"summary":"Clear Cache","description":"Clear all cached AI responses.","operationId":"clear_cache_api_v1_admin_cache_clear_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/ai-feedback":{"get":{"tags":["admin"],"summary":"Get Ai Feedback","description":"Admin view of AI response feedback with analytics.","operationId":"get_ai_feedback_api_v1_admin_ai_feedback_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}},{"name":"rating","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rating"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedFeedback"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/training/ingest":{"post":{"tags":["training"],"summary":"Ingest Document","description":"Upload and process a document through the training pipeline.","operationId":"ingest_document_api_v1_admin_training_ingest_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/training/batch":{"post":{"tags":["training"],"summary":"Batch Ingest","description":"Run batch ingestion for multiple documents.","operationId":"batch_ingest_api_v1_admin_training_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchIngestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/training/ingest-folder":{"post":{"tags":["training"],"summary":"Ingest Folder","description":"Bulk-ingest local files from TRAINING_DATA (or a provided folder).","operationId":"ingest_folder_api_v1_admin_training_ingest_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestFolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestFolderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/training/runs":{"get":{"tags":["training"],"summary":"List Runs","description":"List pipeline runs with status.","operationId":"list_runs_api_v1_admin_training_runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PipelineRunResponse"},"title":"Response List Runs Api V1 Admin Training Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/training/runs/{run_id}":{"get":{"tags":["training"],"summary":"Get Run","description":"Get pipeline run detail with stage progress.","operationId":"get_run_api_v1_admin_training_runs__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/training/test":{"post":{"tags":["training"],"summary":"Test Retrieval","description":"Test retrieval quality against the knowledge base.","operationId":"test_retrieval_api_v1_admin_training_test_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestRetrievalRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestRetrievalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/training/stats":{"get":{"tags":["training"],"summary":"Get Stats","description":"Get vector store and pipeline statistics.","operationId":"get_stats_api_v1_admin_training_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrainingStatsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/training/sources":{"get":{"tags":["training"],"summary":"List Sources","description":"List source documents with optional filters.","operationId":"list_sources_api_v1_admin_training_sources_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/app__schemas__training__SourceResponse"},"title":"Response List Sources Api V1 Admin Training Sources Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/training/sources/{source_id}":{"delete":{"tags":["training"],"summary":"Delete Source","description":"Remove a source and all its embeddings.","operationId":"delete_source_api_v1_admin_training_sources__source_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/training/sources/legal":{"get":{"tags":["training"],"summary":"List Legal Sources","description":"List all available legal sources in the knowledge base.","operationId":"list_legal_sources_api_v1_admin_training_sources_legal_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by jurisdiction (e.g. canada_federal)","title":"Jurisdiction"},"description":"Filter by jurisdiction (e.g. canada_federal)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LegalSourceResponse"},"title":"Response List Legal Sources Api V1 Admin Training Sources Legal Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/training/sources/legal/jurisdictions":{"get":{"tags":["training"],"summary":"List Jurisdictions","description":"List all jurisdictions with incorporation requirement summaries.","operationId":"list_jurisdictions_api_v1_admin_training_sources_legal_jurisdictions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/JurisdictionInfoResponse"},"type":"array","title":"Response List Jurisdictions Api V1 Admin Training Sources Legal Jurisdictions Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/training/ingest-source":{"post":{"tags":["training"],"summary":"Ingest Legal Source","description":"Ingest a legal source by ID through the training pipeline.","operationId":"ingest_legal_source_api_v1_admin_training_ingest_source_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestSourceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshSourceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/admin/training/sources/refresh/{source_id}":{"post":{"tags":["training"],"summary":"Refresh Legal Source","description":"Re-fetch and re-embed a legal source.","operationId":"refresh_legal_source_api_v1_admin_training_sources_refresh__source_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshSourceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/training/sources/fetch/{source_id}":{"post":{"tags":["training"],"summary":"Fetch Legal Source","description":"Fetch a legal source from its official URL without ingesting.","operationId":"fetch_legal_source_api_v1_admin_training_sources_fetch__source_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FetchSourceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhooks/sumsub":{"post":{"tags":["webhooks"],"summary":"Sumsub Webhook","description":"Handle Sumsub webhook notifications for KYC and KYB verification.\n\nSupports algorithm detection via X-Payload-Digest-Alg header\n(HMAC_SHA1_HEX, HMAC_SHA256_HEX, HMAC_SHA512_HEX).","operationId":"sumsub_webhook_api_v1_webhooks_sumsub_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/webhooks/dropbox-sign":{"post":{"tags":["webhooks"],"summary":"Dropbox Sign Webhook","description":"Handle Dropbox Sign webhook notifications.\n\nVerifies the HMAC signature, then delegates to the esign service\nto update document and matter statuses when signature requests are completed or cancelled.","operationId":"dropbox_sign_webhook_api_v1_webhooks_dropbox_sign_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/webhooks/stripe":{"post":{"tags":["webhooks"],"summary":"Stripe Webhook","description":"Process Stripe webhook events for subscription lifecycle.\n\nVerifies the Stripe webhook signature, checks idempotency via\nProcessedStripeEvent table, then dispatches to the appropriate handler.","operationId":"stripe_webhook_api_v1_webhooks_stripe_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/webhooks/stripe/connect":{"post":{"tags":["webhooks"],"summary":"Stripe Connect Webhook","description":"Entry point for Stripe Connect webhook events.\n\nSignature verified against ``STRIPE_CONNECT_WEBHOOK_SECRET``. Dedupe +\ndispatch live in ``stripe_connect_connector.handle_webhook_event`` so\nthe contract stays in one place; this endpoint is a thin HTTP shell.\n\nHeavy side effects (balance-transaction sync) are queued as\n``BackgroundTasks`` so the handler returns well inside Stripe's 30s\nretry window. The sync runs on its own DB session and can't\ninterfere with the dedupe write that's committed here.","operationId":"stripe_connect_webhook_api_v1_webhooks_stripe_connect_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/billing/catalog":{"get":{"tags":["billing"],"summary":"Get Billing Catalog","operationId":"get_billing_catalog_api_v1_billing_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogResponse"}}}}}}},"/api/v1/billing/checkout":{"post":{"tags":["billing"],"summary":"Create Checkout","operationId":"create_checkout_api_v1_billing_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/portal":{"post":{"tags":["billing"],"summary":"Create Portal","operationId":"create_portal_api_v1_billing_portal_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/subscription":{"get":{"tags":["billing"],"summary":"Get Subscription","operationId":"get_subscription_api_v1_billing_subscription_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionInfo"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/invoices":{"get":{"tags":["billing"],"summary":"List Invoices","operationId":"list_invoices_api_v1_billing_invoices_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__api__v1__billing__InvoiceListResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/billing/usage":{"get":{"tags":["billing"],"summary":"Get Billing Usage","operationId":"get_billing_usage_api_v1_billing_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/cowork/documents":{"get":{"tags":["cowork"],"summary":"List Cowork Documents","description":"List documents owned by the current user (standalone cowork docs + matter docs).","operationId":"list_cowork_documents_api_v1_cowork_documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}":{"patch":{"tags":["cowork"],"summary":"Patch Document","description":"Update document metadata (name, status, type).","operationId":"patch_document_api_v1_cowork__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/search":{"get":{"tags":["cowork"],"summary":"Search Documents","description":"Full-text search across documents using PostgreSQL tsvector.","operationId":"search_documents_api_v1_cowork_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"collection_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"}},{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/content":{"get":{"tags":["cowork"],"summary":"Get Content","description":"Load document content for the Cowork editor.","operationId":"get_content_api_v1_cowork__document_id__content_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"format","in":"query","required":false,"schema":{"type":"string","pattern":"^(html|pmjson)$","default":"html","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["cowork"],"summary":"Save Content","description":"Save editor content with optional versioning.","operationId":"save_content_api_v1_cowork__document_id__content_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoworkContentSave"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoworkContentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/versions":{"post":{"tags":["cowork"],"summary":"Create Version","description":"Create a named version snapshot of the current document content.","operationId":"create_version_api_v1_cowork__document_id__versions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["cowork"],"summary":"List Versions","description":"List all versions of a document.","operationId":"list_versions_api_v1_cowork__document_id__versions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DocumentVersionResponse"},"title":"Response List Versions Api V1 Cowork  Document Id  Versions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/versions/{version_number}":{"get":{"tags":["cowork"],"summary":"Get Version","description":"Get a specific version of a document.","operationId":"get_version_api_v1_cowork__document_id__versions__version_number__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"version_number","in":"path","required":true,"schema":{"type":"integer","title":"Version Number"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentVersionContentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/diff":{"post":{"tags":["cowork"],"summary":"Get Diff","description":"Get two version contents for client-side diff comparison.","operationId":"get_diff_api_v1_cowork__document_id__diff_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiffRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/versions/{version_number}/restore":{"post":{"tags":["cowork"],"summary":"Restore Version","description":"Import a historical version into the current draft with auto-backup.","operationId":"restore_version_api_v1_cowork__document_id__versions__version_number__restore_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"version_number","in":"path","required":true,"schema":{"type":"integer","title":"Version Number"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/content/integrity":{"get":{"tags":["cowork"],"summary":"Get Integrity","description":"Return content integrity metadata for hash polling.","operationId":"get_integrity_api_v1_cowork__document_id__content_integrity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/review":{"post":{"tags":["cowork"],"summary":"Review Document","description":"Run AI review on a document (SSE streaming).","operationId":"review_document_api_v1_cowork__document_id__review_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoworkReviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/suggest":{"post":{"tags":["cowork"],"summary":"Suggest Improvements","description":"Generate inline edit suggestions (SSE streaming).","operationId":"suggest_improvements_api_v1_cowork__document_id__suggest_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoworkSuggestionsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/suggestions":{"get":{"tags":["cowork"],"summary":"List Persisted Suggestions","description":"List persisted suggestions for a document, optionally filtered by status.","operationId":"list_persisted_suggestions_api_v1_cowork__document_id__suggestions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PersistedSuggestionResponse"},"title":"Response List Persisted Suggestions Api V1 Cowork  Document Id  Suggestions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/suggestions/{suggestion_id}":{"patch":{"tags":["cowork"],"summary":"Update Suggestion Status","description":"Update the status of a single suggestion (apply or reject).","operationId":"update_suggestion_status_api_v1_cowork__document_id__suggestions__suggestion_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"suggestion_id","in":"path","required":true,"schema":{"type":"string","title":"Suggestion Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuggestionStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersistedSuggestionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/suggestions/batch-action":{"post":{"tags":["cowork"],"summary":"Batch Action Suggestions","description":"Bulk apply or reject multiple suggestions.","operationId":"batch_action_suggestions_api_v1_cowork__document_id__suggestions_batch_action_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuggestionBatchAction"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PersistedSuggestionResponse"},"title":"Response Batch Action Suggestions Api V1 Cowork  Document Id  Suggestions Batch Action Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/chat":{"post":{"tags":["cowork"],"summary":"Document Chat","description":"Document-scoped AI chat (SSE streaming), with optional source grounding.","operationId":"document_chat_api_v1_cowork__document_id__chat_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoworkChatRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/sources/upload":{"post":{"tags":["cowork"],"summary":"Upload Source","description":"Upload a file as a research source for this document.","operationId":"upload_source_api_v1_cowork__document_id__sources_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_source_api_v1_cowork__document_id__sources_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourceUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/sources/url":{"post":{"tags":["cowork"],"summary":"Add Url Source","description":"Add a URL as a research source for this document.","operationId":"add_url_source_api_v1_cowork__document_id__sources_url_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUrlSourceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourceUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/sources":{"get":{"tags":["cowork"],"summary":"List Sources","description":"List all research sources attached to this document.","operationId":"list_sources_api_v1_cowork__document_id__sources_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourceListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/sources/{source_id}/content":{"get":{"tags":["cowork"],"summary":"Get Source Content","description":"Get the extracted text content of a research source.","operationId":"get_source_content_api_v1_cowork__document_id__sources__source_id__content_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourceContentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/sources/{source_id}":{"delete":{"tags":["cowork"],"summary":"Delete Source","description":"Delete a research source from this document.","operationId":"delete_source_api_v1_cowork__document_id__sources__source_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/ai-complete":{"post":{"tags":["cowork"],"summary":"Ai Complete","description":"AI autocompletion for ghost text (SSE streaming).","operationId":"ai_complete_api_v1_cowork__document_id__ai_complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AICompleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/ai-action":{"post":{"tags":["cowork"],"summary":"Ai Action","description":"Execute a slash-command AI action (SSE streaming).","operationId":"ai_action_api_v1_cowork__document_id__ai_action_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/ai-redline":{"post":{"tags":["cowork"],"summary":"Ai Redline","description":"AI redline review of a document (SSE streaming tracked changes).","operationId":"ai_redline_api_v1_cowork__document_id__ai_redline_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIRedlineRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/clauses":{"get":{"tags":["cowork"],"summary":"List Clauses","description":"List available clauses from the library.","operationId":"list_clauses_api_v1_cowork_clauses_get","parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/insert-clause":{"post":{"tags":["cowork"],"summary":"Insert Clause","description":"Adapt and return a clause for insertion into the document.","operationId":"insert_clause_api_v1_cowork__document_id__insert_clause_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClauseInsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/review-queue":{"get":{"tags":["cowork"],"summary":"Review Queue","description":"Fetch the normalized pending review queue.","operationId":"review_queue_api_v1_cowork__document_id__review_queue_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReviewQueueItem"},"title":"Response Review Queue Api V1 Cowork  Document Id  Review Queue Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/interop/import-docx":{"post":{"tags":["cowork"],"summary":"Interop Import Docx","description":"Pilot DOCX import through interop conversion pipeline.","operationId":"interop_import_docx_api_v1_cowork__document_id__interop_import_docx_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_interop_import_docx_api_v1_cowork__document_id__interop_import_docx_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteropImportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/{document_id}/interop/export-docx":{"post":{"tags":["cowork"],"summary":"Interop Export Docx","description":"Pilot export endpoint with fidelity diagnostics.","operationId":"interop_export_docx_api_v1_cowork__document_id__interop_export_docx_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteropExportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteropExportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/file-templates":{"get":{"tags":["cowork"],"summary":"List File Templates","description":"List all file-based templates for the frontend gallery.\n\nUses DB (production/Railway) with filesystem fallback (local dev).","operationId":"list_file_templates_api_v1_cowork_file_templates_get","parameters":[{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(markdown|docx|pdf)$"},{"type":"null"}],"title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cowork/file-templates/{template_id}/content":{"get":{"tags":["cowork"],"summary":"Get File Template Content","description":"Return the raw content of a specific template file.\n\nTries filesystem first (local dev), then DB (production/Railway).","operationId":"get_file_template_content_api_v1_cowork_file_templates__template_id__content_get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections":{"post":{"tags":["collections"],"summary":"Create Collection","description":"Create a new document collection.","operationId":"create_collection_api_v1_collections_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["collections"],"summary":"List Collections","description":"List the current user's collections, optionally filtered by matter.","operationId":"list_collections_api_v1_collections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CollectionResponse"},"title":"Response List Collections Api V1 Collections Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections/{collection_id}":{"get":{"tags":["collections"],"summary":"Get Collection","description":"Get a collection with its document items.","operationId":"get_collection_api_v1_collections__collection_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["collections"],"summary":"Update Collection","description":"Update a collection's metadata.","operationId":"update_collection_api_v1_collections__collection_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["collections"],"summary":"Delete Collection","description":"Delete a collection (does not delete the documents themselves).","operationId":"delete_collection_api_v1_collections__collection_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections/{collection_id}/items":{"post":{"tags":["collections"],"summary":"Add Item To Collection","description":"Add a document to a collection.","operationId":"add_item_to_collection_api_v1_collections__collection_id__items_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionItemAdd"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections/{collection_id}/items/{document_id}":{"delete":{"tags":["collections"],"summary":"Remove Item From Collection","description":"Remove a document from a collection.","operationId":"remove_item_from_collection_api_v1_collections__collection_id__items__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}},{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections/{collection_id}/items/reorder":{"put":{"tags":["collections"],"summary":"Reorder Collection Items","description":"Reorder documents within a collection.","operationId":"reorder_collection_items_api_v1_collections__collection_id__items_reorder_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionItemReorder"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/{document_id}/references":{"post":{"tags":["document-references"],"summary":"Create Reference","description":"Create a reference from this document to another document.","operationId":"create_reference_api_v1_documents__document_id__references_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["document-references"],"summary":"List References","description":"List references for a document. Direction: outgoing, incoming, or both.","operationId":"list_references_api_v1_documents__document_id__references_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"direction","in":"query","required":false,"schema":{"type":"string","default":"both","title":"Direction"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReferenceResponse"},"title":"Response List References Api V1 Documents  Document Id  References Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/references/{reference_id}":{"delete":{"tags":["document-references"],"summary":"Delete Reference","description":"Delete a document reference.","operationId":"delete_reference_api_v1_references__reference_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"reference_id","in":"path","required":true,"schema":{"type":"string","title":"Reference Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/documents/graph":{"get":{"tags":["document-references"],"summary":"Get Document Graph","description":"Get a knowledge graph of documents and their references.","operationId":"get_document_graph_api_v1_documents_graph_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"}},{"name":"collection_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"}},{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},{"name":"depth","in":"query","required":false,"schema":{"type":"integer","default":2,"title":"Depth"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GraphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/persons":{"get":{"tags":["persons"],"summary":"List Persons Endpoint","operationId":"list_persons_endpoint_api_v1_persons_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by client/company profile","title":"Client Id"},"description":"Filter by client/company profile"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by name or email","title":"Search"},"description":"Search by name or email"},{"name":"role","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by role: director, shareholder, ubo","title":"Role"},"description":"Filter by role: director, shareholder, ubo"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["persons"],"summary":"Create Person Endpoint","operationId":"create_person_endpoint_api_v1_persons_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/persons/{person_id}":{"get":{"tags":["persons"],"summary":"Get Person Endpoint","operationId":"get_person_endpoint_api_v1_persons__person_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["persons"],"summary":"Update Person Endpoint","operationId":"update_person_endpoint_api_v1_persons__person_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["persons"],"summary":"Delete Person Endpoint","operationId":"delete_person_endpoint_api_v1_persons__person_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/persons/{person_id}/promote":{"post":{"tags":["persons"],"summary":"Promote Person Endpoint","operationId":"promote_person_endpoint_api_v1_persons__person_id__promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonPromoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/persons/{person_id}/card":{"get":{"tags":["persons"],"summary":"Get Person Card","description":"Get a rich contact card for a person with all roles across matters.","operationId":"get_person_card_api_v1_persons__person_id__card_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"person_id","in":"path","required":true,"schema":{"type":"string","title":"Person Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/_PersonCard"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/persons/sync":{"post":{"tags":["persons"],"summary":"Sync Persons Endpoint","operationId":"sync_persons_endpoint_api_v1_persons_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notifications/sms":{"post":{"tags":["notifications"],"summary":"Send Sms","description":"Send a raw SMS message.","operationId":"send_sms_api_v1_notifications_sms_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SMSSendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notifications/email":{"post":{"tags":["notifications"],"summary":"Send Email","description":"Send a raw email via SendGrid.","operationId":"send_email_api_v1_notifications_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailSendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notifications/kyc-link":{"post":{"tags":["notifications"],"summary":"Send Kyc Link","description":"Send a KYC verification link to a client via SMS and/or email.","operationId":"send_kyc_link_api_v1_notifications_kyc_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KYCNotifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notifications/matter-update":{"post":{"tags":["notifications"],"summary":"Send Matter Update","description":"Notify a client of a matter status change via SMS and/or email.","operationId":"send_matter_update_api_v1_notifications_matter_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterNotifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notifications/deadline-reminder":{"post":{"tags":["notifications"],"summary":"Send Deadline Reminder","description":"Send a compliance deadline reminder via SMS and/or email.","operationId":"send_deadline_reminder_api_v1_notifications_deadline_reminder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeadlineNotifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/notifications/document-ready":{"post":{"tags":["notifications"],"summary":"Send Document Ready","description":"Notify a client that a document is ready via SMS and/or email.","operationId":"send_document_ready_api_v1_notifications_document_ready_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentNotifyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/regulatory/events":{"get":{"tags":["regulatory"],"summary":"List Events","operationId":"list_events_api_v1_regulatory_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"topic","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic"}},{"name":"impact","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Impact"}},{"name":"jurisdiction_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}},{"name":"source_tier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Tier"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryEventListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/regulatory/events/{event_id}":{"patch":{"tags":["regulatory"],"summary":"Patch Event","operationId":"patch_event_api_v1_regulatory_events__event_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryEventPatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryEventResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/regulatory/policy":{"get":{"tags":["regulatory"],"summary":"Get Policy","operationId":"get_policy_api_v1_regulatory_policy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryAlertPolicyResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["regulatory"],"summary":"Put Policy","operationId":"put_policy_api_v1_regulatory_policy_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryAlertPolicyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryAlertPolicyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/regulatory/dispatch/test":{"post":{"tags":["regulatory"],"summary":"Dispatch Test","operationId":"dispatch_test_api_v1_regulatory_dispatch_test_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegulatoryDispatchTestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/regulatory/deliveries":{"get":{"tags":["regulatory"],"summary":"List Deliveries","operationId":"list_deliveries_api_v1_regulatory_deliveries_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RegulatoryDeliveryResponse"},"title":"Response List Deliveries Api V1 Regulatory Deliveries Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/regulatory/sync/run-now":{"post":{"tags":["regulatory"],"summary":"Run Now","operationId":"run_now_api_v1_regulatory_sync_run_now_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"async_mode","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Async Mode"}},{"name":"run_digest","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Run Digest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/RegulatorySyncRunResponse"},{"$ref":"#/components/schemas/JobCreatedResponse"}],"title":"Response Run Now Api V1 Regulatory Sync Run Now Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/templates":{"get":{"tags":["incorporator"],"summary":"List Templates","operationId":"list_templates_api_v1_incorporator_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TemplateListItemV2"},"type":"array","title":"Response List Templates Api V1 Incorporator Templates Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporator/templates/{template_id}/schema":{"get":{"tags":["incorporator"],"summary":"Get Template Schema","operationId":"get_template_schema_api_v1_incorporator_templates__template_id__schema_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"jurisdiction_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}},{"name":"registration_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSchemaCompatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/start":{"post":{"tags":["incorporator"],"summary":"Start Session","operationId":"start_session_api_v1_incorporator_start_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporator/stage/{stage}":{"post":{"tags":["incorporator"],"summary":"Run Stage","operationId":"run_stage_api_v1_incorporator_stage__stage__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stage","in":"path","required":true,"schema":{"type":"integer","title":"Stage"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/stage/{stage}/sync":{"post":{"tags":["incorporator"],"summary":"Run Stage Sync","description":"Run a stage without SSE streaming for unstable networks/proxies.","operationId":"run_stage_sync_api_v1_incorporator_stage__stage__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stage","in":"path","required":true,"schema":{"type":"integer","title":"Stage"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/session/{session_id}":{"get":{"tags":["incorporator"],"summary":"Get Session","operationId":"get_session_api_v1_incorporator_session__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["incorporator"],"summary":"Update Session","operationId":"update_session_api_v1_incorporator_session__session_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/session/{session_id}/upload":{"post":{"tags":["incorporator"],"summary":"Upload Session File","operationId":"upload_session_file_api_v1_incorporator_session__session_id__upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_session_file_api_v1_incorporator_session__session_id__upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/explain":{"post":{"tags":["incorporator"],"summary":"Explain Step","description":"Stream an AI explanation of what a workflow step involves.","operationId":"explain_step_api_v1_incorporator_explain_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporator/field-help":{"post":{"tags":["incorporator"],"summary":"Get Field Help","description":"Get AI-powered contextual help for a specific form field.","operationId":"get_field_help_api_v1_incorporator_field_help_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldHelpRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldHelpResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporator/resources/{jurisdiction_code}":{"get":{"tags":["incorporator"],"summary":"Get Jurisdiction Resources","description":"Get official resources and links for a jurisdiction.","operationId":"get_jurisdiction_resources_api_v1_incorporator_resources__jurisdiction_code__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"jurisdiction_code","in":"path","required":true,"schema":{"type":"string","title":"Jurisdiction Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/session/{session_id}/guide":{"get":{"tags":["incorporator"],"summary":"Download Session Guide","description":"Download a comprehensive walkthrough guide for an incorporator session.","operationId":"download_session_guide_api_v1_incorporator_session__session_id__guide_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"format","in":"query","required":false,"schema":{"type":"string","pattern":"^(pdf)$","default":"pdf","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/session/{session_id}/create-matter":{"post":{"tags":["incorporator"],"summary":"Create Matter From Session","description":"Create a Matter pre-populated from an incorporator AI session.","operationId":"create_matter_from_session_api_v1_incorporator_session__session_id__create_matter_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMatterFromSessionRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMatterFromSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporator/matters/{matter_id}/import-session":{"post":{"tags":["incorporator"],"summary":"Import Session Into Matter","description":"Import data from an incorporator session into an existing matter (merge, don't overwrite).","operationId":"import_session_into_matter_api_v1_incorporator_matters__matter_id__import_session_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportSessionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/filing-status":{"get":{"tags":["filing-status"],"summary":"List Active Filings","description":"List all active filings across the platform. Admin only.","operationId":"list_active_filings_api_v1_filing_status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by specific status","title":"Status Filter"},"description":"Filter by specific status"},{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by jurisdiction code","title":"Jurisdiction"},"description":"Filter by jurisdiction code"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilingListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/filing-status/{matter_id}":{"get":{"tags":["filing-status"],"summary":"Get Filing Detail","description":"Get detailed filing status for a specific matter, including poll history.\nAdmin only.","operationId":"get_filing_detail_api_v1_filing_status__matter_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilingDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/name-search":{"get":{"tags":["incorporation"],"summary":"Name Search","operationId":"name_search_api_v1_incorporation_name_search_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","minLength":2,"title":"Name"}},{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameSearchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/start":{"post":{"tags":["incorporation"],"summary":"Start Incorporation","description":"Create a new incorporation graph thread.","operationId":"start_incorporation_api_v1_incorporation_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporation/{thread_id}/state":{"get":{"tags":["incorporation"],"summary":"Get State","description":"Get current graph state for the CSP view.","operationId":"get_state_api_v1_incorporation__thread_id__state_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/{thread_id}/resume":{"post":{"tags":["incorporation"],"summary":"Resume Incorporation","description":"Resume the graph from an interrupt with form data.","operationId":"resume_incorporation_api_v1_incorporation__thread_id__resume_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResumeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResumeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/{thread_id}/stream":{"post":{"tags":["incorporation"],"summary":"Stream Incorporation","description":"SSE stream of graph execution with real-time updates.\n\nIf `data.resume` is provided, resumes from interrupt.\nOtherwise, streams current state events.","operationId":"stream_incorporation_api_v1_incorporation__thread_id__stream_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ResumeRequest"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/{thread_id}/documents/upload":{"post":{"tags":["incorporation"],"summary":"Upload Incorporation Document","description":"Upload a replacement/incorporation document for a workflow thread.","operationId":"upload_incorporation_document_api_v1_incorporation__thread_id__documents_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_incorporation_document_api_v1_incorporation__thread_id__documents_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IncorporationDocumentUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/{thread_id}/documents/{document_id}/download":{"get":{"tags":["incorporation"],"summary":"Download Incorporation Document","description":"Download an uploaded incorporation workflow document.","operationId":"download_incorporation_document_api_v1_incorporation__thread_id__documents__document_id__download_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}},{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/{thread_id}/filing-update":{"post":{"tags":["incorporation"],"summary":"Filing Update","description":"Receive a manual or webhook filing status update and resume the graph.\n\nIdempotent: duplicate updates for the same thread_id + filing_status +\nregistration_number combination are silently ignored (409).\n\nRequires CSP authentication.","operationId":"filing_update_api_v1_incorporation__thread_id__filing_update_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilingUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilingUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/assist/field":{"post":{"tags":["incorporation"],"summary":"Assist Field","operationId":"assist_field_api_v1_incorporation_assist_field_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldAssistRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FieldAssistResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporation/assist/section":{"post":{"tags":["incorporation"],"summary":"Assist Section","operationId":"assist_section_api_v1_incorporation_assist_section_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SectionAssistRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SectionAssistResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporation/{thread_id}/chat":{"post":{"tags":["incorporation"],"summary":"Incorporation Chat","description":"AI assistant chat scoped to the current incorporation step.\n\nMessages are stored in the graph state so both CSP and client can see them.","operationId":"incorporation_chat_api_v1_incorporation__thread_id__chat_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__api__v1__incorporation__ChatRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/client/{access_token}/status":{"get":{"tags":["incorporation"],"summary":"Client Status","description":"Get filtered incorporation status for the client view.\n\nNo authentication required — access controlled by token.","operationId":"client_status_api_v1_incorporation_client__access_token__status_get","parameters":[{"name":"access_token","in":"path","required":true,"schema":{"type":"string","title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/client/{access_token}/action":{"post":{"tags":["incorporation"],"summary":"Client Action","description":"Client performs an action (complete KYC, upload doc, etc.).","operationId":"client_action_api_v1_incorporation_client__access_token__action_post","parameters":[{"name":"access_token","in":"path","required":true,"schema":{"type":"string","title":"Access Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/client/{access_token}/revoke":{"post":{"tags":["incorporation"],"summary":"Revoke Client Token","description":"Revoke a client access token. Only the CSP user who created it can revoke.","operationId":"revoke_client_token_api_v1_incorporation_client__access_token__revoke_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"access_token","in":"path","required":true,"schema":{"type":"string","title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/mine":{"get":{"tags":["incorporation"],"summary":"List My Incorporations","description":"Return the current user's incorporation sessions (newest first).\n\nEach session is an `incorporation` Matter created by this user; we\nsurface just enough metadata for a resume-picker UI: jurisdiction,\nentity type, company name (if known), current stage, and timestamps.\nThe `thread_id` is what the wizard needs to rehydrate.","operationId":"list_my_incorporations_api_v1_incorporation_mine_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MyIncorporationSession"},"title":"Response List My Incorporations Api V1 Incorporation Mine Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/health":{"get":{"tags":["incorporation"],"summary":"Incorporation Health","description":"Health check for the incorporation subsystem (checkpointer + graph engine).","operationId":"incorporation_health_api_v1_incorporation_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/incorporation/{thread_id}/debug":{"get":{"tags":["incorporation"],"summary":"Incorporation Debug","description":"Admin diagnostic view of a thread.\n\nReturns the raw pending interrupts, the furthest-downstream interrupt\nthe resume helpers would select, the last ten timeline entries and the\nflags we most commonly need when a flow is reported stuck.","operationId":"incorporation_debug_api_v1_incorporation__thread_id__debug_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"string","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incorporation/metrics":{"get":{"tags":["incorporation"],"summary":"Incorporation Metrics","description":"Admin: get node execution metrics for the incorporation graph.","operationId":"incorporation_metrics_api_v1_incorporation_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/incorporation/admin/cleanup-checkpoints":{"post":{"tags":["incorporation"],"summary":"Cleanup Checkpoints","description":"Admin: clean up old checkpoints. Requires admin role.","operationId":"cleanup_checkpoints_api_v1_incorporation_admin_cleanup_checkpoints_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"max_age_days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":90,"title":"Max Age Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jurisdiction-research/run":{"post":{"tags":["jurisdiction-research"],"summary":"Trigger Research","description":"Trigger jurisdiction research for specified or all jurisdictions.","operationId":"trigger_research_api_v1_jurisdiction_research_run_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/jurisdiction-research/run/{job_id}":{"get":{"tags":["jurisdiction-research"],"summary":"Get Job Status","description":"Get jurisdiction research job status.","operationId":"get_job_status_api_v1_jurisdiction_research_run__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jurisdiction-research/jurisdictions":{"get":{"tags":["jurisdiction-research"],"summary":"List Available Jurisdictions","description":"List all available jurisdiction codes and names.","operationId":"list_available_jurisdictions_api_v1_jurisdiction_research_jurisdictions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/waitlist":{"post":{"tags":["waitlist"],"summary":"Join Waitlist","operationId":"join_waitlist_api_v1_waitlist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaitlistRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaitlistResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/pilot/signup":{"post":{"tags":["pilot"],"summary":"Submit Pilot Signup","operationId":"submit_pilot_signup_api_v1_pilot_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PilotSignupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PilotSignupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent-runs":{"get":{"tags":["agent-runs"],"summary":"List Agent Runs","operationId":"list_agent_runs_api_v1_agent_runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"agent_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Type"}},{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRunListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["agent-runs"],"summary":"Create Agent Run","operationId":"create_agent_run_api_v1_agent_runs_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRunCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent-runs/{run_id}":{"get":{"tags":["agent-runs"],"summary":"Get Agent Run","operationId":"get_agent_run_api_v1_agent_runs__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["agent-runs"],"summary":"Delete Agent Run","operationId":"delete_agent_run_api_v1_agent_runs__run_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/agent-runs/{run_id}/link":{"patch":{"tags":["agent-runs"],"summary":"Link Agent Run To Matter","operationId":"link_agent_run_to_matter_api_v1_agent_runs__run_id__link_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRunLinkMatter"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/liveblocks-auth":{"post":{"tags":["liveblocks"],"summary":"Liveblocks Auth","description":"Generate Liveblocks session token for real-time collaboration.","operationId":"liveblocks_auth_api_v1_liveblocks_auth_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Request Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/workflows":{"post":{"tags":["workflows"],"summary":"Create Workflow","operationId":"create_workflow_api_v1_workflows_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["workflows"],"summary":"List Workflows","operationId":"list_workflows_api_v1_workflows_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(draft|active|archived)$"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/review-queue":{"get":{"tags":["workflows"],"summary":"List Review Queue","operationId":"list_review_queue_api_v1_workflows_review_queue_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/connections":{"get":{"tags":["workflows"],"summary":"List Connections","operationId":"list_connections_api_v1_workflows_connections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationConnectionListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workflows"],"summary":"Create Connection","operationId":"create_connection_api_v1_workflows_connections_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationConnectionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationConnectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/connections/{connection_id}":{"put":{"tags":["workflows"],"summary":"Update Connection","operationId":"update_connection_api_v1_workflows_connections__connection_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationConnectionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationConnectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["workflows"],"summary":"Delete Connection","operationId":"delete_connection_api_v1_workflows_connections__connection_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/usage/summary":{"get":{"tags":["workflows"],"summary":"Get Usage Summary","operationId":"get_usage_summary_api_v1_workflows_usage_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageSummaryResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/workflows/api-keys":{"get":{"tags":["workflows"],"summary":"Get Api Keys","operationId":"get_api_keys_api_v1_workflows_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DeveloperApiKeyResponse"},"type":"array","title":"Response Get Api Keys Api V1 Workflows Api Keys Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["workflows"],"summary":"Create Api Key","operationId":"create_api_key_api_v1_workflows_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeveloperApiKeyCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeveloperApiKeyCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/workflows/api-keys/{api_key_id}":{"delete":{"tags":["workflows"],"summary":"Revoke Api Key","operationId":"revoke_api_key_api_v1_workflows_api_keys__api_key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","title":"Api Key Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}":{"get":{"tags":["workflows"],"summary":"Get Workflow","operationId":"get_workflow_api_v1_workflows__workflow_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["workflows"],"summary":"Update Workflow","operationId":"update_workflow_api_v1_workflows__workflow_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["workflows"],"summary":"Delete Workflow","operationId":"delete_workflow_api_v1_workflows__workflow_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/policy":{"get":{"tags":["workflows"],"summary":"Get Workflow Policy Endpoint","operationId":"get_workflow_policy_endpoint_api_v1_workflows__workflow_id__policy_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowPolicyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["workflows"],"summary":"Update Workflow Policy Endpoint","operationId":"update_workflow_policy_endpoint_api_v1_workflows__workflow_id__policy_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowPolicyPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowPolicyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/publish":{"post":{"tags":["workflows"],"summary":"Publish Workflow","operationId":"publish_workflow_api_v1_workflows__workflow_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowPublishResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/unpublish":{"post":{"tags":["workflows"],"summary":"Unpublish Workflow","operationId":"unpublish_workflow_api_v1_workflows__workflow_id__unpublish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/execute":{"post":{"tags":["workflows"],"summary":"Execute Workflow","operationId":"execute_workflow_api_v1_workflows__workflow_id__execute_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowExecuteRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/runs":{"get":{"tags":["workflows"],"summary":"List Workflow Runs","operationId":"list_workflow_runs_api_v1_workflows__workflow_id__runs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/runs/{run_id}":{"get":{"tags":["workflows"],"summary":"Get Workflow Run","operationId":"get_workflow_run_api_v1_workflows__workflow_id__runs__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/runs/{run_id}/cancel":{"post":{"tags":["workflows"],"summary":"Cancel Workflow Run","operationId":"cancel_workflow_run_api_v1_workflows__workflow_id__runs__run_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/runs/{run_id}/review":{"post":{"tags":["workflows"],"summary":"Review Workflow Run","operationId":"review_workflow_run_api_v1_workflows__workflow_id__runs__run_id__review_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowReviewDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflows/{workflow_id}/runs/{run_id}/stream":{"get":{"tags":["workflows"],"summary":"Stream Workflow Run","operationId":"stream_workflow_run_api_v1_workflows__workflow_id__runs__run_id__stream_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/export/pdf":{"post":{"tags":["export"],"summary":"Export Pdf","description":"Convert HTML content to a vector PDF with selectable text.\n\nReceives the editor's rendered HTML and produces a high-quality PDF\nusing WeasyPrint. The PDF has real vector text (selectable/searchable),\nproper pagination, and print-optimized typography.\n\nIf signers are provided, interactive AcroForm fields (signature, name,\ndate) are added to the last page via pypdf post-processing.","operationId":"export_pdf_api_v1_export_pdf_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PDFExportRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/export/docx":{"post":{"tags":["export"],"summary":"Export Docx","description":"Convert HTML content to a DOCX file with proper formatting.\n\nParses HTML structure (headings, lists, paragraphs, bold/italic)\ninto python-docx elements with professional legal-document styling.","operationId":"export_docx_api_v1_export_docx_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DOCXExportRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/storage/presigned-upload":{"post":{"tags":["storage"],"summary":"Presigned Upload","description":"Return a presigned PUT URL so the frontend can upload directly to R2.","operationId":"presigned_upload_api_v1_storage_presigned_upload_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignedUploadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignedUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/storage/commit-upload":{"post":{"tags":["storage"],"summary":"Commit Upload","operationId":"commit_upload_api_v1_storage_commit_upload_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitUploadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/storage/presigned-url":{"get":{"tags":["storage"],"summary":"Presigned Download","description":"Return a presigned GET URL for previewing / downloading a file from R2.","operationId":"presigned_download_api_v1_storage_presigned_url_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignedDownloadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar":{"post":{"tags":["calendar"],"summary":"Create Event Endpoint","description":"Create a new calendar event.","operationId":"create_event_endpoint_api_v1_calendar_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalendarEventCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalendarEventResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["calendar"],"summary":"List Events Endpoint","description":"List calendar events with filters and pagination.","operationId":"list_events_endpoint_api_v1_calendar_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Filter events starting from","title":"Start"},"description":"Filter events starting from"},{"name":"end","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Filter events starting before","title":"End"},"description":"Filter events starting before"},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by client","title":"Client Id"},"description":"Filter by client"},{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by matter","title":"Matter Id"},"description":"Filter by matter"},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by event type","title":"Event Type"},"description":"Filter by event type"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by status","title":"Status"},"description":"Filter by status"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalendarEventListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/upcoming":{"get":{"tags":["calendar"],"summary":"Upcoming Events Endpoint","description":"Get upcoming events for the dashboard widget.","operationId":"upcoming_events_endpoint_api_v1_calendar_upcoming_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":90,"minimum":1,"description":"Number of days ahead","default":7,"title":"Days"},"description":"Number of days ahead"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":7,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CalendarEventResponse"},"title":"Response Upcoming Events Endpoint Api V1 Calendar Upcoming Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/export/ics":{"get":{"tags":["calendar"],"summary":"Export Events Ics","description":"Export events as iCal (.ics) file for a date range.","operationId":"export_events_ics_api_v1_calendar_export_ics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start"}},{"name":"end","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/client/{client_id}":{"get":{"tags":["calendar"],"summary":"Get Client Events Endpoint","description":"Get all events for a specific client.","operationId":"get_client_events_endpoint_api_v1_calendar_client__client_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CalendarEventResponse"},"title":"Response Get Client Events Endpoint Api V1 Calendar Client  Client Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/matter/{matter_id}":{"get":{"tags":["calendar"],"summary":"Get Matter Events Endpoint","description":"Get all events for a specific matter.","operationId":"get_matter_events_endpoint_api_v1_calendar_matter__matter_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CalendarEventResponse"},"title":"Response Get Matter Events Endpoint Api V1 Calendar Matter  Matter Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/{event_id}":{"get":{"tags":["calendar"],"summary":"Get Event Endpoint","description":"Get a single calendar event with related entity names.","operationId":"get_event_endpoint_api_v1_calendar__event_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalendarEventDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["calendar"],"summary":"Update Event Endpoint","description":"Update a calendar event.","operationId":"update_event_endpoint_api_v1_calendar__event_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalendarEventUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalendarEventResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["calendar"],"summary":"Delete Event Endpoint","description":"Delete a calendar event.","operationId":"delete_event_endpoint_api_v1_calendar__event_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/{event_id}/ics":{"get":{"tags":["calendar"],"summary":"Get Event Ics","description":"Export a single event as iCal (.ics) file.","operationId":"get_event_ics_api_v1_calendar__event_id__ics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/google/authorize":{"get":{"tags":["calendar"],"summary":"Google Authorize","description":"Get Google OAuth authorization URL.","operationId":"google_authorize_api_v1_calendar_google_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/calendar/google/callback":{"get":{"tags":["calendar"],"summary":"Google Callback","description":"Handle Google OAuth callback and store credentials.","operationId":"google_callback_api_v1_calendar_google_callback_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","default":"","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/google/disconnect":{"post":{"tags":["calendar"],"summary":"Google Disconnect","description":"Disconnect Google Calendar integration.","operationId":"google_disconnect_api_v1_calendar_google_disconnect_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/calendar/google/status":{"get":{"tags":["calendar"],"summary":"Google Status","description":"Check Google Calendar connection status.","operationId":"google_status_api_v1_calendar_google_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/calendar/google/sync":{"post":{"tags":["calendar"],"summary":"Google Sync","description":"Trigger manual Google Calendar sync.","operationId":"google_sync_api_v1_calendar_google_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/calendar/google/webhook":{"post":{"tags":["calendar"],"summary":"Google Webhook","description":"Handle Google Calendar push notification webhook.","operationId":"google_webhook_api_v1_calendar_google_webhook_post","parameters":[{"name":"X-Goog-Channel-ID","in":"query","required":false,"schema":{"type":"string","default":"","title":"X-Goog-Channel-Id"}},{"name":"X-Goog-Resource-ID","in":"query","required":false,"schema":{"type":"string","default":"","title":"X-Goog-Resource-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/{event_id}/ai/agenda":{"post":{"tags":["calendar"],"summary":"Generate Agenda","description":"Generate an AI meeting agenda for an event.","operationId":"generate_agenda_api_v1_calendar__event_id__ai_agenda_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/{event_id}/ai/briefing":{"post":{"tags":["calendar"],"summary":"Generate Briefing","description":"Generate an AI pre-meeting briefing for an event.","operationId":"generate_briefing_api_v1_calendar__event_id__ai_briefing_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/{event_id}/ai/follow-up":{"post":{"tags":["calendar"],"summary":"Generate Follow Up","description":"Generate AI follow-up notes from meeting notes.","operationId":"generate_follow_up_api_v1_calendar__event_id__ai_follow_up_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}},{"name":"notes_input","in":"query","required":false,"schema":{"type":"string","default":"","title":"Notes Input"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/ai/suggest-times":{"post":{"tags":["calendar"],"summary":"Suggest Times","description":"Suggest available meeting times based on calendar analysis.","operationId":"suggest_times_api_v1_calendar_ai_suggest_times_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"duration_minutes","in":"query","required":false,"schema":{"type":"integer","maximum":480,"minimum":15,"default":60,"title":"Duration Minutes"}},{"name":"preferred_hours","in":"query","required":false,"schema":{"type":"string","description":"Preferred hours range","default":"09:00-17:00","title":"Preferred Hours"},"description":"Preferred hours range"},{"name":"days_ahead","in":"query","required":false,"schema":{"type":"integer","maximum":30,"minimum":1,"default":7,"title":"Days Ahead"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/calendar/{event_id}/ai/auto-link":{"post":{"tags":["calendar"],"summary":"Auto Link Event","description":"Use AI to auto-link event to clients and matters.","operationId":"auto_link_event_api_v1_calendar__event_id__ai_auto_link_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/templates":{"post":{"tags":["matter-templates"],"summary":"Create Matter Template","operationId":"create_matter_template_api_v1_matters__matter_id__templates_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterTemplateCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["matter-templates"],"summary":"List Matter Templates","operationId":"list_matter_templates_api_v1_matters__matter_id__templates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MatterTemplateResponse"},"title":"Response List Matter Templates Api V1 Matters  Matter Id  Templates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/matters/{matter_id}/templates/{template_id}":{"get":{"tags":["matter-templates"],"summary":"Get Matter Template","operationId":"get_matter_template_api_v1_matters__matter_id__templates__template_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}},{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["matter-templates"],"summary":"Update Matter Template","operationId":"update_matter_template_api_v1_matters__matter_id__templates__template_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}},{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterTemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatterTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["matter-templates"],"summary":"Delete Matter Template","operationId":"delete_matter_template_api_v1_matters__matter_id__templates__template_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}},{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/org/context":{"get":{"tags":["teams"],"summary":"Get Org Context","operationId":"get_org_context_api_v1_org_context_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationContextResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/org/me":{"get":{"tags":["teams"],"summary":"Get Org Me","operationId":"get_org_me_api_v1_org_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/org/branding":{"patch":{"tags":["teams"],"summary":"Update Org Branding","operationId":"update_org_branding_api_v1_org_branding_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationBrandingUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/org/branding/presets":{"get":{"tags":["teams"],"summary":"Get Branding Presets","description":"Return available branding presets with their palette values.","operationId":"get_branding_presets_api_v1_org_branding_presets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/org/members":{"get":{"tags":["teams"],"summary":"List Org Members","operationId":"list_org_members_api_v1_org_members_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MemberSummaryResponse"},"type":"array","title":"Response List Org Members Api V1 Org Members Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/org/directory":{"get":{"tags":["teams"],"summary":"List Org Directory","operationId":"list_org_directory_api_v1_org_directory_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OrganizationResponse"},"type":"array","title":"Response List Org Directory Api V1 Org Directory Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/org/members/invite":{"post":{"tags":["teams"],"summary":"Invite Org Member","operationId":"invite_org_member_api_v1_org_members_invite_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteMemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/org/partners":{"get":{"tags":["teams"],"summary":"List Org Partners","operationId":"list_org_partners_api_v1_org_partners_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PartnerRelationshipResponse"},"type":"array","title":"Response List Org Partners Api V1 Org Partners Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["teams"],"summary":"Invite Org Partner","operationId":"invite_org_partner_api_v1_org_partners_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerInviteRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRelationshipResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/org/partners/{partner_organization_id}/respond":{"post":{"tags":["teams"],"summary":"Respond To Org Partner","operationId":"respond_to_org_partner_api_v1_org_partners__partner_organization_id__respond_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"partner_organization_id","in":"path","required":true,"schema":{"type":"string","title":"Partner Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRelationshipDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRelationshipResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/org/shared-resources":{"get":{"tags":["teams"],"summary":"List Shared Resources Endpoint","operationId":"list_shared_resources_endpoint_api_v1_org_shared_resources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SharedResourceSummaryResponse"},"type":"array","title":"Response List Shared Resources Endpoint Api V1 Org Shared Resources Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/send-offs":{"get":{"tags":["teams"],"summary":"List Send Offs Endpoint","operationId":"list_send_offs_endpoint_api_v1_send_offs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SendOffResponse"},"type":"array","title":"Response List Send Offs Endpoint Api V1 Send Offs Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["teams"],"summary":"Create Send Off Endpoint","operationId":"create_send_off_endpoint_api_v1_send_offs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOffCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOffResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/send-offs/{send_off_id}/decision":{"post":{"tags":["teams"],"summary":"Decide Send Off Endpoint","operationId":"decide_send_off_endpoint_api_v1_send_offs__send_off_id__decision_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"send_off_id","in":"path","required":true,"schema":{"type":"string","title":"Send Off Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOffDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOffResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/send-offs/public/{access_token}":{"get":{"tags":["teams"],"summary":"Get Public Send Off","operationId":"get_public_send_off_api_v1_send_offs_public__access_token__get","parameters":[{"name":"access_token","in":"path","required":true,"schema":{"type":"string","title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendOffGuestViewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/send-offs/{send_off_id}/accept-transfer":{"post":{"tags":["teams"],"summary":"Accept Transfer Endpoint","operationId":"accept_transfer_endpoint_api_v1_send_offs__send_off_id__accept_transfer_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"send_off_id","in":"path","required":true,"schema":{"type":"string","title":"Send Off Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/activity":{"get":{"tags":["teams"],"summary":"List Activity Endpoint","operationId":"list_activity_endpoint_api_v1_activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__team__ActivityListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/onboarding/organization":{"post":{"tags":["onboarding"],"summary":"Create Org","description":"Create a new organization during onboarding.","operationId":"create_org_api_v1_onboarding_organization_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrganizationRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/onboarding/invite":{"post":{"tags":["onboarding"],"summary":"Send Invites","description":"Send team invitations during onboarding.","operationId":"send_invites_api_v1_onboarding_invite_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteBatchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteBatchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/onboarding/complete":{"post":{"tags":["onboarding"],"summary":"Complete Setup","description":"Complete organization onboarding and determine next step.","operationId":"complete_setup_api_v1_onboarding_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteOnboardingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteOnboardingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/client-intelligence/scans":{"post":{"tags":["client-intelligence"],"summary":"Start Client Intelligence Scan","operationId":"start_client_intelligence_scan_api_v1_client_intelligence_scans_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/client-intelligence/scans/{run_id}":{"get":{"tags":["client-intelligence"],"summary":"Get Client Intelligence Scan","operationId":"get_client_intelligence_scan_api_v1_client_intelligence_scans__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-intelligence/scans/{run_id}/retry":{"post":{"tags":["client-intelligence"],"summary":"Retry Client Intelligence Scan","operationId":"retry_client_intelligence_scan_api_v1_client_intelligence_scans__run_id__retry_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-intelligence/scans/{run_id}/apply":{"post":{"tags":["client-intelligence"],"summary":"Apply Client Intelligence Scan","operationId":"apply_client_intelligence_scan_api_v1_client_intelligence_scans__run_id__apply_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceApplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceApplyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-organizer/scans":{"post":{"tags":["client-organizer"],"summary":"Start Client Organizer Scan","operationId":"start_client_organizer_scan_api_v1_client_organizer_scans_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/client-organizer/scans/{run_id}":{"get":{"tags":["client-organizer"],"summary":"Get Client Organizer Scan","operationId":"get_client_organizer_scan_api_v1_client_organizer_scans__run_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-organizer/scans/{run_id}/retry":{"post":{"tags":["client-organizer"],"summary":"Retry Client Organizer Scan","operationId":"retry_client_organizer_scan_api_v1_client_organizer_scans__run_id__retry_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceScanStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-organizer/scans/{run_id}/apply":{"post":{"tags":["client-organizer"],"summary":"Apply Client Organizer Scan","operationId":"apply_client_organizer_scan_api_v1_client_organizer_scans__run_id__apply_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceApplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientIntelligenceApplyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions":{"get":{"tags":["client-onboarding"],"summary":"List Client Onboarding Sessions","operationId":"list_client_onboarding_sessions_api_v1_client_onboarding_sessions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/IntakeSessionSummaryResponse"},"type":"array","title":"Response List Client Onboarding Sessions Api V1 Client Onboarding Sessions Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["client-onboarding"],"summary":"Create Client Onboarding Session","operationId":"create_client_onboarding_session_api_v1_client_onboarding_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingSessionCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/client-onboarding/sessions/{session_id}":{"get":{"tags":["client-onboarding"],"summary":"Get Client Onboarding Session","operationId":"get_client_onboarding_session_api_v1_client_onboarding_sessions__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/analysis":{"get":{"tags":["client-onboarding"],"summary":"Analyze Client Onboarding Session","operationId":"analyze_client_onboarding_session_api_v1_client_onboarding_sessions__session_id__analysis_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingAnalysisResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/manifest":{"post":{"tags":["client-onboarding"],"summary":"Reserve Client Onboarding Manifest","operationId":"reserve_client_onboarding_manifest_api_v1_client_onboarding_sessions__session_id__manifest_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingManifestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingManifestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/assets/register":{"post":{"tags":["client-onboarding"],"summary":"Register Client Onboarding Assets","operationId":"register_client_onboarding_assets_api_v1_client_onboarding_sessions__session_id__assets_register_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeAssetRegisterRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/assets/recover":{"post":{"tags":["client-onboarding"],"summary":"Recover Client Onboarding Assets","operationId":"recover_client_onboarding_assets_api_v1_client_onboarding_sessions__session_id__assets_recover_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingRecoverResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/assets/rebuild-routes":{"post":{"tags":["client-onboarding"],"summary":"Rebuild Client Onboarding Routes","operationId":"rebuild_client_onboarding_routes_api_v1_client_onboarding_sessions__session_id__assets_rebuild_routes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingRebuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/smart-map":{"post":{"tags":["client-onboarding"],"summary":"Start Client Onboarding Smart Map","operationId":"start_client_onboarding_smart_map_api_v1_client_onboarding_sessions__session_id__smart_map_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingSmartMapResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["client-onboarding"],"summary":"Get Client Onboarding Smart Map","operationId":"get_client_onboarding_smart_map_api_v1_client_onboarding_sessions__session_id__smart_map_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingSmartMapResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/smart-map/apply":{"post":{"tags":["client-onboarding"],"summary":"Apply Client Onboarding Smart Map","operationId":"apply_client_onboarding_smart_map_api_v1_client_onboarding_sessions__session_id__smart_map_apply_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingSmartMapApplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingSmartMapApplyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/repair-promoted-documents":{"post":{"tags":["client-onboarding"],"summary":"Repair Client Onboarding Promoted Documents","operationId":"repair_client_onboarding_promoted_documents_api_v1_client_onboarding_sessions__session_id__repair_promoted_documents_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"dry_run","in":"query","required":false,"schema":{"type":"boolean","description":"Return repair summary without mutating documents or matters","default":false,"title":"Dry Run"},"description":"Return repair summary without mutating documents or matters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingRepairPromotedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/crm-import":{"post":{"tags":["client-onboarding"],"summary":"Parse Client Onboarding Crm Import","operationId":"parse_client_onboarding_crm_import_api_v1_client_onboarding_sessions__session_id__crm_import_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingCrmImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingCrmImportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/promote":{"post":{"tags":["client-onboarding"],"summary":"Promote Client Onboarding Session","operationId":"promote_client_onboarding_session_api_v1_client_onboarding_sessions__session_id__promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/sessions/{session_id}/extract":{"post":{"tags":["client-onboarding"],"summary":"Extract Client Onboarding Text","operationId":"extract_client_onboarding_text_api_v1_client_onboarding_sessions__session_id__extract_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingExtractRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientOnboardingExtractResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-onboarding/assets/{asset_id}/file":{"get":{"tags":["client-onboarding"],"summary":"Stream Client Onboarding Asset","operationId":"stream_client_onboarding_asset_api_v1_client_onboarding_assets__asset_id__file_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}},{"name":"inline","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Inline"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations":{"get":{"tags":["organizations"],"summary":"List Organizations","description":"List all organizations the current user belongs to.","operationId":"list_organizations_api_v1_organizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OrganizationSummary"},"type":"array","title":"Response List Organizations Api V1 Organizations Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/organizations/{org_id}/switch":{"post":{"tags":["organizations"],"summary":"Switch Organization","description":"Switch the active organization for the current user.","operationId":"switch_organization_api_v1_organizations__org_id__switch_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organizations/{org_id}/activity":{"get":{"tags":["organizations"],"summary":"Get Activity","description":"Get activity log for an organization.","operationId":"get_activity_api_v1_organizations__org_id__activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__api__v1__organizations__ActivityListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-portal/auth/magic-link":{"post":{"tags":["client-portal"],"summary":"Request Magic Link","description":"Send a passwordless magic-link email to the client.\n\nAlways returns success to prevent email enumeration.","operationId":"request_magic_link_api_v1_client_portal_auth_magic_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicLinkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-portal/auth/callback":{"post":{"tags":["client-portal"],"summary":"Magic Auth Callback","description":"Verify a magic-auth code and return an access token.\n\nCreates or finds the local User, auto-links to Client by email match.","operationId":"magic_auth_callback_api_v1_client_portal_auth_callback_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicAuthCallbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicAuthCallbackResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-portal/auth/link-token":{"post":{"tags":["client-portal"],"summary":"Link Token To Account","description":"Link an existing ClientAccessToken to the authenticated client account.\n\nThis is called after a client creates an account from within the token-based\nportal, upgrading their disposable session to a persistent one.","operationId":"link_token_to_account_api_v1_client_portal_auth_link_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__client_portal__LinkTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__client_portal__LinkTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/client-portal/me":{"get":{"tags":["client-portal"],"summary":"Get My Profile","description":"Return the authenticated client's profile.","operationId":"get_my_profile_api_v1_client_portal_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientPortalProfile"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/client-portal/matters":{"get":{"tags":["client-portal"],"summary":"List My Matters","description":"Return matters belonging to the authenticated client.","operationId":"list_my_matters_api_v1_client_portal_matters_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientPortalMattersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-portal/matters/{matter_id}":{"get":{"tags":["client-portal"],"summary":"Get My Matter","description":"Return a single matter with documents and timeline, scoped to the client.","operationId":"get_my_matter_api_v1_client_portal_matters__matter_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"matter_id","in":"path","required":true,"schema":{"type":"string","title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientPortalMatterDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/client-portal/documents":{"get":{"tags":["client-portal"],"summary":"List My Documents","description":"Return all documents across all matters for the authenticated client.","operationId":"list_my_documents_api_v1_client_portal_documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientPortalDocumentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/profiles/{entity_type}/{entity_id}":{"get":{"tags":["profiles"],"summary":"Get Profile","operationId":"get_profile_api_v1_profiles__entity_type___entity_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/profiles/{entity_type}/{entity_id}/updates":{"get":{"tags":["profiles"],"summary":"Get Profile Updates","operationId":"get_profile_updates_api_v1_profiles__entity_type___entity_id__updates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProfileUpdateResponse"},"title":"Response Get Profile Updates Api V1 Profiles  Entity Type   Entity Id  Updates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/profiles/{entity_type}/{entity_id}/notes":{"post":{"tags":["profiles"],"summary":"Create Profile Note","operationId":"create_profile_note_api_v1_profiles__entity_type___entity_id__notes_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileNoteCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/profiles/updates/{update_id}/approve":{"post":{"tags":["profiles"],"summary":"Approve Update","operationId":"approve_update_api_v1_profiles_updates__update_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"update_id","in":"path","required":true,"schema":{"type":"string","title":"Update Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/profiles/updates/{update_id}/reject":{"post":{"tags":["profiles"],"summary":"Reject Update","operationId":"reject_update_api_v1_profiles_updates__update_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"update_id","in":"path","required":true,"schema":{"type":"string","title":"Update Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/transactions":{"get":{"tags":["financials"],"summary":"List All Transactions","description":"List all financial transactions for the current organization.\n\nSupports filtering by status, direction, and category with pagination.","operationId":"list_all_transactions_api_v1_financials_transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"direction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"title":"Response List All Transactions Api V1 Financials Transactions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/review-summary":{"get":{"tags":["financials"],"summary":"Financial Review Summary","operationId":"financial_review_summary_api_v1_financials_review_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinancialReviewSummaryResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/financials/command-center":{"get":{"tags":["financials"],"summary":"Financial Command Center","operationId":"financial_command_center_api_v1_financials_command_center_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinancialCommandCenterResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/financials/{entity_type}/{entity_id}/documents":{"get":{"tags":["financials"],"summary":"List Finance Documents","operationId":"list_finance_documents_api_v1_financials__entity_type___entity_id__documents_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DocumentResponse"},"title":"Response List Finance Documents Api V1 Financials  Entity Type   Entity Id  Documents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}/documents/upload":{"post":{"tags":["financials"],"summary":"Upload Finance Document","operationId":"upload_finance_document_api_v1_financials__entity_type___entity_id__documents_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_finance_document_api_v1_financials__entity_type___entity_id__documents_upload_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}":{"get":{"tags":["financials"],"summary":"Get Financial Overview","operationId":"get_financial_overview_api_v1_financials__entity_type___entity_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinancialOverviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}/accounts":{"get":{"tags":["financials"],"summary":"Get Financial Accounts","operationId":"get_financial_accounts_api_v1_financials__entity_type___entity_id__accounts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FinancialAccountResponse"},"title":"Response Get Financial Accounts Api V1 Financials  Entity Type   Entity Id  Accounts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}/transactions":{"get":{"tags":["financials"],"summary":"Get Financial Transactions","operationId":"get_financial_transactions_api_v1_financials__entity_type___entity_id__transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"title":"Response Get Financial Transactions Api V1 Financials  Entity Type   Entity Id  Transactions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/documents/{document_id}/review":{"patch":{"tags":["financials"],"summary":"Review Finance Document","description":"Approve or reject a finance document.\n\nWhen approving:\n- Approves all pending FinancialTransactions sourced from this document\n- Recomputes the accounting summary on the entity profile\n- Syncs client/matter profiles\n\nWhen rejecting:\n- Rejects all pending FinancialTransactions sourced from this document\n- Recomputes the accounting summary","operationId":"review_finance_document_api_v1_financials_documents__document_id__review_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"status","in":"query","required":true,"schema":{"enum":["approved","error"],"type":"string","description":"New status: approved or error","title":"Status"},"description":"New status: approved or error"},{"name":"note","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/documents/{document_id}/confirm":{"post":{"tags":["financials"],"summary":"Confirm Finance Document","description":"Confirm extracted data and commit line items to books.\n\nCreates approved FinancialTransaction records from the user-reviewed\nextraction data.  This is the primary path for getting invoice data\ninto the accounting system — the user sees the extraction preview,\nedits fields if needed, then confirms.","operationId":"confirm_finance_document_api_v1_financials_documents__document_id__confirm_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentConfirmRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"title":"Response Confirm Finance Document Api V1 Financials Documents  Document Id  Confirm Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/transactions/{transaction_id}/approve":{"post":{"tags":["financials"],"summary":"Approve Transaction","operationId":"approve_transaction_api_v1_financials_transactions__transaction_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"transaction_id","in":"path","required":true,"schema":{"type":"string","title":"Transaction Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinancialTransactionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/transactions/{transaction_id}/reject":{"post":{"tags":["financials"],"summary":"Reject Transaction","operationId":"reject_transaction_api_v1_financials_transactions__transaction_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"transaction_id","in":"path","required":true,"schema":{"type":"string","title":"Transaction Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileDecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinancialTransactionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}/export":{"get":{"tags":["financials"],"summary":"Export Financials","operationId":"export_financials_api_v1_financials__entity_type___entity_id__export_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}},{"name":"format","in":"query","required":false,"schema":{"enum":["json","csv","accountant-package"],"type":"string","default":"json","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/transactions/{transaction_id}":{"patch":{"tags":["financials"],"summary":"Update Transaction","description":"Edit individual fields on a financial transaction.","operationId":"update_transaction_api_v1_financials_transactions__transaction_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"transaction_id","in":"path","required":true,"schema":{"type":"string","title":"Transaction Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinancialTransactionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/transactions/{transaction_id}/split":{"post":{"tags":["financials"],"summary":"Split Transaction","description":"Split a transaction into child allocations across matters.","operationId":"split_transaction_api_v1_financials_transactions__transaction_id__split_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"transaction_id","in":"path","required":true,"schema":{"type":"string","title":"Transaction Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionSplitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"title":"Response Split Transaction Api V1 Financials Transactions  Transaction Id  Split Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/transactions/bulk-categorize":{"post":{"tags":["financials"],"summary":"Bulk Categorize Transactions","description":"Accept AI-suggested categories for a batch of transactions.","operationId":"bulk_categorize_transactions_api_v1_financials_transactions_bulk_categorize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkCategorizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"type":"array","title":"Response Bulk Categorize Transactions Api V1 Financials Transactions Bulk Categorize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/financials/{entity_type}/{entity_id}/ai-categorize":{"post":{"tags":["financials"],"summary":"Ai Categorize Transactions","description":"Run AI categorization on pending/uncategorized transactions for an entity.","operationId":"ai_categorize_transactions_api_v1_financials__entity_type___entity_id__ai_categorize_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"title":"Response Ai Categorize Transactions Api V1 Financials  Entity Type   Entity Id  Ai Categorize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}/reconcile":{"post":{"tags":["financials"],"summary":"Reconcile Entity Financials","description":"Run reconciliation: match transactions to invoices and detect transfers.","operationId":"reconcile_entity_financials_api_v1_financials__entity_type___entity_id__reconcile_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}/reconcile/apply":{"post":{"tags":["financials"],"summary":"Apply Reconciliation","description":"Apply selected reconciliation matches.","operationId":"apply_reconciliation_api_v1_financials__entity_type___entity_id__reconcile_apply_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReconciliationApplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/financials/{entity_type}/{entity_id}/analysis":{"get":{"tags":["financials"],"summary":"Get Financial Analysis","description":"Return AI financial analysis, cached in the entity profile.\n\nAnalysis is stored in EntityProfile.profile_data[\"financial_analysis\"]\nand only regenerated when refresh=true or when no cached result exists.","operationId":"get_financial_analysis_api_v1_financials__entity_type___entity_id__analysis_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"path","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","title":"Entity Id"}},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Period key, e.g. 2026-03","title":"Period"},"description":"Period key, e.g. 2026-03"},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","description":"Force regeneration instead of using cached result","default":false,"title":"Refresh"},"description":"Force regeneration instead of using cached result"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients":{"get":{"tags":["accounting"],"summary":"List Clients With Books","description":"Clients in this org. Includes whether each has a COA seeded yet.\n\nFeeds the entity switcher at the top of /finance.","operationId":"list_clients_with_books_api_v1_accounting_clients_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ClientWithBooksOut"},"type":"array","title":"Response List Clients With Books Api V1 Accounting Clients Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/accounting/clients/{client_id}/coa":{"get":{"tags":["accounting"],"summary":"List Coa","operationId":"list_coa_api_v1_accounting_clients__client_id__coa_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CoaAccountOut"},"title":"Response List Coa Api V1 Accounting Clients  Client Id  Coa Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["accounting"],"summary":"Create Coa Account","operationId":"create_coa_account_api_v1_accounting_clients__client_id__coa_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoaAccountOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/coa/{account_id}":{"patch":{"tags":["accounting"],"summary":"Update Coa Account","operationId":"update_coa_account_api_v1_accounting_clients__client_id__coa__account_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoaAccountOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/coa/seed":{"post":{"tags":["accounting"],"summary":"Seed Coa","operationId":"seed_coa_api_v1_accounting_clients__client_id__coa_seed_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoaSeedRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CoaAccountOut"},"title":"Response Seed Coa Api V1 Accounting Clients  Client Id  Coa Seed Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/journal":{"get":{"tags":["accounting"],"summary":"List Journal","operationId":"list_journal_api_v1_accounting_clients__client_id__journal_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Type"}},{"name":"period_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JournalEntryOut"},"title":"Response List Journal Api V1 Accounting Clients  Client Id  Journal Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["accounting"],"summary":"Post Manual Journal Entry","operationId":"post_manual_journal_entry_api_v1_accounting_clients__client_id__journal_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JournalEntryCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JournalEntryDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/journal/{entry_id}":{"get":{"tags":["accounting"],"summary":"Get Journal Entry","operationId":"get_journal_entry_api_v1_accounting_clients__client_id__journal__entry_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JournalEntryDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/journal/{entry_id}/reverse":{"post":{"tags":["accounting"],"summary":"Reverse Journal Entry","operationId":"reverse_journal_entry_api_v1_accounting_clients__client_id__journal__entry_id__reverse_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodTransitionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JournalEntryOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/periods":{"get":{"tags":["accounting"],"summary":"List Periods","operationId":"list_periods_api_v1_accounting_clients__client_id__periods_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":120,"default":36,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PeriodOut"},"title":"Response List Periods Api V1 Accounting Clients  Client Id  Periods Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/periods/{period_key}/lock":{"post":{"tags":["accounting"],"summary":"Lock Period","operationId":"lock_period_api_v1_accounting_clients__client_id__periods__period_key__lock_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period_key","in":"path","required":true,"schema":{"type":"string","title":"Period Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/periods/{period_key}/close":{"post":{"tags":["accounting"],"summary":"Close Period","operationId":"close_period_api_v1_accounting_clients__client_id__periods__period_key__close_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period_key","in":"path","required":true,"schema":{"type":"string","title":"Period Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/periods/{period_key}/reopen":{"post":{"tags":["accounting"],"summary":"Reopen Period","operationId":"reopen_period_api_v1_accounting_clients__client_id__periods__period_key__reopen_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period_key","in":"path","required":true,"schema":{"type":"string","title":"Period Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodTransitionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/reports/trial-balance":{"get":{"tags":["accounting"],"summary":"Trial Balance Report","operationId":"trial_balance_report_api_v1_accounting_clients__client_id__reports_trial_balance_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"as_of","in":"query","required":false,"schema":{"type":"string","format":"date","title":"As Of"}},{"name":"currency_code","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrialBalanceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/reports/balance-sheet":{"get":{"tags":["accounting"],"summary":"Balance Sheet Report","operationId":"balance_sheet_report_api_v1_accounting_clients__client_id__reports_balance_sheet_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"as_of","in":"query","required":false,"schema":{"type":"string","format":"date","title":"As Of"}},{"name":"currency_code","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BalanceSheetOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/reports/income-statement":{"get":{"tags":["accounting"],"summary":"Income Statement Report","operationId":"income_statement_report_api_v1_accounting_clients__client_id__reports_income_statement_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"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":"currency_code","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IncomeStatementOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/reports/cash-flow":{"get":{"tags":["accounting"],"summary":"Cash Flow Report","operationId":"cash_flow_report_api_v1_accounting_clients__client_id__reports_cash_flow_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"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":"currency_code","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CashFlowOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/reports/ar-aging":{"get":{"tags":["accounting"],"summary":"Ar Aging Report","operationId":"ar_aging_report_api_v1_accounting_clients__client_id__reports_ar_aging_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"as_of","in":"query","required":false,"schema":{"type":"string","format":"date","title":"As Of"}},{"name":"currency_code","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgingReportOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/reports/ap-aging":{"get":{"tags":["accounting"],"summary":"Ap Aging Report","operationId":"ap_aging_report_api_v1_accounting_clients__client_id__reports_ap_aging_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"as_of","in":"query","required":false,"schema":{"type":"string","format":"date","title":"As Of"}},{"name":"currency_code","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgingReportOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/audit-log":{"get":{"tags":["accounting"],"summary":"List Audit Log","operationId":"list_audit_log_api_v1_accounting_audit_log_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AuditLogEntryOut"},"title":"Response List Audit Log Api V1 Accounting Audit Log Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/transactions":{"get":{"tags":["plaid"],"summary":"List Client Transactions","description":"Per-client transactions with AI enrichment joined in.\n\n``status_filter`` one of: pending | approved | rejected.\n``has_suggestion=true`` to filter to rows with a suggested_account_id.","operationId":"list_client_transactions_api_v1_accounting_clients__client_id__transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Filter"}},{"name":"has_suggestion","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Suggestion"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TransactionRow"},"title":"Response List Client Transactions Api V1 Accounting Clients  Client Id  Transactions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/plaid/link-token":{"post":{"tags":["plaid"],"summary":"Create Link Token","operationId":"create_link_token_api_v1_accounting_clients__client_id__plaid_link_token_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__api__v1__plaid__LinkTokenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__api__v1__plaid__LinkTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/plaid/exchange":{"post":{"tags":["plaid"],"summary":"Exchange Public Token","operationId":"exchange_public_token_api_v1_accounting_clients__client_id__plaid_exchange_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExchangeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExchangeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/plaid/items":{"get":{"tags":["plaid"],"summary":"List Plaid Items","operationId":"list_plaid_items_api_v1_accounting_clients__client_id__plaid_items_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConnectedAccountOut"},"title":"Response List Plaid Items Api V1 Accounting Clients  Client Id  Plaid Items Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/plaid/items/{item_id}/sync":{"post":{"tags":["plaid"],"summary":"Sync Plaid Item","operationId":"sync_plaid_item_api_v1_accounting_clients__client_id__plaid_items__item_id__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/plaid/items/{item_id}":{"delete":{"tags":["plaid"],"summary":"Disconnect Plaid Item","operationId":"disconnect_plaid_item_api_v1_accounting_clients__client_id__plaid_items__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/ai/categorize":{"post":{"tags":["plaid"],"summary":"Run Ai Categorization","operationId":"run_ai_categorization_api_v1_accounting_clients__client_id__ai_categorize_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AICategorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/ai/apply-suggestion":{"post":{"tags":["plaid"],"summary":"Apply Suggestion","operationId":"apply_suggestion_api_v1_accounting_clients__client_id__ai_apply_suggestion_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplySuggestionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/ai/reject-suggestion":{"post":{"tags":["plaid"],"summary":"Reject Suggestion","operationId":"reject_suggestion_api_v1_accounting_clients__client_id__ai_reject_suggestion_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplySuggestionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/ai/bulk-apply-suggestions":{"post":{"tags":["plaid"],"summary":"Bulk Apply Suggestions","operationId":"bulk_apply_suggestions_api_v1_accounting_clients__client_id__ai_bulk_apply_suggestions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkApplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkApplyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/plaid/webhook":{"post":{"tags":["plaid-webhook"],"summary":"Plaid Webhook","description":"Plaid webhook receiver. Signature verification is a follow-up —\nfor sandbox v1 we accept any POST. Production should verify via the\n``Plaid-Verification`` JWT header before processing.","operationId":"plaid_webhook_api_v1_plaid_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/accounting/jurisdictions":{"get":{"tags":["ap"],"summary":"List Jurisdictions","operationId":"list_jurisdictions_api_v1_accounting_jurisdictions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/JurisdictionOut"},"type":"array","title":"Response List Jurisdictions Api V1 Accounting Jurisdictions Get"}}}}}}},"/api/v1/accounting/clients/{client_id}/vendors":{"get":{"tags":["ap"],"summary":"List Vendors","operationId":"list_vendors_api_v1_accounting_clients__client_id__vendors_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"reportable_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Reportable Only"}},{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VendorOut"},"title":"Response List Vendors Api V1 Accounting Clients  Client Id  Vendors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ap"],"summary":"Create Vendor","operationId":"create_vendor_api_v1_accounting_clients__client_id__vendors_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VendorIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VendorOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/vendors/{vendor_id}":{"patch":{"tags":["ap"],"summary":"Update Vendor","operationId":"update_vendor_api_v1_accounting_clients__client_id__vendors__vendor_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"vendor_id","in":"path","required":true,"schema":{"type":"string","title":"Vendor Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VendorIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VendorOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/bills":{"get":{"tags":["ap"],"summary":"List Bills","operationId":"list_bills_api_v1_accounting_clients__client_id__bills_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillOut"},"title":"Response List Bills Api V1 Accounting Clients  Client Id  Bills Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ap"],"summary":"Create Bill","operationId":"create_bill_api_v1_accounting_clients__client_id__bills_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillCreateIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/bills/{bill_id}/submit":{"post":{"tags":["ap"],"summary":"Submit Bill","operationId":"submit_bill_api_v1_accounting_clients__client_id__bills__bill_id__submit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"bill_id","in":"path","required":true,"schema":{"type":"string","title":"Bill Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/bills/{bill_id}/approve":{"post":{"tags":["ap"],"summary":"Approve Bill","operationId":"approve_bill_api_v1_accounting_clients__client_id__bills__bill_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"bill_id","in":"path","required":true,"schema":{"type":"string","title":"Bill Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/bills/{bill_id}/reject":{"post":{"tags":["ap"],"summary":"Reject Bill","operationId":"reject_bill_api_v1_accounting_clients__client_id__bills__bill_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"bill_id","in":"path","required":true,"schema":{"type":"string","title":"Bill Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillTransitionIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/bills/{bill_id}/void":{"post":{"tags":["ap"],"summary":"Void Bill","operationId":"void_bill_api_v1_accounting_clients__client_id__bills__bill_id__void_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"bill_id","in":"path","required":true,"schema":{"type":"string","title":"Bill Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillTransitionIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/bills/{bill_id}/pay":{"post":{"tags":["ap"],"summary":"Pay Bill","operationId":"pay_bill_api_v1_accounting_clients__client_id__bills__bill_id__pay_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"bill_id","in":"path","required":true,"schema":{"type":"string","title":"Bill Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillPaymentIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/tax-rates":{"get":{"tags":["ap"],"summary":"List Tax Rates","operationId":"list_tax_rates_api_v1_accounting_clients__client_id__tax_rates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaxRateOut"},"title":"Response List Tax Rates Api V1 Accounting Clients  Client Id  Tax Rates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/tax-rates/seed":{"post":{"tags":["ap"],"summary":"Seed Tax Rates","operationId":"seed_tax_rates_api_v1_accounting_clients__client_id__tax_rates_seed_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxRateSeedIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TaxRateOut"},"title":"Response Seed Tax Rates Api V1 Accounting Clients  Client Id  Tax Rates Seed Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/contractor-forms/batches":{"get":{"tags":["ap"],"summary":"List Contractor Batches","operationId":"list_contractor_batches_api_v1_accounting_clients__client_id__contractor_forms_batches_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"tax_year","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tax Year"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContractorBatchOut"},"title":"Response List Contractor Batches Api V1 Accounting Clients  Client Id  Contractor Forms Batches Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/contractor-forms/batches/generate":{"post":{"tags":["ap"],"summary":"Generate Contractor Batch","operationId":"generate_contractor_batch_api_v1_accounting_clients__client_id__contractor_forms_batches_generate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractorBatchGenerateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractorBatchOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/contractor-forms/batches/{batch_id}/records":{"get":{"tags":["ap"],"summary":"List Contractor Records","operationId":"list_contractor_records_api_v1_accounting_clients__client_id__contractor_forms_batches__batch_id__records_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContractorRecordOut"},"title":"Response List Contractor Records Api V1 Accounting Clients  Client Id  Contractor Forms Batches  Batch Id  Records Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/contractor-forms/batches/{batch_id}/finalize":{"post":{"tags":["ap"],"summary":"Finalize Contractor Batch","operationId":"finalize_contractor_batch_api_v1_accounting_clients__client_id__contractor_forms_batches__batch_id__finalize_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractorBatchOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/contractor-forms/batches/{batch_id}/file":{"post":{"tags":["ap"],"summary":"Mark Contractor Batch Filed","operationId":"mark_contractor_batch_filed_api_v1_accounting_clients__client_id__contractor_forms_batches__batch_id__file_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractorBatchFileIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractorBatchOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/payroll/providers":{"get":{"tags":["ap"],"summary":"List Payroll Providers","operationId":"list_payroll_providers_api_v1_accounting_clients__client_id__payroll_providers_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"jurisdiction","in":"query","required":false,"schema":{"type":"string","default":"US","title":"Jurisdiction"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/payroll/imports":{"get":{"tags":["ap"],"summary":"List Payroll Imports","operationId":"list_payroll_imports_api_v1_accounting_clients__client_id__payroll_imports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PayrollImportOut"},"title":"Response List Payroll Imports Api V1 Accounting Clients  Client Id  Payroll Imports Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ap"],"summary":"Create Payroll Import","operationId":"create_payroll_import_api_v1_accounting_clients__client_id__payroll_imports_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayrollImportIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayrollImportOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/filings/us-sales-tax":{"get":{"tags":["ap"],"summary":"Us Sales Tax Filing","operationId":"us_sales_tax_filing_api_v1_accounting_clients__client_id__filings_us_sales_tax_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period_start","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period Start"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/filings/ca-gst-hst":{"get":{"tags":["ap"],"summary":"Ca Gst Hst Filing","operationId":"ca_gst_hst_filing_api_v1_accounting_clients__client_id__filings_ca_gst_hst_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period_start","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period Start"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/filings/uk-mtd-vat":{"get":{"tags":["ap"],"summary":"Uk Mtd Vat Filing","operationId":"uk_mtd_vat_filing_api_v1_accounting_clients__client_id__filings_uk_mtd_vat_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period_start","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period Start"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/filings/eu-oss":{"get":{"tags":["ap"],"summary":"Eu Oss Filing","operationId":"eu_oss_filing_api_v1_accounting_clients__client_id__filings_eu_oss_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"period_start","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period Start"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ap/invoices/ingest":{"post":{"tags":["ap-invoices"],"summary":"Ingest Invoice","description":"Ingest and process an AP invoice through the 9-stage AI pipeline.\n\nCreates a stub Bill in ``draft`` status, queues the pipeline as a\nbackground task, and returns a job_id for polling. The pipeline\nenriches the Bill with extracted GL codes and audit records.","operationId":"ingest_invoice_api_v1_ap_invoices_ingest_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIngestIn"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIngestOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/ap/invoices/{invoice_id}/validate":{"post":{"tags":["ap-invoices"],"summary":"Validate Invoice Endpoint","description":"Re-validate an existing Bill against current APRule records.\n\nUseful after rules are updated or after correcting bill data.\nReturns the full validation result including any rule flags.","operationId":"validate_invoice_endpoint_api_v1_ap_invoices__invoice_id__validate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APValidateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ap/rules":{"get":{"tags":["ap-invoices"],"summary":"List Ap Rules","description":"List AP business rules for the organisation, optionally filtered by client.","operationId":"list_ap_rules_api_v1_ap_rules_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/APRuleOut"},"title":"Response List Ap Rules Api V1 Ap Rules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ap-invoices"],"summary":"Create Ap Rule","description":"Create a new AP business rule.","operationId":"create_ap_rule_api_v1_ap_rules_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APRuleIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APRuleOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ap/rules/{rule_id}":{"put":{"tags":["ap-invoices"],"summary":"Update Ap Rule","description":"Update an existing AP business rule.","operationId":"update_ap_rule_api_v1_ap_rules__rule_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","title":"Rule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APRuleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APRuleOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/sync/providers":{"get":{"tags":["accounting-sync"],"summary":"List Sync Providers","operationId":"list_sync_providers_api_v1_accounting_sync_providers_get","parameters":[{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProviderOut"},"title":"Response List Sync Providers Api V1 Accounting Sync Providers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/connections":{"get":{"tags":["accounting-sync"],"summary":"List Connections","operationId":"list_connections_api_v1_accounting_clients__client_id__sync_connections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionOut"},"title":"Response List Connections Api V1 Accounting Clients  Client Id  Sync Connections Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/oauth/{provider}/start":{"post":{"tags":["accounting-sync"],"summary":"Oauth Start","operationId":"oauth_start_api_v1_accounting_clients__client_id__sync_oauth__provider__start_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthStartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/oauth/{provider}/callback":{"post":{"tags":["accounting-sync"],"summary":"Oauth Callback","operationId":"oauth_callback_api_v1_accounting_clients__client_id__sync_oauth__provider__callback_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthCallbackRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/jobs":{"get":{"tags":["accounting-sync"],"summary":"List Jobs","operationId":"list_jobs_api_v1_accounting_clients__client_id__sync_jobs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SyncJobOut"},"title":"Response List Jobs Api V1 Accounting Clients  Client Id  Sync Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["accounting-sync"],"summary":"Trigger Job","operationId":"trigger_job_api_v1_accounting_clients__client_id__sync_jobs_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncJobTriggerRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncJobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/jobs/{job_id}":{"get":{"tags":["accounting-sync"],"summary":"Get Job","operationId":"get_job_api_v1_accounting_clients__client_id__sync_jobs__job_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncJobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/mapping/{local_type}":{"get":{"tags":["accounting-sync"],"summary":"List Mapping","operationId":"list_mapping_api_v1_accounting_clients__client_id__sync_mapping__local_type__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"local_type","in":"path","required":true,"schema":{"type":"string","title":"Local Type"}},{"name":"provider","in":"query","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MappingOut"},"title":"Response List Mapping Api V1 Accounting Clients  Client Id  Sync Mapping  Local Type  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/mapping":{"post":{"tags":["accounting-sync"],"summary":"Upsert Mapping","operationId":"upsert_mapping_api_v1_accounting_clients__client_id__sync_mapping_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MappingUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MappingOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/conflicts":{"get":{"tags":["accounting-sync"],"summary":"List Conflicts","operationId":"list_conflicts_api_v1_accounting_clients__client_id__sync_conflicts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"resolved","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resolved"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConflictOut"},"title":"Response List Conflicts Api V1 Accounting Clients  Client Id  Sync Conflicts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/clients/{client_id}/sync/conflicts/{conflict_id}/resolve":{"post":{"tags":["accounting-sync"],"summary":"Resolve Conflict Endpoint","operationId":"resolve_conflict_endpoint_api_v1_accounting_clients__client_id__sync_conflicts__conflict_id__resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"conflict_id","in":"path","required":true,"schema":{"type":"string","title":"Conflict Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/accounting/sync/{provider}/webhook":{"post":{"tags":["accounting-sync-webhook"],"summary":"Sync Webhook","operationId":"sync_webhook_api_v1_accounting_sync__provider__webhook_post","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/roster":{"get":{"tags":["firm"],"summary":"Get Roster","operationId":"get_roster_api_v1_firm_roster_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirmDashboardOut"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/firm/review-queue":{"get":{"tags":["firm"],"summary":"List Review Queue","operationId":"list_review_queue_api_v1_firm_review_queue_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"open","title":"Status"}},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Type"}},{"name":"mine","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Mine"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ReviewItemOut"},"title":"Response List Review Queue Api V1 Firm Review Queue Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/review-queue/rebuild":{"post":{"tags":["firm"],"summary":"Rebuild Review Queue","operationId":"rebuild_review_queue_api_v1_firm_review_queue_rebuild_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"integer"},"type":"object","title":"Response Rebuild Review Queue Api V1 Firm Review Queue Rebuild Post"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/firm/review-queue/{item_id}/claim":{"post":{"tags":["firm"],"summary":"Claim Review Item","operationId":"claim_review_item_api_v1_firm_review_queue__item_id__claim_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewItemOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/review-queue/{item_id}/release":{"post":{"tags":["firm"],"summary":"Release Review Item","operationId":"release_review_item_api_v1_firm_review_queue__item_id__release_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewItemOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/review-queue/{item_id}/complete":{"post":{"tags":["firm"],"summary":"Complete Review Item","operationId":"complete_review_item_api_v1_firm_review_queue__item_id__complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteItemIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewItemOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/review-queue/{item_id}/dismiss":{"post":{"tags":["firm"],"summary":"Dismiss Review Item","operationId":"dismiss_review_item_api_v1_firm_review_queue__item_id__dismiss_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DismissItemIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewItemOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/bulk/lock-periods":{"post":{"tags":["firm"],"summary":"Bulk Lock Periods","operationId":"bulk_lock_periods_api_v1_firm_bulk_lock_periods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkPeriodIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOpOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/firm/bulk/close-periods":{"post":{"tags":["firm"],"summary":"Bulk Close Periods","operationId":"bulk_close_periods_api_v1_firm_bulk_close_periods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkPeriodIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOpOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/firm/bulk/reclassify":{"post":{"tags":["firm"],"summary":"Bulk Reclassify","operationId":"bulk_reclassify_api_v1_firm_bulk_reclassify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkReclassifyIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOpOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/firm/bulk/{op_id}":{"get":{"tags":["firm"],"summary":"Get Bulk Op","operationId":"get_bulk_op_api_v1_firm_bulk__op_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"op_id","in":"path","required":true,"schema":{"type":"string","title":"Op Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkOpOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/staff":{"get":{"tags":["firm"],"summary":"List Staff","operationId":"list_staff_api_v1_firm_staff_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AssignmentOut"},"title":"Response List Staff Api V1 Firm Staff Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/staff/assign":{"post":{"tags":["firm"],"summary":"Assign Staff","operationId":"assign_staff_api_v1_firm_staff_assign_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignmentIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/firm/staff/{assignment_id}/end":{"post":{"tags":["firm"],"summary":"End Staff Assignment","operationId":"end_staff_assignment_api_v1_firm_staff__assignment_id__end_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"assignment_id","in":"path","required":true,"schema":{"type":"string","title":"Assignment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignmentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/firm/staff/roles":{"get":{"tags":["firm"],"summary":"Get Role Matrix","operationId":"get_role_matrix_api_v1_firm_staff_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleMatrixOut"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/firm/close-cadence/{client_id}":{"put":{"tags":["firm"],"summary":"Upsert Close Cadence","operationId":"upsert_close_cadence_api_v1_firm_close_cadence__client_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseCadenceIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseCadenceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/anomalies":{"get":{"tags":["ai-finance"],"summary":"List Anomalies","operationId":"list_anomalies_api_v1_anomalies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnomalyOut"},"title":"Response List Anomalies Api V1 Anomalies Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/anomalies/scan":{"post":{"tags":["ai-finance"],"summary":"Scan Anomalies","operationId":"scan_anomalies_api_v1_anomalies_scan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScanIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScanOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/anomalies/{anomaly_id}/acknowledge":{"post":{"tags":["ai-finance"],"summary":"Acknowledge Anomaly","operationId":"acknowledge_anomaly_api_v1_anomalies__anomaly_id__acknowledge_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"anomaly_id","in":"path","required":true,"schema":{"type":"string","title":"Anomaly Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomalyOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/anomalies/{anomaly_id}/dismiss":{"post":{"tags":["ai-finance"],"summary":"Dismiss Anomaly","operationId":"dismiss_anomaly_api_v1_anomalies__anomaly_id__dismiss_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"anomaly_id","in":"path","required":true,"schema":{"type":"string","title":"Anomaly Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DismissIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomalyOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/anomalies/{anomaly_id}/resolve":{"post":{"tags":["ai-finance"],"summary":"Resolve Anomaly","operationId":"resolve_anomaly_api_v1_anomalies__anomaly_id__resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"anomaly_id","in":"path","required":true,"schema":{"type":"string","title":"Anomaly Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomalyOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/forecasts/current":{"get":{"tags":["ai-finance"],"summary":"Get Current Forecast","operationId":"get_current_forecast_api_v1_forecasts_current_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ForecastOut"},{"type":"null"}],"title":"Response Get Current Forecast Api V1 Forecasts Current Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/forecasts/recompute":{"post":{"tags":["ai-finance"],"summary":"Recompute Forecast","operationId":"recompute_forecast_api_v1_forecasts_recompute_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForecastRecomputeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForecastOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/copilot/sessions":{"post":{"tags":["ai-finance"],"summary":"Start Copilot Session","operationId":"start_copilot_session_api_v1_copilot_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotSessionIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotSessionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/copilot/sessions/{session_id}/messages":{"get":{"tags":["ai-finance"],"summary":"List Copilot Messages","operationId":"list_copilot_messages_api_v1_copilot_sessions__session_id__messages_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CopilotMessageOut"},"title":"Response List Copilot Messages Api V1 Copilot Sessions  Session Id  Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/copilot/sessions/{session_id}/message":{"post":{"tags":["ai-finance"],"summary":"Send Copilot Message","operationId":"send_copilot_message_api_v1_copilot_sessions__session_id__message_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotMessageIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotMessageOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/copilot/sessions/{session_id}/close":{"post":{"tags":["ai-finance"],"summary":"Close Copilot Session","operationId":"close_copilot_session_api_v1_copilot_sessions__session_id__close_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotSessionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/copilot/proposals/{proposal_id}/accept":{"post":{"tags":["ai-finance"],"summary":"Accept Copilot Proposal","operationId":"accept_copilot_proposal_api_v1_copilot_proposals__proposal_id__accept_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/copilot/proposals/{proposal_id}/reject":{"post":{"tags":["ai-finance"],"summary":"Reject Copilot Proposal","operationId":"reject_copilot_proposal_api_v1_copilot_proposals__proposal_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/fx/rates":{"get":{"tags":["ai-finance"],"summary":"Get Fx Rate","operationId":"get_fx_rate_api_v1_fx_rates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"base","in":"query","required":true,"schema":{"type":"string","title":"Base"}},{"name":"quote","in":"query","required":true,"schema":{"type":"string","title":"Quote"}},{"name":"on_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"On Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FxRateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ai-finance"],"summary":"Upsert Fx Rate","operationId":"upsert_fx_rate_api_v1_fx_rates_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FxRateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FxRateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/fx/convert":{"get":{"tags":["ai-finance"],"summary":"Convert Fx","operationId":"convert_fx_api_v1_fx_convert_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"amount","in":"query","required":true,"schema":{"type":"string","title":"Amount"}},{"name":"from","in":"query","required":true,"schema":{"type":"string","title":"From"}},{"name":"to","in":"query","required":true,"schema":{"type":"string","title":"To"}},{"name":"on_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"On Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FxConvertOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/intake/forms/{slug}":{"get":{"tags":["public-intake"],"summary":"Get Public Form","operationId":"get_public_form_api_v1_public_intake_forms__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeFormResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/intake/submissions":{"post":{"tags":["public-intake"],"summary":"Submit Public Intake","operationId":"submit_public_intake_api_v1_public_intake_submissions_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeSubmissionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSubmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["public-intake"],"summary":"List Intake Submissions","operationId":"list_intake_submissions_api_v1_public_intake_submissions_get","security":[{"HTTPBearer":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSubmissionListResponse"}}}}}}},"/api/v1/public/intake/submissions/by-token/{public_token}":{"get":{"tags":["public-intake"],"summary":"Get Public Submission","operationId":"get_public_submission_api_v1_public_intake_submissions_by_token__public_token__get","parameters":[{"name":"public_token","in":"path","required":true,"schema":{"type":"string","title":"Public Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSubmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/intake/forms":{"post":{"tags":["public-intake"],"summary":"Create Form","operationId":"create_form_api_v1_public_intake_forms_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeFormCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeFormResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/public/intake/forms/{form_id}/versions":{"post":{"tags":["public-intake"],"summary":"Create Form Version Endpoint","operationId":"create_form_version_endpoint_api_v1_public_intake_forms__form_id__versions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","title":"Form Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeFormVersionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeFormResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/public/intake/submissions/{submission_id}/promote":{"post":{"tags":["public-intake"],"summary":"Promote Intake Submission","operationId":"promote_intake_submission_api_v1_public_intake_submissions__submission_id__promote_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSubmissionPromoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntakeSubmissionPromoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/actions/prepare":{"post":{"tags":["actions"],"summary":"Prepare Action Endpoint","operationId":"prepare_action_endpoint_api_v1_actions_prepare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionPrepareRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionExecutionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/actions/{action_id}/confirm":{"post":{"tags":["actions"],"summary":"Confirm Action Endpoint","operationId":"confirm_action_endpoint_api_v1_actions__action_id__confirm_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionConfirmRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionExecutionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/actions/{action_id}/cancel":{"post":{"tags":["actions"],"summary":"Cancel Action Endpoint","operationId":"cancel_action_endpoint_api_v1_actions__action_id__cancel_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionCancelRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionExecutionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/email-drafts":{"get":{"tags":["email-drafts"],"summary":"List Drafts","operationId":"list_drafts_api_v1_email_drafts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["email-drafts"],"summary":"Create Draft","operationId":"create_draft_api_v1_email_drafts_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/email-drafts/with-document":{"post":{"tags":["email-drafts"],"summary":"Create Draft With Document","description":"Create an email draft with a document exported as PDF attachment.","operationId":"create_draft_with_document_api_v1_email_drafts_with_document_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"query","required":true,"schema":{"type":"string","description":"Document ID to attach as PDF","title":"Document Id"},"description":"Document ID to attach as PDF"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/email-drafts/with-html-attachment":{"post":{"tags":["email-drafts"],"summary":"Create Draft With Html Attachment","description":"Create an email draft with an ad-hoc rendered PDF attachment.","operationId":"create_draft_with_html_attachment_api_v1_email_drafts_with_html_attachment_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftWithHtmlAttachmentCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/email-drafts/{draft_id}/send":{"post":{"tags":["email-drafts"],"summary":"Send Draft","operationId":"send_draft_api_v1_email_drafts__draft_id__send_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","title":"Draft Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftSendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/email-drafts/{draft_id}/attachments/{attachment_index}":{"get":{"tags":["email-drafts"],"summary":"Download Draft Attachment","description":"Open an attachment from an email draft the current user can access.","operationId":"download_draft_attachment_api_v1_email_drafts__draft_id__attachments__attachment_index__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","title":"Draft Id"}},{"name":"attachment_index","in":"path","required":true,"schema":{"type":"integer","title":"Attachment Index"}},{"name":"inline","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Inline"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/browser-captures":{"post":{"tags":["browser-captures"],"summary":"Create Capture","operationId":"create_capture_api_v1_browser_captures_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserCaptureCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserCaptureResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/browser-captures/{capture_id}":{"get":{"tags":["browser-captures"],"summary":"Get Capture","operationId":"get_capture_api_v1_browser_captures__capture_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"capture_id","in":"path","required":true,"schema":{"type":"string","title":"Capture Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserCaptureResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/browserbase/sessions":{"post":{"tags":["browserbase"],"summary":"Create Session","description":"Create a new Browserbase session.","operationId":"create_session_api_v1_browserbase_sessions_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserbaseSessionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserbaseSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["browserbase"],"summary":"List Sessions","description":"List Browserbase sessions for the current organization.","operationId":"list_sessions_api_v1_browserbase_sessions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BrowserbaseSessionResponse"},"title":"Response List Sessions Api V1 Browserbase Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/browserbase/sessions/{session_db_id}":{"get":{"tags":["browserbase"],"summary":"Get Session","description":"Get session details including live viewer URL.","operationId":"get_session_api_v1_browserbase_sessions__session_db_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_db_id","in":"path","required":true,"schema":{"type":"string","title":"Session Db Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrowserbaseSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["browserbase"],"summary":"Terminate Session","description":"Terminate a running Browserbase session.","operationId":"terminate_session_api_v1_browserbase_sessions__session_db_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_db_id","in":"path","required":true,"schema":{"type":"string","title":"Session Db Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/invoicing/services":{"get":{"tags":["invoicing"],"summary":"List Services","operationId":"list_services_api_v1_invoicing_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ServiceItemResponse"},"type":"array","title":"Response List Services Api V1 Invoicing Services Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["invoicing"],"summary":"Create Service","operationId":"create_service_api_v1_invoicing_services_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceItemCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/invoicing/services/{item_id}":{"put":{"tags":["invoicing"],"summary":"Update Service","operationId":"update_service_api_v1_invoicing_services__item_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceItemUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["invoicing"],"summary":"Delete Service","operationId":"delete_service_api_v1_invoicing_services__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/invoicing/invoices":{"get":{"tags":["invoicing"],"summary":"List Invoices Endpoint","operationId":"list_invoices_endpoint_api_v1_invoicing_invoices_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},{"name":"matter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"invoice_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Type"}},{"name":"invoice_direction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by invoice direction: 'outbound' (we issued) or 'inbound' (bill received from vendor).","title":"Invoice Direction"},"description":"Filter by invoice direction: 'outbound' (we issued) or 'inbound' (bill received from vendor)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__invoice__InvoiceListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["invoicing"],"summary":"Create Invoice Endpoint","operationId":"create_invoice_endpoint_api_v1_invoicing_invoices_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/invoicing/invoices/{invoice_id}":{"get":{"tags":["invoicing"],"summary":"Get Invoice Endpoint","operationId":"get_invoice_endpoint_api_v1_invoicing_invoices__invoice_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["invoicing"],"summary":"Update Invoice Endpoint","description":"Edit a draft invoice's content and line items.","operationId":"update_invoice_endpoint_api_v1_invoicing_invoices__invoice_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","title":"Invoice Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["invoicing"],"summary":"Update Invoice Status Endpoint","operationId":"update_invoice_status_endpoint_api_v1_invoicing_invoices__invoice_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","title":"Invoice Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/invoicing/invoices/{invoice_id}/continue":{"post":{"tags":["invoicing"],"summary":"Create Continuation Endpoint","description":"Create a follow-up invoice linked to an existing one.","operationId":"create_continuation_endpoint_api_v1_invoicing_invoices__invoice_id__continue_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","title":"Invoice Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceContinuationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/invoicing/invoices/{invoice_id}/pdf":{"get":{"tags":["invoicing"],"summary":"Get Invoice Pdf","operationId":"get_invoice_pdf_api_v1_invoicing_invoices__invoice_id__pdf_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/invoicing/invoices/{invoice_id}/send":{"post":{"tags":["invoicing"],"summary":"Send Invoice","operationId":"send_invoice_api_v1_invoicing_invoices__invoice_id__send_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","title":"Invoice Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceSendRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/setup":{"post":{"tags":["founder"],"summary":"Setup Founder Workspace","description":"Create a new founder organization, company client, and profile.","operationId":"setup_founder_workspace_api_v1_founder_setup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderSetupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderSetupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/import-company":{"post":{"tags":["founder"],"summary":"Import Company","description":"Import an existing company into the founder workspace.","operationId":"import_company_api_v1_founder_import_company_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportCompanyRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportCompanyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/profile":{"get":{"tags":["founder"],"summary":"Get Profile","operationId":"get_profile_api_v1_founder_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderProfileResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["founder"],"summary":"Update Profile","operationId":"update_profile_api_v1_founder_profile_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderProfileUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/dashboard":{"get":{"tags":["founder"],"summary":"Dashboard","operationId":"dashboard_api_v1_founder_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderDashboardResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/finance":{"get":{"tags":["founder"],"summary":"Founder Finance","operationId":"founder_finance_api_v1_founder_finance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderFinanceResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/finance/export":{"get":{"tags":["founder"],"summary":"Founder Finance Export","operationId":"founder_finance_export_api_v1_founder_finance_export_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"enum":["csv","accountant-package"],"type":"string","default":"accountant-package","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/company":{"get":{"tags":["founder"],"summary":"Get Company","operationId":"get_company_api_v1_founder_company_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderCompanyResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["founder"],"summary":"Update Company","operationId":"update_company_api_v1_founder_company_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderCompanyUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderCompanyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/deadlines":{"get":{"tags":["founder"],"summary":"Deadlines","operationId":"deadlines_api_v1_founder_deadlines_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/transfer-request":{"post":{"tags":["founder"],"summary":"Create Transfer Request","operationId":"create_transfer_request_api_v1_founder_transfer_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferRequestCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferRequestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/requests":{"get":{"tags":["founder"],"summary":"List Requests","operationId":"list_requests_api_v1_founder_requests_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TransferRequestResponse"},"type":"array","title":"Response List Requests Api V1 Founder Requests Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/requests/{send_off_id}":{"get":{"tags":["founder"],"summary":"Get Request Detail","operationId":"get_request_detail_api_v1_founder_requests__send_off_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"send_off_id","in":"path","required":true,"schema":{"type":"string","title":"Send Off Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferRequestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/firm-directory":{"get":{"tags":["founder"],"summary":"Firm Directory","operationId":"firm_directory_api_v1_founder_firm_directory_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"jurisdiction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"}},{"name":"specialization","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specialization"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FirmDirectoryEntry"},"title":"Response Firm Directory Api V1 Founder Firm Directory Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/vault":{"get":{"tags":["founder"],"summary":"List Vault","operationId":"list_vault_api_v1_founder_vault_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VaultItemResponse"},"title":"Response List Vault Api V1 Founder Vault Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/vault/upload":{"post":{"tags":["founder"],"summary":"Upload Vault Item","description":"Register a vault item after the file has been uploaded to R2 via presigned URL.","operationId":"upload_vault_item_api_v1_founder_vault_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":true,"schema":{"type":"string","title":"Category"}},{"name":"item_type","in":"query","required":true,"schema":{"type":"string","title":"Item Type"}},{"name":"storage_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Key"}},{"name":"storage_asset_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"}},{"name":"original_filename","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Filename"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VaultUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/vault/{item_id}/verify":{"put":{"tags":["founder"],"summary":"Verify Item","operationId":"verify_item_api_v1_founder_vault__item_id__verify_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VaultItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/vault/completeness":{"get":{"tags":["founder"],"summary":"Vault Completeness","operationId":"vault_completeness_api_v1_founder_vault_completeness_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VaultCompletenessResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/identity":{"put":{"tags":["founder"],"summary":"Update Identity","description":"Update the founder's personal identity information.","operationId":"update_identity_api_v1_founder_identity_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityDataUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/branding":{"get":{"tags":["founder"],"summary":"Get Founder Branding","description":"Return the current company branding (palette, layout, logo).","operationId":"get_founder_branding_api_v1_founder_branding_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderBrandingResponse"}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["founder"],"summary":"Update Founder Branding","description":"Merge a partial branding update into the founder's organization.\n\nUnset fields leave the stored value alone. Palette + preset + layout\ngo through ``resolve_branding`` so preset-based defaults merge with\nexplicit overrides using the same rules the firm surface follows.","operationId":"update_founder_branding_api_v1_founder_branding_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderBrandingUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderBrandingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/branding/presets":{"get":{"tags":["founder"],"summary":"Get Founder Branding Presets","description":"Return the catalog of named palette presets.","operationId":"get_founder_branding_presets_api_v1_founder_branding_presets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/founder/branding/logo-upload-url":{"post":{"tags":["founder"],"summary":"Create Logo Upload Url","description":"Generate a presigned PUT URL for a new logo upload.\n\nKeys live under ``orgs/{org_id}/branding/`` so the storage prefix is\npredictable and the frontend just PUTs bytes directly to R2. The\nresulting ``storage_key`` is what the caller should then write to\n``logo_url`` via ``PATCH /founder/branding``.","operationId":"create_logo_upload_url_api_v1_founder_branding_logo_upload_url_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoUploadUrlRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoUploadUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/integrations":{"get":{"tags":["founder","integrations"],"summary":"List Integrations","operationId":"list_integrations_api_v1_founder_integrations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedAccountListResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/integrations/stripe/connect":{"post":{"tags":["founder","integrations"],"summary":"Start Stripe Connect","operationId":"start_stripe_connect_api_v1_founder_integrations_stripe_connect_post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeConnectStartResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/integrations/stripe/callback":{"get":{"tags":["founder","integrations"],"summary":"Stripe Oauth Callback","description":"OAuth callback from Stripe. Redirects back to the founder settings page\nwith a status query param the UI reads + toasts.","operationId":"stripe_oauth_callback_api_v1_founder_integrations_stripe_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/integrations/stripe/{account_id}/disconnect":{"post":{"tags":["founder","integrations"],"summary":"Disconnect Stripe Account","operationId":"disconnect_stripe_account_api_v1_founder_integrations_stripe__account_id__disconnect_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedAccountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/integrations/stripe/{account_id}/sync":{"post":{"tags":["founder","integrations"],"summary":"Resync Stripe Account","description":"Manual resync trigger. Pulls since ``last_synced_at`` (or full window\nif never synced) in the background.","operationId":"resync_stripe_account_api_v1_founder_integrations_stripe__account_id__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"string","title":"Account Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedAccountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/pitch-decks":{"get":{"tags":["founder","pitch-decks"],"summary":"List Decks","operationId":"list_decks_api_v1_founder_pitch_decks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchDeckListResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["founder","pitch-decks"],"summary":"Create Deck","description":"Kick off a new pitch deck generation. Returns immediately with the\ndeck row in ``status='generating'``; poll GET /{deck_id} for the result.","operationId":"create_deck_api_v1_founder_pitch_decks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchDeckCreateRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchDeckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/pitch-decks/{deck_id}":{"get":{"tags":["founder","pitch-decks"],"summary":"Get Deck","operationId":"get_deck_api_v1_founder_pitch_decks__deck_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchDeckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["founder","pitch-decks"],"summary":"Delete Deck","description":"Soft delete — alias for archive. Decks aren't hard-deleted so the\nfounder can recover via admin tools if needed.","operationId":"delete_deck_api_v1_founder_pitch_decks__deck_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchDeckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/pitch-decks/{deck_id}/archive":{"post":{"tags":["founder","pitch-decks"],"summary":"Archive Deck","operationId":"archive_deck_api_v1_founder_pitch_decks__deck_id__archive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchDeckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/pitch-decks/{deck_id}/export":{"post":{"tags":["founder","pitch-decks"],"summary":"Export Deck","description":"Render (or reuse cached) PPTX and stream bytes to the client.\n\nFounder app uses the blob-download pattern (fetch → blob → anchor\nclick), so returning raw bytes with ``Content-Disposition`` is the\nright shape here. The PPTX is also cached to R2 on first export so\nsubsequent downloads skip the render path.","operationId":"export_deck_api_v1_founder_pitch_decks__deck_id__export_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/plans":{"get":{"tags":["founder","plans"],"summary":"List Plans","operationId":"list_plans_api_v1_founder_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanListResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["founder","plans"],"summary":"Create Plan","description":"Create a plan. With ``seed_with_ai=True`` (default) the response\ncomes back immediately in ``status='generating'``; the canvas polls\nGET /{id} until status flips to ``current`` or ``error``.","operationId":"create_plan_api_v1_founder_plans_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/plans/{plan_id}/reseed":{"post":{"tags":["founder","plans"],"summary":"Reseed Plan","description":"Archive the current plan and kick off a fresh AI-seeded replacement.\nReturns the NEW ``status='generating'`` plan — the UI redirects to\n``/plan/{new_id}`` and polls from there.","operationId":"reseed_plan_api_v1_founder_plans__plan_id__reseed_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/plans/{plan_id}":{"get":{"tags":["founder","plans"],"summary":"Get Plan","operationId":"get_plan_api_v1_founder_plans__plan_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["founder","plans"],"summary":"Autosave Plan","description":"Debounced autosave from the canvas. Accepts partial payloads so the\nclient can send just what changed (graph, title, or both).","operationId":"autosave_plan_api_v1_founder_plans__plan_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanAutosaveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/plans/{plan_id}/archive":{"post":{"tags":["founder","plans"],"summary":"Archive Plan","operationId":"archive_plan_api_v1_founder_plans__plan_id__archive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyPlanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/founder/advisor/chat":{"post":{"tags":["founder","advisor"],"summary":"Founder Chat","description":"Streaming founder-advisor chat (SSE).\n\nRequest body: ``{message: str, thread_id: str | None}``.\n``thread_id`` is echoed in the ``metadata`` event; if missing a new\nUUID is allocated server-side.","operationId":"founder_chat_api_v1_founder_advisor_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v1/founder/advisor/ingest":{"post":{"tags":["founder","advisor"],"summary":"Founder Advisor Ingest","description":"Rebuild the calling founder's Pinecone namespace from live Postgres state.\n\nOrg-scoped (founder can only rebuild their own namespace). Returns\ncounts so ops + tests can assert the ingest actually produced items.\nIdempotent — items whose content hash hasn't changed are skipped.","operationId":"founder_advisor_ingest_api_v1_founder_advisor_ingest_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FounderIngestResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v2/templates":{"get":{"tags":["v2-documents"],"summary":"List Templates","operationId":"list_templates_api_v2_templates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"jurisdiction_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TemplateListItemV2"},"title":"Response List Templates Api V2 Templates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/documents/templates":{"get":{"tags":["v2-documents"],"summary":"List Templates Unified","description":"Unified alias for template discovery under the documents namespace.","operationId":"list_templates_unified_api_v2_documents_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TemplateListItemV2"},"type":"array","title":"Response List Templates Unified Api V2 Documents Templates Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v2/templates/{template_id}/schema":{"get":{"tags":["v2-documents"],"summary":"Get Template Schema","operationId":"get_template_schema_api_v2_templates__template_id__schema_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"jurisdiction_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}},{"name":"registration_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Type"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSchemaV2"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/documents/templates/{template_id}/schema":{"get":{"tags":["v2-documents"],"summary":"Get Template Schema Unified","description":"Unified alias for schema lookup under the documents namespace.","operationId":"get_template_schema_unified_api_v2_documents_templates__template_id__schema_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"jurisdiction_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}},{"name":"registration_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateSchemaV2"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/documents/compile":{"post":{"tags":["v2-documents"],"summary":"Compile Document","operationId":"compile_document_api_v2_documents_compile_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentCompileRequestV2"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentCompileResponseV2"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v2/documents/{document_id}/provenance":{"get":{"tags":["v2-documents"],"summary":"Get Document Provenance","operationId":"get_document_provenance_api_v2_documents__document_id__provenance_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DocumentProvenanceRefV2"},"title":"Response Get Document Provenance Api V2 Documents  Document Id  Provenance Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/internal/render":{"post":{"tags":["internal"],"summary":"Internal Render","description":"Render template content with placeholder substitution.\n\nIf ``ai_enhance`` is True and AI models are available, the content is\nrendered through the AI pipeline. Otherwise a deterministic\nplaceholder-only substitution is performed and ``fallback_used`` is\nreturned as True.","operationId":"internal_render_api_v2_internal_render_post","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","description":"Bearer <AI_RUNTIME_API_KEY>","title":"Authorization"},"description":"Bearer <AI_RUNTIME_API_KEY>"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalRenderRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalRenderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/sources":{"get":{"tags":["v2-sources"],"summary":"List Sources","operationId":"list_sources_api_v2_sources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SourceRegistryItemV2"},"type":"array","title":"Response List Sources Api V2 Sources Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/v2/sources/{source_id}/sync":{"post":{"tags":["v2-sources"],"summary":"Sync Source","operationId":"sync_source_api_v2_sources__source_id__sync_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"force_refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force Refresh"}},{"name":"async_mode","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Async Mode"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SourceSyncResponseV2"},{"$ref":"#/components/schemas/JobCreatedResponse"}],"title":"Response Sync Source Api V2 Sources  Source Id  Sync Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/sources/{source_id}/snapshots":{"get":{"tags":["v2-sources"],"summary":"List Source Snapshots","operationId":"list_source_snapshots_api_v2_sources__source_id__snapshots_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SourceSnapshotV2"},"title":"Response List Source Snapshots Api V2 Sources  Source Id  Snapshots Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health Check","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AIActionRequest":{"properties":{"action":{"type":"string","title":"Action"},"text":{"type":"string","title":"Text"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"}},"type":"object","required":["action","text"],"title":"AIActionRequest"},"AICategorizeResponse":{"properties":{"total":{"type":"integer","title":"Total"},"enriched":{"type":"integer","title":"Enriched"},"skipped":{"type":"integer","title":"Skipped"},"errors":{"type":"integer","title":"Errors"}},"type":"object","required":["total","enriched","skipped","errors"],"title":"AICategorizeResponse"},"AIChatRequest":{"properties":{"message":{"type":"string","title":"Message"},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"}},"type":"object","required":["message"],"title":"AIChatRequest"},"AIChatResponse":{"properties":{"response":{"type":"string","title":"Response"},"usage":{"$ref":"#/components/schemas/AIChatUsage"}},"type":"object","required":["response","usage"],"title":"AIChatResponse"},"AIChatUsage":{"properties":{"input_tokens":{"type":"integer","title":"Input Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"}},"type":"object","required":["input_tokens","output_tokens"],"title":"AIChatUsage"},"AICompleteRequest":{"properties":{"preceding_text":{"type":"string","title":"Preceding Text"},"cursor_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor Context"},"document_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Title"},"document_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Type"},"following_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Following Text"},"key_terms":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Key Terms"},"section_headings":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Section Headings"}},"type":"object","required":["preceding_text"],"title":"AICompleteRequest"},"AICostBreakdown":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/AICostEntry"},"type":"array","title":"Entries"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"total_queries":{"type":"integer","title":"Total Queries"},"period_days":{"type":"integer","title":"Period Days"}},"type":"object","required":["entries","total_cost_usd","total_queries","period_days"],"title":"AICostBreakdown"},"AICostEntry":{"properties":{"date":{"type":"string","title":"Date"},"model":{"type":"string","title":"Model"},"queries":{"type":"integer","title":"Queries"},"input_tokens":{"type":"integer","title":"Input Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"},"cost_usd":{"type":"number","title":"Cost Usd"}},"type":"object","required":["date","model","queries","input_tokens","output_tokens","cost_usd"],"title":"AICostEntry"},"AIOrchestratorStatus":{"properties":{"registered_models":{"type":"integer","title":"Registered Models"},"models":{"items":{"$ref":"#/components/schemas/ModelCostDetail"},"type":"array","title":"Models"},"today_cost_usd":{"type":"number","title":"Today Cost Usd"},"today_queries":{"type":"integer","title":"Today Queries"},"month_cost_usd":{"type":"number","title":"Month Cost Usd"},"month_queries":{"type":"integer","title":"Month Queries"},"monthly_budget_usd":{"type":"number","title":"Monthly Budget Usd"},"monthly_projection_usd":{"type":"number","title":"Monthly Projection Usd"},"budget_alert":{"anyOf":[{"$ref":"#/components/schemas/BudgetAlertResponse"},{"type":"null"}]}},"type":"object","required":["registered_models","models","today_cost_usd","today_queries","month_cost_usd","month_queries","monthly_budget_usd","monthly_projection_usd"],"title":"AIOrchestratorStatus"},"AIRedlineRequest":{"properties":{"focus":{"type":"string","title":"Focus","default":"full"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"}},"type":"object","title":"AIRedlineRequest"},"AIStats":{"properties":{"queries_today":{"type":"integer","title":"Queries Today"},"avg_response_ms":{"type":"number","title":"Avg Response Ms"},"cost_today_usd":{"type":"number","title":"Cost Today Usd"},"cache_hit_rate":{"type":"number","title":"Cache Hit Rate"}},"type":"object","required":["queries_today","avg_response_ms","cost_today_usd","cache_hit_rate"],"title":"AIStats"},"APIngestIn":{"properties":{"client_id":{"type":"string","title":"Client Id"},"vendor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vendor Id"},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"raw_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw Text"}},"type":"object","required":["client_id"],"title":"APIngestIn"},"APIngestOut":{"properties":{"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","title":"Status"},"bill_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bill Id"}},"type":"object","required":["job_id","status"],"title":"APIngestOut"},"APRuleIn":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"rule_type":{"type":"string","title":"Rule Type"},"conditions":{"additionalProperties":true,"type":"object","title":"Conditions"},"actions":{"additionalProperties":true,"type":"object","title":"Actions"},"priority":{"type":"integer","title":"Priority","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["name","rule_type"],"title":"APRuleIn"},"APRuleOut":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"rule_type":{"type":"string","title":"Rule Type"},"conditions":{"additionalProperties":true,"type":"object","title":"Conditions"},"actions":{"additionalProperties":true,"type":"object","title":"Actions"},"priority":{"type":"integer","title":"Priority"},"is_active":{"type":"boolean","title":"Is Active"},"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","client_id","name","description","rule_type","conditions","actions","priority","is_active","created_at","updated_at"],"title":"APRuleOut"},"APValidateOut":{"properties":{"bill_id":{"type":"string","title":"Bill Id"},"valid":{"type":"boolean","title":"Valid"},"issues":{"items":{"type":"string"},"type":"array","title":"Issues"},"rule_flags":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rule Flags"}},"type":"object","required":["bill_id","valid","issues","rule_flags"],"title":"APValidateOut"},"AccessGrantCreate":{"properties":{"subject_type":{"type":"string","title":"Subject Type"},"subject_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Id"},"subject_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Email"},"access_role":{"type":"string","title":"Access Role","default":"viewer"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"type":"object","required":["subject_type"],"title":"AccessGrantCreate"},"AccessGrantResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"resource_type":{"type":"string","title":"Resource Type"},"resource_id":{"type":"string","title":"Resource Id"},"subject_type":{"type":"string","title":"Subject Type"},"subject_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Id"},"subject_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Email"},"access_role":{"type":"string","title":"Access Role"},"invited_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invited By"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"status":{"type":"string","title":"Status"},"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","organization_id","resource_type","resource_id","subject_type","access_role","status"],"title":"AccessGrantResponse"},"AccountBalanceOut":{"properties":{"account_id":{"type":"string","title":"Account Id"},"account_code":{"type":"string","title":"Account Code"},"name":{"type":"string","title":"Name"},"account_type":{"type":"string","title":"Account Type"},"normal_balance":{"type":"string","title":"Normal Balance"},"debit_total":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Debit Total"},"credit_total":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credit Total"},"balance":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Balance"}},"type":"object","required":["account_id","account_code","name","account_type","normal_balance","debit_total","credit_total","balance"],"title":"AccountBalanceOut"},"AccountingSummaryResponse":{"properties":{"approved_transaction_count":{"type":"integer","title":"Approved Transaction Count","default":0},"pending_transaction_count":{"type":"integer","title":"Pending Transaction Count","default":0},"pending_account_count":{"type":"integer","title":"Pending Account Count","default":0},"currencies":{"items":{"type":"string"},"type":"array","title":"Currencies","default":[]},"totals_by_currency":{"additionalProperties":{"additionalProperties":{"type":"number"},"type":"object"},"type":"object","title":"Totals By Currency","default":{}},"top_counterparties":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Top Counterparties","default":[]},"periods":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Periods","default":[]},"last_transaction_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Last Transaction At"},"coverage":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Coverage"}},"type":"object","title":"AccountingSummaryResponse"},"ActionCancelRequest":{"properties":{"reason":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Reason"}},"type":"object","title":"ActionCancelRequest"},"ActionConfirmRequest":{"properties":{"confirmation_notes":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Confirmation Notes"}},"type":"object","title":"ActionConfirmRequest"},"ActionExecutionResponse":{"properties":{"id":{"type":"string","title":"Id"},"surface":{"type":"string","title":"Surface"},"action_name":{"type":"string","title":"Action Name"},"status":{"type":"string","title":"Status"},"confirmation_state":{"type":"string","title":"Confirmation State"},"target_resources":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Target Resources"},"input_data":{"additionalProperties":true,"type":"object","title":"Input Data"},"prepared_result":{"additionalProperties":true,"type":"object","title":"Prepared Result"},"result_data":{"additionalProperties":true,"type":"object","title":"Result Data"},"audit_metadata":{"additionalProperties":true,"type":"object","title":"Audit Metadata"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","surface","action_name","status","confirmation_state","created_at","updated_at"],"title":"ActionExecutionResponse"},"ActionPendingCardResponse":{"properties":{"id":{"type":"string","title":"Id"},"action_name":{"type":"string","title":"Action Name"},"status":{"type":"string","title":"Status"},"confirmation_state":{"type":"string","title":"Confirmation State"},"label":{"type":"string","title":"Label"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"draft_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Draft Id"},"target_resources":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Target Resources"}},"type":"object","required":["id","action_name","status","confirmation_state","label"],"title":"ActionPendingCardResponse"},"ActionPrepareRequest":{"properties":{"action_name":{"type":"string","maxLength":120,"minLength":1,"title":"Action Name"},"surface":{"type":"string","maxLength":40,"title":"Surface","default":"platform"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"workflow_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Run Id"},"input_data":{"additionalProperties":true,"type":"object","title":"Input Data"},"target_resources":{"items":{"$ref":"#/components/schemas/ActionTargetResource"},"type":"array","title":"Target Resources"},"idempotency_key":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Idempotency Key"}},"type":"object","required":["action_name"],"title":"ActionPrepareRequest"},"ActionResourceCardResponse":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"href":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Href"}},"type":"object","required":["id","type","title"],"title":"ActionResourceCardResponse"},"ActionTargetResource":{"properties":{"type":{"type":"string","title":"Type"},"id":{"type":"string","title":"Id"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["type","id"],"title":"ActionTargetResource"},"ActivityItem":{"properties":{"id":{"type":"string","title":"Id"},"event_type":{"type":"string","title":"Event Type"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link"}},"type":"object","required":["id","event_type","title","description","timestamp"],"title":"ActivityItem"},"AddUrlSourceRequest":{"properties":{"url":{"type":"string","title":"Url"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","required":["url"],"title":"AddUrlSourceRequest"},"AddressSchema":{"properties":{"line1":{"type":"string","title":"Line1"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"line2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line2"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"postal_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postal Code"},"raw":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw"}},"type":"object","required":["line1"],"title":"AddressSchema"},"AdminComplianceDeadlineCreate":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"jurisdiction_id":{"type":"string","title":"Jurisdiction Id"},"type":{"type":"string","maxLength":100,"minLength":1,"title":"Type"},"due_date":{"type":"string","format":"date","title":"Due Date"},"status":{"type":"string","enum":["pending","completed","overdue"],"title":"Status","default":"pending"},"notes":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Notes"}},"type":"object","required":["matter_id","jurisdiction_id","type","due_date"],"title":"AdminComplianceDeadlineCreate"},"AdminComplianceDeadlineResponse":{"properties":{"id":{"type":"string","title":"Id"},"matter_id":{"type":"string","title":"Matter Id"},"matter_company_name":{"type":"string","title":"Matter Company Name"},"matter_jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Jurisdiction"},"jurisdiction_id":{"type":"string","title":"Jurisdiction Id"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"jurisdiction_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Name"},"type":{"type":"string","title":"Type"},"due_date":{"type":"string","format":"date","title":"Due Date"},"status":{"type":"string","enum":["pending","completed","overdue"],"title":"Status"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","matter_id","matter_company_name","jurisdiction_id","type","due_date","status","created_at"],"title":"AdminComplianceDeadlineResponse"},"AdminComplianceDeadlineUpdate":{"properties":{"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Id"},"type":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Type"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"status":{"anyOf":[{"type":"string","enum":["pending","completed","overdue"]},{"type":"null"}],"title":"Status"},"notes":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Notes"}},"type":"object","title":"AdminComplianceDeadlineUpdate"},"AdminDashboard":{"properties":{"users":{"$ref":"#/components/schemas/UserStats"},"matters":{"$ref":"#/components/schemas/MatterStats"},"ai":{"$ref":"#/components/schemas/AIStats"},"documents":{"$ref":"#/components/schemas/DocumentStats"},"system":{"$ref":"#/components/schemas/SystemStats"}},"type":"object","required":["users","matters","ai","documents","system"],"title":"AdminDashboard"},"AdminMatterResponse":{"properties":{"id":{"type":"string","title":"Id"},"company_name":{"type":"string","title":"Company Name"},"matter_type":{"type":"string","title":"Matter Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client 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","company_name","matter_type","jurisdiction","status","created_at","updated_at"],"title":"AdminMatterResponse"},"AdminUserResponse":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"full_name":{"type":"string","title":"Full Name"},"role":{"type":"string","title":"Role"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"is_active":{"type":"boolean","title":"Is Active"},"is_superuser":{"type":"boolean","title":"Is Superuser"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","email","full_name","role","is_active","is_superuser","created_at"],"title":"AdminUserResponse"},"AdminUserUpdate":{"properties":{"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"}},"type":"object","title":"AdminUserUpdate"},"AgentInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"preferred_models":{"items":{"type":"string"},"type":"array","title":"Preferred Models"},"supported_model_override":{"type":"boolean","title":"Supported Model Override","default":true}},"type":"object","required":["id","name","description","preferred_models"],"title":"AgentInfo"},"AgentListResponse":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/AgentInfo"},"type":"array","title":"Agents"}},"type":"object","required":["agents"],"title":"AgentListResponse"},"AgentResultResponse":{"properties":{"agent":{"type":"string","title":"Agent"},"model_used":{"type":"string","title":"Model Used"},"provider":{"type":"string","title":"Provider"},"content":{"type":"string","title":"Content"},"structured":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Structured"},"input_tokens":{"type":"integer","title":"Input Tokens","default":0},"output_tokens":{"type":"integer","title":"Output Tokens","default":0},"latency_ms":{"type":"number","title":"Latency Ms","default":0.0},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["agent","model_used","provider","content"],"title":"AgentResultResponse","description":"Common response wrapper for all agent endpoints."},"AgentRunCreate":{"properties":{"agent_type":{"type":"string","title":"Agent Type"},"prompt":{"type":"string","title":"Prompt"},"status":{"type":"string","title":"Status","default":"completed"},"raw_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw Text"},"input_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Data"},"output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output"},"model_used":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Used"},"tokens_in":{"type":"integer","title":"Tokens In","default":0},"tokens_out":{"type":"integer","title":"Tokens Out","default":0},"latency_ms":{"type":"number","title":"Latency Ms","default":0.0},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["agent_type","prompt"],"title":"AgentRunCreate"},"AgentRunLinkMatter":{"properties":{"matter_id":{"type":"string","title":"Matter Id"}},"type":"object","required":["matter_id"],"title":"AgentRunLinkMatter"},"AgentRunListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AgentRunResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"AgentRunListResponse"},"AgentRunResponse":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"agent_type":{"type":"string","title":"Agent Type"},"status":{"type":"string","title":"Status"},"prompt":{"type":"string","title":"Prompt"},"raw_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw Text"},"input_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Data"},"output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output"},"model_used":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Used"},"tokens_in":{"type":"integer","title":"Tokens In","default":0},"tokens_out":{"type":"integer","title":"Tokens Out","default":0},"latency_ms":{"type":"number","title":"Latency Ms","default":0.0},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","user_id","agent_type","status","prompt","created_at"],"title":"AgentRunResponse"},"AgingBucketOut":{"properties":{"label":{"type":"string","title":"Label"},"amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Amount"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["label","amount","count"],"title":"AgingBucketOut"},"AgingReportOut":{"properties":{"as_of":{"type":"string","format":"date","title":"As Of"},"kind":{"type":"string","title":"Kind"},"currency_code":{"type":"string","title":"Currency Code"},"buckets":{"items":{"$ref":"#/components/schemas/AgingBucketOut"},"type":"array","title":"Buckets"},"total":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total"}},"type":"object","required":["as_of","kind","currency_code","buckets","total"],"title":"AgingReportOut"},"AnalysisType":{"type":"string","enum":["full","issues","summary"],"title":"AnalysisType"},"AnomalyOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"kind":{"type":"string","title":"Kind"},"severity":{"type":"string","title":"Severity"},"subject_type":{"type":"string","title":"Subject Type"},"subject_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Id"},"status":{"type":"string","title":"Status"},"detected_at":{"type":"string","format":"date-time","title":"Detected At"},"acknowledged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Acknowledged At"},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"},"resolution_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Note"},"evidence":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Evidence"}},"type":"object","required":["id","kind","severity","subject_type","status","detected_at"],"title":"AnomalyOut"},"ApplySuggestionRequest":{"properties":{"transaction_id":{"type":"string","title":"Transaction Id"}},"type":"object","required":["transaction_id"],"title":"ApplySuggestionRequest"},"ApprovalDecisionResponse":{"properties":{"id":{"type":"string","title":"Id"},"approval_request_id":{"type":"string","title":"Approval Request Id"},"actor_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"},"actor_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Email"},"decision":{"type":"string","title":"Decision"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"decided_at":{"type":"string","format":"date-time","title":"Decided At"}},"type":"object","required":["id","approval_request_id","decision","decided_at"],"title":"ApprovalDecisionResponse"},"ApprovalRequestCreate":{"properties":{"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"recipient_emails":{"items":{"type":"string"},"type":"array","title":"Recipient Emails"}},"type":"object","title":"ApprovalRequestCreate"},"ApprovalRequestResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"resource_type":{"type":"string","title":"Resource Type"},"resource_id":{"type":"string","title":"Resource Id"},"requested_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requested By"},"status":{"type":"string","title":"Status"},"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"send_off_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Send Off Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"decisions":{"items":{"$ref":"#/components/schemas/ApprovalDecisionResponse"},"type":"array","title":"Decisions"}},"type":"object","required":["id","organization_id","resource_type","resource_id","status"],"title":"ApprovalRequestResponse"},"ArgumentBuildRequest":{"properties":{"query":{"type":"string","maxLength":10000,"minLength":1,"title":"Query"},"jurisdiction":{"type":"string","maxLength":100,"title":"Jurisdiction","default":""},"context":{"type":"string","maxLength":20000,"title":"Context","default":""},"argument_type":{"type":"string","maxLength":100,"title":"Argument Type","default":"general"},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","required":["query"],"title":"ArgumentBuildRequest"},"AskSection":{"properties":{"headline":{"type":"string","maxLength":140,"minLength":1,"title":"Headline"},"body":{"items":{"type":"string"},"type":"array","maxItems":8,"minItems":1,"title":"Body"},"amount_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Amount Usd"},"use_of_funds":{"items":{"type":"string"},"type":"array","maxItems":6,"title":"Use Of Funds"}},"additionalProperties":false,"type":"object","required":["headline","body"],"title":"AskSection"},"AssignmentIn":{"properties":{"user_id":{"type":"string","title":"User Id"},"firm_role":{"type":"string","title":"Firm Role"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},"type":"object","required":["user_id","firm_role"],"title":"AssignmentIn"},"AssignmentOut":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"firm_role":{"type":"string","title":"Firm Role"},"is_active":{"type":"boolean","title":"Is Active"},"assigned_at":{"type":"string","format":"date-time","title":"Assigned At"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"}},"type":"object","required":["id","user_id","firm_role","is_active","assigned_at"],"title":"AssignmentOut"},"AssistSource":{"properties":{"id":{"type":"string","title":"Id"},"label":{"type":"string","title":"Label"},"type":{"type":"string","title":"Type"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"}},"type":"object","required":["id","label","type"],"title":"AssistSource"},"AttendeeSchema":{"properties":{"person_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"name":{"type":"string","title":"Name"},"rsvp_status":{"type":"string","title":"Rsvp Status","default":"pending"}},"type":"object","required":["name"],"title":"AttendeeSchema","description":"Schema for event attendees."},"AuditLogEntry":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"user_email":{"type":"string","title":"User Email"},"action":{"type":"string","title":"Action"},"resource_type":{"type":"string","title":"Resource Type"},"resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"},"details":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Details"},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"}},"type":"object","required":["id","user_id","user_email","action","resource_type","timestamp"],"title":"AuditLogEntry"},"AuditLogEntryOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"actor_kind":{"type":"string","title":"Actor Kind"},"actor_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"},"action":{"type":"string","title":"Action"},"target_type":{"type":"string","title":"Target Type"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"before_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Before State"},"after_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"After State"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["id","client_id","actor_kind","actor_user_id","action","target_type","target_id","occurred_at","reason"],"title":"AuditLogEntryOut"},"AutoResolveRequest":{"properties":{"question_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Id"}},"type":"object","title":"AutoResolveRequest"},"AutofillHintV2":{"properties":{"field_key":{"type":"string","title":"Field Key"},"source_path":{"type":"string","title":"Source Path"},"transform":{"anyOf":[{"type":"string","enum":["join_names","first","date_today","address_concat"]},{"type":"null"}],"title":"Transform"}},"type":"object","required":["field_key","source_path"],"title":"AutofillHintV2"},"AvailableTemplate":{"properties":{"name":{"type":"string","title":"Name"},"display_name":{"type":"string","title":"Display Name"},"path":{"type":"string","title":"Path"},"category":{"type":"string","title":"Category"}},"type":"object","required":["name","display_name","path","category"],"title":"AvailableTemplate"},"AvailableTransitionsResponse":{"properties":{"current":{"type":"string","title":"Current"},"available":{"items":{"type":"string"},"type":"array","title":"Available"}},"type":"object","required":["current","available"],"title":"AvailableTransitionsResponse"},"BalanceSheetOut":{"properties":{"as_of":{"type":"string","format":"date","title":"As Of"},"currency_code":{"type":"string","title":"Currency Code"},"assets":{"items":{"$ref":"#/components/schemas/AccountBalanceOut"},"type":"array","title":"Assets"},"liabilities":{"items":{"$ref":"#/components/schemas/AccountBalanceOut"},"type":"array","title":"Liabilities"},"equity":{"items":{"$ref":"#/components/schemas/AccountBalanceOut"},"type":"array","title":"Equity"},"total_assets":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Assets"},"total_liabilities":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Liabilities"},"total_equity":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Equity"}},"type":"object","required":["as_of","currency_code","assets","liabilities","equity","total_assets","total_liabilities","total_equity"],"title":"BalanceSheetOut"},"BatchIngestRequest":{"properties":{"documents":{"items":{"$ref":"#/components/schemas/IngestRequest"},"type":"array","title":"Documents"}},"type":"object","required":["documents"],"title":"BatchIngestRequest"},"BatchRunResponse":{"properties":{"id":{"type":"string","title":"Id"},"status":{"type":"string","title":"Status"},"runs":{"items":{"$ref":"#/components/schemas/PipelineRunResponse"},"type":"array","title":"Runs"}},"type":"object","required":["id","status","runs"],"title":"BatchRunResponse"},"BeneficiaryPosition":{"type":"string","enum":["director","shareholder","ubo","secretary","founder","authorized_signatory","representative"],"title":"BeneficiaryPosition"},"BillCreateIn":{"properties":{"vendor_id":{"type":"string","title":"Vendor Id"},"bill_number":{"type":"string","title":"Bill Number"},"issue_date":{"type":"string","format":"date","title":"Issue Date"},"due_date":{"type":"string","format":"date","title":"Due Date"},"currency_code":{"type":"string","title":"Currency Code","default":"USD"},"tax_inclusive":{"type":"boolean","title":"Tax Inclusive","default":false},"memo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo"},"tax_jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Jurisdiction"},"lines":{"items":{"$ref":"#/components/schemas/BillLineIn"},"type":"array","title":"Lines"}},"type":"object","required":["vendor_id","bill_number","issue_date","due_date"],"title":"BillCreateIn"},"BillLineIn":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"quantity":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Quantity","default":"1"},"unit_price":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Unit Price","default":"0"},"account_id":{"type":"string","title":"Account Id"},"tax_rate_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Rate Id"},"dim_matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Matter Id"},"dim_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Project Id"}},"type":"object","required":["account_id"],"title":"BillLineIn"},"BillOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"vendor_id":{"type":"string","title":"Vendor Id"},"bill_number":{"type":"string","title":"Bill Number"},"issue_date":{"type":"string","format":"date","title":"Issue Date"},"due_date":{"type":"string","format":"date","title":"Due Date"},"currency_code":{"type":"string","title":"Currency Code"},"subtotal":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Subtotal"},"tax_total":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Tax Total"},"total":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total"},"amount_paid":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Amount Paid"},"status":{"type":"string","title":"Status"},"tax_inclusive":{"type":"boolean","title":"Tax Inclusive"},"tax_jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Jurisdiction"},"journal_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Journal Entry Id"},"payment_journal_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Journal Entry Id"}},"type":"object","required":["id","client_id","vendor_id","bill_number","issue_date","due_date","currency_code","subtotal","tax_total","total","amount_paid","status","tax_inclusive","tax_jurisdiction","journal_entry_id","payment_journal_entry_id"],"title":"BillOut"},"BillPaymentIn":{"properties":{"amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amount"},"payment_date":{"type":"string","format":"date","title":"Payment Date"},"method":{"type":"string","title":"Method"},"reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference"},"financial_transaction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Financial Transaction Id"}},"type":"object","required":["amount","payment_date","method"],"title":"BillPaymentIn"},"BillTransitionIn":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"BillTransitionIn"},"BillingItemInfo":{"properties":{"stripe_subscription_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Subscription Item Id"},"item_kind":{"type":"string","title":"Item Kind"},"app_family":{"type":"string","title":"App Family"},"tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tier"},"interval":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interval"},"quantity":{"type":"integer","title":"Quantity","default":1},"lookup_key":{"type":"string","title":"Lookup Key"},"status":{"type":"string","title":"Status"}},"type":"object","required":["item_kind","app_family","lookup_key","status"],"title":"BillingItemInfo"},"Body_data_intake_upload_api_v1_agents_data_intake_upload_post":{"properties":{"files":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Files"},"storage_keys":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Keys"},"description":{"type":"string","title":"Description","default":""},"name":{"type":"string","title":"Name","default":""},"paths":{"type":"string","title":"Paths","default":""},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","title":"Body_data_intake_upload_api_v1_agents_data_intake_upload_post"},"Body_data_intake_upload_async_api_v1_agents_data_intake_upload_async_post":{"properties":{"files":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Files"},"storage_keys":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Keys"},"description":{"type":"string","title":"Description","default":""},"name":{"type":"string","title":"Name","default":""},"paths":{"type":"string","title":"Paths","default":""},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","title":"Body_data_intake_upload_async_api_v1_agents_data_intake_upload_async_post"},"Body_interop_import_docx_api_v1_cowork__document_id__interop_import_docx_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_interop_import_docx_api_v1_cowork__document_id__interop_import_docx_post"},"Body_ocr_upload_api_v1_agents_ocr_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"document_hint":{"type":"string","title":"Document Hint","default":""},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","required":["file"],"title":"Body_ocr_upload_api_v1_agents_ocr_upload_post"},"Body_upload_data_intake_session_assets_api_v1_agents_data_intake_sessions__session_id__assets_post":{"properties":{"files":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Files"},"description":{"type":"string","title":"Description","default":""},"intake_mode":{"type":"string","title":"Intake Mode","default":"mixed"},"paths":{"type":"string","title":"Paths","default":""},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","required":["files"],"title":"Body_upload_data_intake_session_assets_api_v1_agents_data_intake_sessions__session_id__assets_post"},"Body_upload_filing_document_api_v1_matters__matter_id__filing_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"type":{"type":"string","title":"Type","default":"other"}},"type":"object","required":["file"],"title":"Body_upload_filing_document_api_v1_matters__matter_id__filing_upload_post"},"Body_upload_finance_document_api_v1_financials__entity_type___entity_id__documents_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"document_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Kind"},"document_financial_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Financial Role"}},"type":"object","required":["file"],"title":"Body_upload_finance_document_api_v1_financials__entity_type___entity_id__documents_upload_post"},"Body_upload_incorporation_document_api_v1_incorporation__thread_id__documents_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"document_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Type"}},"type":"object","required":["file"],"title":"Body_upload_incorporation_document_api_v1_incorporation__thread_id__documents_upload_post"},"Body_upload_session_file_api_v1_incorporator_session__session_id__upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"category":{"type":"string","title":"Category","default":"supporting"}},"type":"object","required":["file"],"title":"Body_upload_session_file_api_v1_incorporator_session__session_id__upload_post"},"Body_upload_source_api_v1_cowork__document_id__sources_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_source_api_v1_cowork__document_id__sources_upload_post"},"Body_upload_source_api_v1_notebooks__notebook_id__sources_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_source_api_v1_notebooks__notebook_id__sources_upload_post"},"BrandingPalette":{"properties":{"primary":{"type":"string","title":"Primary","default":"#1C2541"},"secondary":{"type":"string","title":"Secondary","default":"#D4AF37"},"accent":{"type":"string","title":"Accent","default":"#667EEA"},"surface":{"type":"string","title":"Surface","default":"#FAFAF7"},"surface_dark":{"type":"string","title":"Surface Dark","default":"#F4F4F0"},"text_primary":{"type":"string","title":"Text Primary","default":"#1A1A1A"},"text_secondary":{"type":"string","title":"Text Secondary","default":"#666666"},"border":{"type":"string","title":"Border","default":"#E2E2DC"}},"type":"object","title":"BrandingPalette","description":"Color palette for firm-branded documents and UI."},"BrowserCaptureCreate":{"properties":{"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"title":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Title"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["url"],"title":"BrowserCaptureCreate"},"BrowserCaptureResponse":{"properties":{"id":{"type":"string","title":"Id"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"action_execution_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Execution Id"},"status":{"type":"string","title":"Status"},"capture_mode":{"type":"string","title":"Capture Mode"},"url":{"type":"string","title":"Url"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"extracted_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extracted Text"},"html_snapshot":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html Snapshot"},"preview_metadata":{"additionalProperties":true,"type":"object","title":"Preview Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","status","capture_mode","url","created_at","updated_at"],"title":"BrowserCaptureResponse"},"BrowserbaseSessionCreate":{"properties":{"purpose":{"type":"string","pattern":"^(research|monitor|lookup|filing_check)$","title":"Purpose"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"target_url":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Target Url"},"target_entity":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Target Entity"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"task_config":{"additionalProperties":true,"type":"object","title":"Task Config"}},"type":"object","required":["purpose"],"title":"BrowserbaseSessionCreate"},"BrowserbaseSessionResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"purpose":{"type":"string","title":"Purpose"},"status":{"type":"string","title":"Status"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"target_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Url"},"target_entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Entity"},"debugger_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Debugger Url"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"result_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result Data"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"cost_units":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Units"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","session_id","purpose","status","created_at","updated_at"],"title":"BrowserbaseSessionResponse"},"BudgetAlertResponse":{"properties":{"level":{"type":"string","title":"Level"},"message":{"type":"string","title":"Message"},"current_spend":{"type":"number","title":"Current Spend"},"budget":{"type":"number","title":"Budget"},"percentage":{"type":"number","title":"Percentage"}},"type":"object","required":["level","message","current_spend","budget","percentage"],"title":"BudgetAlertResponse"},"BulkApplyRequest":{"properties":{"transaction_ids":{"items":{"type":"string"},"type":"array","title":"Transaction Ids"},"min_confidence":{"type":"number","title":"Min Confidence","default":0.85}},"type":"object","required":["transaction_ids"],"title":"BulkApplyRequest"},"BulkApplyResponse":{"properties":{"applied":{"type":"integer","title":"Applied"},"skipped":{"type":"integer","title":"Skipped"},"errors":{"type":"integer","title":"Errors"}},"type":"object","required":["applied","skipped","errors"],"title":"BulkApplyResponse"},"BulkCategorizeRequest":{"properties":{"transaction_ids":{"items":{"type":"string"},"type":"array","title":"Transaction Ids"}},"type":"object","required":["transaction_ids"],"title":"BulkCategorizeRequest","description":"Accept AI-suggested categories for multiple transactions."},"BulkOpOut":{"properties":{"id":{"type":"string","title":"Id"},"operation_type":{"type":"string","title":"Operation Type"},"status":{"type":"string","title":"Status"},"client_ids":{"items":{"type":"string"},"type":"array","title":"Client Ids"},"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Parameters"},"results":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Results"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","operation_type","status","client_ids"],"title":"BulkOpOut"},"BulkPeriodIn":{"properties":{"client_ids":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Client Ids"},"period_key":{"type":"string","title":"Period Key"}},"type":"object","required":["client_ids","period_key"],"title":"BulkPeriodIn"},"BulkReclassifyIn":{"properties":{"client_ids":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Client Ids"},"from_account_code":{"type":"string","title":"From Account Code"},"to_account_code":{"type":"string","title":"To Account Code"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["client_ids","from_account_code","to_account_code"],"title":"BulkReclassifyIn"},"BulkStatusUpdate":{"properties":{"matter_ids":{"items":{"type":"string"},"type":"array","title":"Matter Ids"},"status":{"type":"string","title":"Status"}},"type":"object","required":["matter_ids","status"],"title":"BulkStatusUpdate"},"CacheStatsResponse":{"properties":{"hits":{"type":"integer","title":"Hits"},"misses":{"type":"integer","title":"Misses"},"skips":{"type":"integer","title":"Skips"},"evictions":{"type":"integer","title":"Evictions"},"total_entries":{"type":"integer","title":"Total Entries"},"total_requests":{"type":"integer","title":"Total Requests"},"hit_rate":{"type":"number","title":"Hit Rate"},"estimated_savings_usd":{"type":"number","title":"Estimated Savings Usd"}},"type":"object","required":["hits","misses","skips","evictions","total_entries","total_requests","hit_rate","estimated_savings_usd"],"title":"CacheStatsResponse"},"CalendarEventCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"event_type":{"type":"string","title":"Event Type","default":"meeting"},"start_at":{"type":"string","format":"date-time","title":"Start At"},"end_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End At"},"all_day":{"type":"boolean","title":"All Day","default":false},"timezone":{"type":"string","title":"Timezone","default":"UTC"},"recurrence_rule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence Rule"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"virtual_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Virtual Link"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttendeeSchema"},"type":"array"},{"type":"null"}],"title":"Attendees"},"reminders":{"anyOf":[{"items":{"$ref":"#/components/schemas/ReminderSchema"},"type":"array"},{"type":"null"}],"title":"Reminders"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"priority":{"type":"string","title":"Priority","default":"medium"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["title","start_at"],"title":"CalendarEventCreate","description":"Schema for creating a calendar event."},"CalendarEventDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"event_type":{"type":"string","title":"Event Type"},"status":{"type":"string","title":"Status"},"start_at":{"type":"string","format":"date-time","title":"Start At"},"end_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End At"},"all_day":{"type":"boolean","title":"All Day"},"timezone":{"type":"string","title":"Timezone"},"recurrence_rule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence Rule"},"recurrence_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Recurrence End"},"parent_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Event Id"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"virtual_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Virtual Link"},"user_id":{"type":"string","title":"User Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttendeeSchema"},"type":"array"},{"type":"null"}],"title":"Attendees"},"reminders":{"anyOf":[{"items":{"$ref":"#/components/schemas/ReminderSchema"},"type":"array"},{"type":"null"}],"title":"Reminders"},"ai_generated":{"type":"boolean","title":"Ai Generated"},"ai_agenda":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Agenda"},"ai_briefing":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Briefing"},"ai_follow_up_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Follow Up Notes"},"google_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Google Event Id"},"google_calendar_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Google Calendar Id"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"priority":{"type":"string","title":"Priority"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"compliance_deadline_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compliance Deadline Id"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"client_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Name"},"matter_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Title"}},"type":"object","required":["id","title","event_type","status","start_at","all_day","timezone","user_id","ai_generated","priority","created_at","updated_at"],"title":"CalendarEventDetailResponse","description":"Extended event response with related entity names."},"CalendarEventListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CalendarEventResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","pages"],"title":"CalendarEventListResponse","description":"Paginated list of calendar events."},"CalendarEventResponse":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"event_type":{"type":"string","title":"Event Type"},"status":{"type":"string","title":"Status"},"start_at":{"type":"string","format":"date-time","title":"Start At"},"end_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End At"},"all_day":{"type":"boolean","title":"All Day"},"timezone":{"type":"string","title":"Timezone"},"recurrence_rule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence Rule"},"recurrence_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Recurrence End"},"parent_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Event Id"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"virtual_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Virtual Link"},"user_id":{"type":"string","title":"User Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttendeeSchema"},"type":"array"},{"type":"null"}],"title":"Attendees"},"reminders":{"anyOf":[{"items":{"$ref":"#/components/schemas/ReminderSchema"},"type":"array"},{"type":"null"}],"title":"Reminders"},"ai_generated":{"type":"boolean","title":"Ai Generated"},"ai_agenda":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Agenda"},"ai_briefing":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Briefing"},"ai_follow_up_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Follow Up Notes"},"google_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Google Event Id"},"google_calendar_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Google Calendar Id"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"priority":{"type":"string","title":"Priority"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"compliance_deadline_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compliance Deadline Id"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","title","event_type","status","start_at","all_day","timezone","user_id","ai_generated","priority","created_at","updated_at"],"title":"CalendarEventResponse","description":"Full calendar event response."},"CalendarEventUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"event_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"start_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start At"},"end_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End At"},"all_day":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"All Day"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"recurrence_rule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence Rule"},"recurrence_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Recurrence End"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"virtual_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Virtual Link"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttendeeSchema"},"type":"array"},{"type":"null"}],"title":"Attendees"},"reminders":{"anyOf":[{"items":{"$ref":"#/components/schemas/ReminderSchema"},"type":"array"},{"type":"null"}],"title":"Reminders"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","title":"CalendarEventUpdate","description":"Schema for updating a calendar event. All fields optional."},"CashFlowBucketOut":{"properties":{"source_type":{"type":"string","title":"Source Type"},"inflows":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Inflows"},"outflows":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Outflows"},"net":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Net"}},"type":"object","required":["source_type","inflows","outflows","net"],"title":"CashFlowBucketOut"},"CashFlowOut":{"properties":{"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"currency_code":{"type":"string","title":"Currency Code"},"opening_cash":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Opening Cash"},"closing_cash":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Closing Cash"},"net_change":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Net Change"},"buckets":{"items":{"$ref":"#/components/schemas/CashFlowBucketOut"},"type":"array","title":"Buckets"}},"type":"object","required":["start_date","end_date","currency_code","opening_cash","closing_cash","net_change","buckets"],"title":"CashFlowOut"},"CatalogResponse":{"properties":{"app_families":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"App Families"},"modules":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Modules"},"usage_rates":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Usage Rates"}},"type":"object","required":["app_families","modules","usage_rates"],"title":"CatalogResponse"},"ChangePasswordRequest":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePasswordRequest"},"ChatAttachedSource":{"properties":{"title":{"type":"string","title":"Title"},"type":{"anyOf":[{"type":"string","enum":["doc","pdf","text","url"]},{"type":"string"}],"title":"Type","default":"text"},"content":{"type":"string","title":"Content"},"resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"},"resource_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"},"href":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Href"}},"type":"object","required":["title","content"],"title":"ChatAttachedSource"},"ChatMessageRequest":{"properties":{"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"message":{"type":"string","title":"Message"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"mode":{"anyOf":[{"type":"string","enum":["default","deep-think","deep-research","fast","search"]},{"type":"null"}],"title":"Mode","default":"default"},"agent_type":{"anyOf":[{"type":"string","enum":["advisor","crm","jurisdiction_advisor","document_drafter","compliance_checker","data_intake","translation","financial_analyst"]},{"type":"null"}],"title":"Agent Type","default":"advisor"},"surface_context":{"anyOf":[{"$ref":"#/components/schemas/ChatSurfaceContext"},{"type":"null"}]},"attached_sources":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatAttachedSource"},"type":"array"},{"type":"null"}],"title":"Attached Sources"}},"type":"object","required":["message"],"title":"ChatMessageRequest"},"ChatSurfaceContext":{"properties":{"app":{"type":"string","title":"App"},"surface":{"type":"string","title":"Surface"},"route":{"type":"string","title":"Route"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"},"entity_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Label"}},"type":"object","required":["app","surface","route"],"title":"ChatSurfaceContext"},"ChatToolCallResponse":{"properties":{"name":{"type":"string","title":"Name"},"status":{"type":"string","enum":["pending","running","completed","error"],"title":"Status"},"input":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input"},"output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"started_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Started At"}},"type":"object","required":["name","status"],"title":"ChatToolCallResponse"},"CheckoutItemRequest":{"properties":{"item_kind":{"type":"string","title":"Item Kind","default":"seat"},"app_family":{"type":"string","title":"App Family"},"tier":{"type":"string","title":"Tier"},"interval":{"type":"string","title":"Interval","default":"month"},"quantity":{"type":"integer","minimum":1.0,"title":"Quantity","default":1}},"type":"object","required":["app_family","tier"],"title":"CheckoutItemRequest"},"CheckoutRequest":{"properties":{"plan_tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Tier"},"items":{"items":{"$ref":"#/components/schemas/CheckoutItemRequest"},"type":"array","title":"Items"},"success_url":{"type":"string","title":"Success Url","default":""},"cancel_url":{"type":"string","title":"Cancel Url","default":""}},"type":"object","title":"CheckoutRequest"},"CheckoutResponse":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"}},"type":"object","required":["checkout_url"],"title":"CheckoutResponse"},"ClauseInsertRequest":{"properties":{"clause_id":{"type":"string","title":"Clause Id"},"position":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Position"}},"type":"object","required":["clause_id"],"title":"ClauseInsertRequest"},"ClientActionRequest":{"properties":{"action":{"type":"string","title":"Action"},"data":{"additionalProperties":true,"type":"object","title":"Data"}},"type":"object","required":["action"],"title":"ClientActionRequest"},"ClientCreate":{"properties":{"name":{"type":"string","title":"Name"},"client_type":{"type":"string","title":"Client Type"},"email":{"type":"string","format":"email","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"$ref":"#/components/schemas/AddressSchema"},{"type":"null"}]}},"type":"object","required":["name","client_type","email"],"title":"ClientCreate"},"ClientDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"name":{"type":"string","title":"Name"},"client_type":{"type":"string","title":"Client Type"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"registration_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Number"},"incorporation_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incorporation Date"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"metadata_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"notes":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"kyc_status":{"type":"string","title":"Kyc Status"},"kyc_applicant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kyc Applicant Id"},"kyc_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Kyc Completed At"},"screening_status":{"type":"string","title":"Screening Status","default":"not_screened"},"screening_case_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Screening Case Id"},"screening_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Screening Data"},"matters":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Matters","default":[]},"documents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Documents","default":[]},"profile_summary":{"anyOf":[{"$ref":"#/components/schemas/ProfileSummaryResponse"},{"type":"null"}]},"accounting_summary":{"anyOf":[{"$ref":"#/components/schemas/AccountingSummaryResponse"},{"type":"null"}]},"pending_profile_updates":{"type":"integer","title":"Pending Profile Updates","default":0},"pending_financial_reviews":{"type":"integer","title":"Pending Financial Reviews","default":0}},"type":"object","required":["id","name","client_type","email","phone","address","created_at","created_by","kyc_status","kyc_applicant_id","kyc_completed_at"],"title":"ClientDetailResponse"},"ClientIntelligenceApplyRequest":{"properties":{"proposal_ids":{"items":{"type":"string"},"type":"array","title":"Proposal Ids"},"action":{"type":"string","enum":["apply","reject"],"title":"Action","default":"apply"}},"type":"object","required":["proposal_ids"],"title":"ClientIntelligenceApplyRequest"},"ClientIntelligenceApplyResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"action":{"type":"string","title":"Action"},"applied":{"type":"integer","title":"Applied","default":0},"rejected":{"type":"integer","title":"Rejected","default":0},"skipped":{"type":"integer","title":"Skipped","default":0},"errors":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Errors","default":[]}},"type":"object","required":["run_id","action"],"title":"ClientIntelligenceApplyResponse"},"ClientIntelligenceProposalResponse":{"properties":{"id":{"type":"string","title":"Id"},"run_id":{"type":"string","title":"Run Id"},"client_id":{"type":"string","title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"proposal_type":{"type":"string","title":"Proposal Type"},"status":{"type":"string","title":"Status"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"title":{"type":"string","title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"evidence":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Evidence"},"reason_codes":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Reason Codes"},"applied_record_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Applied Record Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","run_id","client_id","proposal_type","status","title","created_at","updated_at"],"title":"ClientIntelligenceProposalResponse"},"ClientIntelligenceScanCreate":{"properties":{"client_id":{"type":"string","title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"document_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Document Ids"},"modes":{"items":{"type":"string","enum":["profile","people","documents","finance","compliance","notes"]},"type":"array","title":"Modes"}},"type":"object","required":["client_id"],"title":"ClientIntelligenceScanCreate"},"ClientIntelligenceScanResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"user_id":{"type":"string","title":"User Id"},"client_id":{"type":"string","title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"intake_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intake Session Id"},"status":{"type":"string","title":"Status"},"modes":{"items":{"type":"string"},"type":"array","title":"Modes"},"scope":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Scope"},"total_documents":{"type":"integer","title":"Total Documents"},"processed_documents":{"type":"integer","title":"Processed Documents"},"failed_documents":{"type":"integer","title":"Failed Documents"},"skipped_documents":{"type":"integer","title":"Skipped Documents"},"proposals_count":{"type":"integer","title":"Proposals Count"},"applied_count":{"type":"integer","title":"Applied Count"},"last_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Error"},"metadata_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"proposals":{"items":{"$ref":"#/components/schemas/ClientIntelligenceProposalResponse"},"type":"array","title":"Proposals","default":[]},"proposal_groups":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ClientIntelligenceProposalResponse"},"type":"array"},"type":"object","title":"Proposal Groups","default":{}},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","user_id","client_id","status","modes","total_documents","processed_documents","failed_documents","skipped_documents","proposals_count","applied_count","created_at","updated_at"],"title":"ClientIntelligenceScanResponse"},"ClientIntelligenceScanStartResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"status":{"type":"string","title":"Status"}},"type":"object","required":["run_id","status"],"title":"ClientIntelligenceScanStartResponse"},"ClientListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ClientResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","pages"],"title":"ClientListResponse"},"ClientOnboardingAnalysisResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"clients":{"items":{"$ref":"#/components/schemas/ClientOnboardingClientSummary"},"type":"array","title":"Clients"},"total_files":{"type":"integer","title":"Total Files"},"uncategorized_files":{"type":"integer","title":"Uncategorized Files"},"extraction_ready_files":{"type":"integer","title":"Extraction Ready Files"}},"type":"object","required":["session_id","clients","total_files","uncategorized_files","extraction_ready_files"],"title":"ClientOnboardingAnalysisResponse"},"ClientOnboardingCategorySummary":{"properties":{"category":{"type":"string","title":"Category"},"files":{"type":"integer","title":"Files"}},"type":"object","required":["category","files"],"title":"ClientOnboardingCategorySummary"},"ClientOnboardingClientSummary":{"properties":{"client_name":{"type":"string","title":"Client Name"},"status":{"type":"string","title":"Status"},"matched_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Client Id"},"files":{"type":"integer","title":"Files"},"categories":{"items":{"$ref":"#/components/schemas/ClientOnboardingCategorySummary"},"type":"array","title":"Categories"}},"type":"object","required":["client_name","status","files","categories"],"title":"ClientOnboardingClientSummary"},"ClientOnboardingCrmImportRequest":{"properties":{"storage_asset_id":{"type":"string","title":"Storage Asset Id"},"source_provider":{"type":"string","maxLength":80,"title":"Source Provider","default":"generic"},"column_mapping":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Column Mapping"},"max_rows":{"type":"integer","maximum":25000.0,"minimum":1.0,"title":"Max Rows","default":5000}},"type":"object","required":["storage_asset_id"],"title":"ClientOnboardingCrmImportRequest"},"ClientOnboardingCrmImportResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"rows_parsed":{"type":"integer","title":"Rows Parsed"},"nodes_created":{"type":"integer","title":"Nodes Created"},"columns":{"items":{"type":"string"},"type":"array","title":"Columns"},"session":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}},"type":"object","required":["session_id","rows_parsed","nodes_created","columns","session"],"title":"ClientOnboardingCrmImportResponse"},"ClientOnboardingExtractRequest":{"properties":{"limit":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Limit","default":50},"force":{"type":"boolean","title":"Force","default":false}},"type":"object","title":"ClientOnboardingExtractRequest"},"ClientOnboardingExtractResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"attempted":{"type":"integer","title":"Attempted"},"extracted":{"type":"integer","title":"Extracted"},"skipped":{"type":"integer","title":"Skipped"},"failed":{"type":"integer","title":"Failed"},"session":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}},"type":"object","required":["session_id","attempted","extracted","skipped","failed","session"],"title":"ClientOnboardingExtractResponse"},"ClientOnboardingManifestFile":{"properties":{"relative_path":{"type":"string","maxLength":1000,"minLength":1,"title":"Relative Path"},"filename":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Filename"},"content_type":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Content Type"},"size_bytes":{"type":"integer","minimum":0.0,"title":"Size Bytes"},"sha256":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Sha256"},"last_modified":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified"}},"type":"object","required":["relative_path","size_bytes"],"title":"ClientOnboardingManifestFile"},"ClientOnboardingManifestRequest":{"properties":{"files":{"items":{"$ref":"#/components/schemas/ClientOnboardingManifestFile"},"type":"array","maxItems":2000,"minItems":1,"title":"Files"},"source_type":{"type":"string","pattern":"^(folder_upload|categorized_upload|csv_excel)$","title":"Source Type","default":"categorized_upload"},"target_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Client Id"}},"type":"object","required":["files"],"title":"ClientOnboardingManifestRequest"},"ClientOnboardingManifestResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"total":{"type":"integer","title":"Total"},"reserved":{"type":"integer","title":"Reserved"},"skipped":{"type":"integer","title":"Skipped"},"reservations":{"items":{"$ref":"#/components/schemas/ClientOnboardingReservation"},"type":"array","title":"Reservations"}},"type":"object","required":["session_id","total","reserved","skipped","reservations"],"title":"ClientOnboardingManifestResponse"},"ClientOnboardingRebuildResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"rebuilt":{"type":"integer","title":"Rebuilt"},"session":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}},"type":"object","required":["session_id","rebuilt","session"],"title":"ClientOnboardingRebuildResponse"},"ClientOnboardingRecoverResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"discovered":{"type":"integer","title":"Discovered"},"already_registered":{"type":"integer","title":"Already Registered"},"registered":{"type":"integer","title":"Registered"},"session":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}},"type":"object","required":["session_id","discovered","already_registered","registered","session"],"title":"ClientOnboardingRecoverResponse"},"ClientOnboardingRepairPromotedResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"dry_run":{"type":"boolean","title":"Dry Run","default":false},"documents_repaired":{"type":"integer","title":"Documents Repaired"},"matters_removed":{"type":"integer","title":"Matters Removed"},"fake_matters_found":{"type":"integer","title":"Fake Matters Found","default":0},"documents_to_relink":{"type":"integer","title":"Documents To Relink","default":0},"clients_affected":{"type":"integer","title":"Clients Affected","default":0},"matters_retained":{"type":"integer","title":"Matters Retained","default":0},"session":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}},"type":"object","required":["session_id","documents_repaired","matters_removed","session"],"title":"ClientOnboardingRepairPromotedResponse"},"ClientOnboardingReservation":{"properties":{"relative_path":{"type":"string","title":"Relative Path"},"filename":{"type":"string","title":"Filename"},"content_type":{"type":"string","title":"Content Type"},"size_bytes":{"type":"integer","title":"Size Bytes"},"asset_id":{"type":"string","title":"Asset Id"},"key":{"type":"string","title":"Key"},"upload_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Upload Url"},"status":{"type":"string","title":"Status"},"skipped":{"type":"boolean","title":"Skipped","default":false}},"type":"object","required":["relative_path","filename","content_type","size_bytes","asset_id","key","upload_url","status"],"title":"ClientOnboardingReservation"},"ClientOnboardingSessionCreateRequest":{"properties":{"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"},"source_type":{"type":"string","pattern":"^(folder_upload|categorized_upload|csv_excel|crm_connector)$","title":"Source Type","default":"categorized_upload"},"source_provider":{"type":"string","maxLength":80,"title":"Source Provider","default":"generic"},"target_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Client Id"}},"type":"object","title":"ClientOnboardingSessionCreateRequest"},"ClientOnboardingSmartMapApplyRequest":{"properties":{"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"proposal_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Proposal Ids"}},"type":"object","title":"ClientOnboardingSmartMapApplyRequest"},"ClientOnboardingSmartMapApplyResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"run":{"$ref":"#/components/schemas/ClientOnboardingSmartMapRunResponse"},"applied":{"type":"integer","title":"Applied"},"session":{"$ref":"#/components/schemas/IntakeSessionDetailResponse"}},"type":"object","required":["session_id","run","applied","session"],"title":"ClientOnboardingSmartMapApplyResponse"},"ClientOnboardingSmartMapProposalResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"run_id":{"type":"string","title":"Run Id"},"intake_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intake Asset Id"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"},"original_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Path"},"proposed_client_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proposed Client Label"},"matched_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Client Id"},"matched_client_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Client Name"},"portfolio_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Portfolio Scope"},"matter_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Label"},"category_path":{"items":{"type":"string"},"type":"array","title":"Category Path"},"document_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Type"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"reason_codes":{"items":{"type":"string"},"type":"array","title":"Reason Codes"},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","session_id","run_id","status"],"title":"ClientOnboardingSmartMapProposalResponse"},"ClientOnboardingSmartMapResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"run":{"anyOf":[{"$ref":"#/components/schemas/ClientOnboardingSmartMapRunResponse"},{"type":"null"}]},"proposals":{"items":{"$ref":"#/components/schemas/ClientOnboardingSmartMapProposalResponse"},"type":"array","title":"Proposals"}},"type":"object","required":["session_id"],"title":"ClientOnboardingSmartMapResponse"},"ClientOnboardingSmartMapRunResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"status":{"type":"string","title":"Status"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"prompt_version":{"type":"string","title":"Prompt Version"},"total_assets":{"type":"integer","title":"Total Assets"},"proposals_count":{"type":"integer","title":"Proposals Count"},"matched_count":{"type":"integer","title":"Matched Count"},"ambiguous_count":{"type":"integer","title":"Ambiguous Count"},"low_confidence_count":{"type":"integer","title":"Low Confidence Count"},"applied_count":{"type":"integer","title":"Applied Count"},"last_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Error"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","session_id","status","prompt_version","total_assets","proposals_count","matched_count","ambiguous_count","low_confidence_count","applied_count"],"title":"ClientOnboardingSmartMapRunResponse"},"ClientPortalAuthUser":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"full_name":{"type":"string","title":"Full Name"},"role":{"type":"string","title":"Role"},"has_client_profile":{"type":"boolean","title":"Has Client Profile"}},"type":"object","required":["id","email","full_name","role","has_client_profile"],"title":"ClientPortalAuthUser"},"ClientPortalDocumentSummary":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","type","status","matter_id","created_at"],"title":"ClientPortalDocumentSummary"},"ClientPortalDocumentsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ClientPortalDocumentSummary"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"ClientPortalDocumentsResponse"},"ClientPortalMatterDetail":{"properties":{"id":{"type":"string","title":"Id"},"company_name":{"type":"string","title":"Company Name"},"matter_type":{"type":"string","title":"Matter Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"activity_description":{"type":"string","title":"Activity Description"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"documents":{"items":{"$ref":"#/components/schemas/ClientPortalDocumentSummary"},"type":"array","title":"Documents","default":[]},"timeline":{"items":{"$ref":"#/components/schemas/ClientPortalTimelineEntry"},"type":"array","title":"Timeline","default":[]}},"type":"object","required":["id","company_name","matter_type","jurisdiction","status","activity_description","created_at","updated_at"],"title":"ClientPortalMatterDetail","description":"Full matter detail for a single matter, with documents and timeline."},"ClientPortalMatterSummary":{"properties":{"id":{"type":"string","title":"Id"},"company_name":{"type":"string","title":"Company Name"},"matter_type":{"type":"string","title":"Matter Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","company_name","matter_type","jurisdiction","status","created_at","updated_at"],"title":"ClientPortalMatterSummary","description":"Lightweight matter card shown on the client dashboard."},"ClientPortalMattersResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ClientPortalMatterSummary"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"ClientPortalMattersResponse"},"ClientPortalProfile":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"client_type":{"type":"string","title":"Client Type"}},"type":"object","required":["id","name","email","phone","client_type"],"title":"ClientPortalProfile","description":"The authenticated client's profile."},"ClientPortalTimelineEntry":{"properties":{"timestamp":{"type":"string","title":"Timestamp"},"old_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Old Status"},"new_status":{"type":"string","title":"New Status"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["timestamp","new_status"],"title":"ClientPortalTimelineEntry"},"ClientResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"name":{"type":"string","title":"Name"},"client_type":{"type":"string","title":"Client Type"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"registration_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Number"},"incorporation_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incorporation Date"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"metadata_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"notes":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"type":"string","title":"Created By"},"kyc_status":{"type":"string","title":"Kyc Status"},"kyc_applicant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kyc Applicant Id"},"kyc_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Kyc Completed At"},"screening_status":{"type":"string","title":"Screening Status","default":"not_screened"},"screening_case_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Screening Case Id"},"screening_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Screening Data"}},"type":"object","required":["id","name","client_type","email","phone","address","created_at","created_by","kyc_status","kyc_applicant_id","kyc_completed_at"],"title":"ClientResponse"},"ClientSummary":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"client_type":{"type":"string","title":"Client Type"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","required":["id","name","client_type"],"title":"ClientSummary"},"ClientUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"client_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Type"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"$ref":"#/components/schemas/AddressSchema"},{"type":"null"}]}},"type":"object","title":"ClientUpdate"},"ClientWithBooksOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"client_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Type"},"has_coa":{"type":"boolean","title":"Has Coa"},"account_count":{"type":"integer","title":"Account Count"}},"type":"object","required":["id","name","has_coa","account_count"],"title":"ClientWithBooksOut"},"CloseCadenceIn":{"properties":{"frequency":{"type":"string","title":"Frequency","default":"monthly"},"next_close_due_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Next Close Due At"},"assigned_bookkeeper_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned Bookkeeper User Id"},"assigned_reviewer_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned Reviewer User Id"}},"type":"object","title":"CloseCadenceIn"},"CloseCadenceOut":{"properties":{"client_id":{"type":"string","title":"Client Id"},"frequency":{"type":"string","title":"Frequency"},"next_close_due_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Next Close Due At"},"assigned_bookkeeper_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned Bookkeeper User Id"},"assigned_reviewer_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned Reviewer User Id"},"last_closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Closed At"}},"type":"object","required":["client_id","frequency"],"title":"CloseCadenceOut"},"CoaAccountOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"account_code":{"type":"string","title":"Account Code"},"name":{"type":"string","title":"Name"},"account_type":{"type":"string","title":"Account Type"},"normal_balance":{"type":"string","title":"Normal Balance"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"currency_code":{"type":"string","title":"Currency Code"},"is_active":{"type":"boolean","title":"Is Active"},"system_account_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Account Key"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","client_id","account_code","name","account_type","normal_balance","currency_code","is_active"],"title":"CoaAccountOut"},"CoaCreate":{"properties":{"code":{"type":"string","maxLength":32,"minLength":1,"title":"Code"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"account_type":{"type":"string","title":"Account Type"},"normal_balance":{"type":"string","title":"Normal Balance"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"currency_code":{"type":"string","title":"Currency Code","default":"USD"},"system_account_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Account Key"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["code","name","account_type","normal_balance"],"title":"CoaCreate"},"CoaSeedRequest":{"properties":{"template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Name"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}},"type":"object","title":"CoaSeedRequest"},"CoaUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"CoaUpdate"},"CollectionCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"color":{"type":"string","title":"Color","default":"#D4AF37"},"icon":{"type":"string","title":"Icon","default":"folder"}},"type":"object","required":["name"],"title":"CollectionCreate"},"CollectionDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_id":{"type":"string","title":"User Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"color":{"type":"string","title":"Color"},"icon":{"type":"string","title":"Icon"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"item_count":{"type":"integer","title":"Item Count","default":0},"items":{"items":{"$ref":"#/components/schemas/CollectionItemResponse"},"type":"array","title":"Items","default":[]}},"type":"object","required":["id","name","user_id","color","icon","created_at","updated_at"],"title":"CollectionDetailResponse"},"CollectionItemAdd":{"properties":{"document_id":{"type":"string","title":"Document Id"}},"type":"object","required":["document_id"],"title":"CollectionItemAdd"},"CollectionItemReorder":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CollectionItemReorderEntry"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"CollectionItemReorder"},"CollectionItemReorderEntry":{"properties":{"document_id":{"type":"string","title":"Document Id"},"sort_order":{"type":"integer","title":"Sort Order"}},"type":"object","required":["document_id","sort_order"],"title":"CollectionItemReorderEntry"},"CollectionItemResponse":{"properties":{"document_id":{"type":"string","title":"Document Id"},"document_name":{"type":"string","title":"Document Name"},"document_type":{"type":"string","title":"Document Type"},"document_status":{"type":"string","title":"Document Status"},"sort_order":{"type":"integer","title":"Sort Order"},"added_at":{"type":"string","format":"date-time","title":"Added At"}},"type":"object","required":["document_id","document_name","document_type","document_status","sort_order","added_at"],"title":"CollectionItemResponse"},"CollectionResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_id":{"type":"string","title":"User Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"color":{"type":"string","title":"Color"},"icon":{"type":"string","title":"Icon"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"item_count":{"type":"integer","title":"Item Count","default":0}},"type":"object","required":["id","name","user_id","color","icon","created_at","updated_at"],"title":"CollectionResponse"},"CollectionUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"}},"type":"object","title":"CollectionUpdate"},"CommitUploadRequest":{"properties":{"asset_id":{"type":"string","title":"Asset Id"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sha256"}},"type":"object","required":["asset_id"],"title":"CommitUploadRequest"},"CommitUploadResponse":{"properties":{"asset_id":{"type":"string","title":"Asset Id"},"key":{"type":"string","title":"Key"},"status":{"type":"string","title":"Status"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sha256"}},"type":"object","required":["asset_id","key","status"],"title":"CommitUploadResponse"},"CompanyPlanAutosaveRequest":{"properties":{"graph":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Graph"},"title":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Title"}},"additionalProperties":false,"type":"object","title":"CompanyPlanAutosaveRequest","description":"Autosave PATCH. Either field optional — UI debounces whichever changed.\n\n``graph`` is accepted as a raw dict here because the correct per-\nplan-type Pydantic validator runs in the service layer (it needs to\nknow the row's ``plan_type`` before picking RoadmapGraph vs\nOrgChartGraph). Wrapping this field in a discriminated union would\nforce the client to send a ``plan_type`` alongside every autosave,\nwhich isn't worth the extra bytes."},"CompanyPlanCreateRequest":{"properties":{"plan_type":{"type":"string","enum":["roadmap","org_chart","market_map"],"title":"Plan Type","default":"roadmap"},"title":{"type":"string","maxLength":255,"minLength":1,"title":"Title"},"seed_with_ai":{"type":"boolean","title":"Seed With Ai","default":true}},"additionalProperties":false,"type":"object","required":["title"],"title":"CompanyPlanCreateRequest"},"CompanyPlanListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CompanyPlanResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"CompanyPlanListResponse"},"CompanyPlanResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"client_id":{"type":"string","title":"Client Id"},"plan_type":{"type":"string","enum":["roadmap","org_chart","market_map"],"title":"Plan Type"},"title":{"type":"string","title":"Title"},"status":{"type":"string","enum":["generating","current","archived","error"],"title":"Status"},"graph":{"additionalProperties":true,"type":"object","title":"Graph"},"last_autosaved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Autosaved At"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","organization_id","client_id","plan_type","title","status","graph"],"title":"CompanyPlanResponse"},"CompanyRole":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"company_name":{"type":"string","title":"Company Name"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"ownership_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Pct"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},"type":"object","required":["company_name","roles"],"title":"CompanyRole"},"CompleteItemIn":{"properties":{"resolution_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Note"}},"type":"object","title":"CompleteItemIn"},"CompleteOnboardingRequest":{"properties":{"plan_tier":{"type":"string","title":"Plan Tier","default":"free"}},"type":"object","title":"CompleteOnboardingRequest"},"CompleteOnboardingResponse":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"status":{"type":"string","title":"Status"},"redirect_to":{"type":"string","title":"Redirect To"}},"type":"object","required":["organization_id","status","redirect_to"],"title":"CompleteOnboardingResponse"},"ComplianceAMLCategory":{"properties":{"category":{"type":"string","title":"Category"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["category","count"],"title":"ComplianceAMLCategory"},"ComplianceAnalystWorkload":{"properties":{"analyst_name":{"type":"string","title":"Analyst Name"},"active_cases":{"type":"integer","title":"Active Cases"},"urgent_cases":{"type":"integer","title":"Urgent Cases"},"waiting_cases":{"type":"integer","title":"Waiting Cases"},"breached_sla":{"type":"integer","title":"Breached Sla"}},"type":"object","required":["analyst_name","active_cases","urgent_cases","waiting_cases","breached_sla"],"title":"ComplianceAnalystWorkload"},"ComplianceCaseDetail":{"properties":{"summary":{"$ref":"#/components/schemas/ComplianceCaseSummary"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"matter_statuses":{"items":{"type":"string"},"type":"array","title":"Matter Statuses"},"deadlines":{"items":{"$ref":"#/components/schemas/ComplianceDeadlineWatchItem"},"type":"array","title":"Deadlines"},"documents":{"items":{"$ref":"#/components/schemas/ComplianceDocumentItem"},"type":"array","title":"Documents"},"ubo_entries":{"items":{"$ref":"#/components/schemas/ComplianceUBOEntry"},"type":"array","title":"Ubo Entries"},"aml_matches":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Aml Matches"},"aml_breakdown":{"items":{"$ref":"#/components/schemas/ComplianceAMLCategory"},"type":"array","title":"Aml Breakdown"},"timeline":{"items":{"$ref":"#/components/schemas/ComplianceTimelineEvent"},"type":"array","title":"Timeline"},"decisions":{"items":{"$ref":"#/components/schemas/ComplianceDecision"},"type":"array","title":"Decisions"},"analyst_notes":{"items":{"type":"string"},"type":"array","title":"Analyst Notes"},"ai_summary":{"type":"string","title":"Ai Summary"}},"type":"object","required":["summary","deadlines","documents","ubo_entries","timeline","decisions","ai_summary"],"title":"ComplianceCaseDetail"},"ComplianceCaseListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ComplianceCaseSummary"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"queue_metrics":{"$ref":"#/components/schemas/ComplianceQueueMetrics"}},"type":"object","required":["items","total","queue_metrics"],"title":"ComplianceCaseListResponse"},"ComplianceCaseSummary":{"properties":{"client_id":{"type":"string","title":"Client Id"},"case_id":{"type":"string","title":"Case Id"},"entity_name":{"type":"string","title":"Entity Name"},"entity_type":{"type":"string","title":"Entity Type"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"queue_status":{"type":"string","title":"Queue Status"},"risk_level":{"type":"string","title":"Risk Level"},"provider_status":{"type":"string","title":"Provider Status"},"kyc_status":{"type":"string","title":"Kyc Status"},"screening_status":{"type":"string","title":"Screening Status"},"open_deadlines":{"type":"integer","title":"Open Deadlines"},"overdue_deadlines":{"type":"integer","title":"Overdue Deadlines"},"pending_documents":{"type":"integer","title":"Pending Documents"},"last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Activity At"},"next_due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Next Due Date"},"latest_decision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Decision"},"latest_decision_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Latest Decision At"},"assignee_name":{"type":"string","title":"Assignee Name"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["client_id","case_id","entity_name","entity_type","queue_status","risk_level","provider_status","kyc_status","screening_status","open_deadlines","overdue_deadlines","pending_documents","assignee_name"],"title":"ComplianceCaseSummary"},"ComplianceCheckRequest":{"properties":{"content":{"type":"string","maxLength":50000,"minLength":1,"title":"Content"},"jurisdiction":{"type":"string","maxLength":100,"minLength":1,"title":"Jurisdiction"},"check_type":{"type":"string","maxLength":100,"title":"Check Type","default":"general"},"additional_rules":{"type":"string","title":"Additional Rules","default":""},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","required":["content","jurisdiction"],"title":"ComplianceCheckRequest"},"ComplianceDeadlineResponse":{"properties":{"id":{"type":"string","title":"Id"},"matter_id":{"type":"string","title":"Matter Id"},"jurisdiction_id":{"type":"string","title":"Jurisdiction Id"},"type":{"type":"string","title":"Type"},"due_date":{"type":"string","format":"date","title":"Due Date"},"status":{"type":"string","title":"Status"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"calendar_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Calendar Event Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","matter_id","jurisdiction_id","type","due_date","status","created_at"],"title":"ComplianceDeadlineResponse","description":"Founder-facing compliance deadline row.\n\nPhase 2+3 bridge: ``calendar_event_id`` surfaces the 1:1 mirror FK so\nthe frontend can route a deadline row straight into the calendar UI\nwithout a second lookup."},"ComplianceDeadlineWatchItem":{"properties":{"deadline_id":{"type":"string","title":"Deadline Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"entity_name":{"type":"string","title":"Entity Name"},"title":{"type":"string","title":"Title"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"due_date":{"type":"string","format":"date","title":"Due Date"},"urgency":{"type":"string","title":"Urgency"},"status":{"type":"string","title":"Status"}},"type":"object","required":["deadline_id","entity_name","title","due_date","urgency","status"],"title":"ComplianceDeadlineWatchItem"},"ComplianceDecision":{"properties":{"id":{"type":"string","title":"Id"},"action":{"type":"string","title":"Action"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"actor_name":{"type":"string","title":"Actor Name"},"actor_email":{"type":"string","title":"Actor Email"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","action","actor_name","actor_email","created_at"],"title":"ComplianceDecision"},"ComplianceDecisionRequest":{"properties":{"action":{"type":"string","title":"Action"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["action"],"title":"ComplianceDecisionRequest"},"ComplianceDocumentItem":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","name","type","status"],"title":"ComplianceDocumentItem"},"ComplianceMetricCard":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"integer","title":"Value"},"tone":{"type":"string","title":"Tone"},"description":{"type":"string","title":"Description"}},"type":"object","required":["label","value","tone","description"],"title":"ComplianceMetricCard"},"ComplianceMonitoringResponse":{"properties":{"watchlist":{"items":{"$ref":"#/components/schemas/ComplianceCaseSummary"},"type":"array","title":"Watchlist"},"upcoming_deadlines":{"items":{"$ref":"#/components/schemas/ComplianceDeadlineWatchItem"},"type":"array","title":"Upcoming Deadlines"},"expiring_verifications":{"items":{"$ref":"#/components/schemas/ComplianceCaseSummary"},"type":"array","title":"Expiring Verifications"},"recurring_reviews":{"items":{"$ref":"#/components/schemas/ComplianceCaseSummary"},"type":"array","title":"Recurring Reviews"}},"type":"object","required":["watchlist","upcoming_deadlines","expiring_verifications","recurring_reviews"],"title":"ComplianceMonitoringResponse"},"ComplianceOverviewResponse":{"properties":{"metrics":{"items":{"$ref":"#/components/schemas/ComplianceMetricCard"},"type":"array","title":"Metrics"},"queue_metrics":{"$ref":"#/components/schemas/ComplianceQueueMetrics"},"priority_queues":{"items":{"$ref":"#/components/schemas/CompliancePriorityQueue"},"type":"array","title":"Priority Queues"},"urgent_deadlines":{"items":{"$ref":"#/components/schemas/ComplianceDeadlineWatchItem"},"type":"array","title":"Urgent Deadlines"},"high_risk_entities":{"items":{"$ref":"#/components/schemas/ComplianceCaseSummary"},"type":"array","title":"High Risk Entities"},"recent_decisions":{"items":{"$ref":"#/components/schemas/ComplianceRecentDecision"},"type":"array","title":"Recent Decisions"},"analyst_workload":{"items":{"$ref":"#/components/schemas/ComplianceAnalystWorkload"},"type":"array","title":"Analyst Workload"}},"type":"object","required":["metrics","queue_metrics","priority_queues","urgent_deadlines","high_risk_entities","recent_decisions","analyst_workload"],"title":"ComplianceOverviewResponse"},"CompliancePriorityQueue":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"count":{"type":"integer","title":"Count"},"tone":{"type":"string","title":"Tone"},"description":{"type":"string","title":"Description"}},"type":"object","required":["key","label","count","tone","description"],"title":"CompliancePriorityQueue"},"ComplianceQueueMetrics":{"properties":{"total_cases":{"type":"integer","title":"Total Cases"},"needs_review":{"type":"integer","title":"Needs Review"},"waiting_on_applicant":{"type":"integer","title":"Waiting On Applicant"},"monitoring":{"type":"integer","title":"Monitoring"},"overdue":{"type":"integer","title":"Overdue"},"high_risk":{"type":"integer","title":"High Risk"},"breached_sla":{"type":"integer","title":"Breached Sla"}},"type":"object","required":["total_cases","needs_review","waiting_on_applicant","monitoring","overdue","high_risk","breached_sla"],"title":"ComplianceQueueMetrics"},"ComplianceRecentDecision":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"entity_name":{"type":"string","title":"Entity Name"},"action":{"type":"string","title":"Action"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"actor_name":{"type":"string","title":"Actor Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","client_id","entity_name","action","actor_name","created_at"],"title":"ComplianceRecentDecision"},"ComplianceTimelineEvent":{"properties":{"id":{"type":"string","title":"Id"},"kind":{"type":"string","title":"Kind"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"At"},"tone":{"type":"string","title":"Tone","default":"neutral"},"actor_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Name"}},"type":"object","required":["id","kind","title"],"title":"ComplianceTimelineEvent"},"ComplianceUBOEntry":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"ownership_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Percentage"},"verification_status":{"type":"string","title":"Verification Status"},"above_threshold":{"type":"boolean","title":"Above Threshold"}},"type":"object","required":["name","type","verification_status","above_threshold"],"title":"ComplianceUBOEntry"},"ComposedWorkflowRequest":{"properties":{"query":{"type":"string","title":"Query"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"},"jurisdictions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Jurisdictions"}},"type":"object","required":["query"],"title":"ComposedWorkflowRequest"},"ConditionalRuleCompat":{"properties":{"when_field":{"type":"string","title":"When Field"},"equals":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"boolean"}],"title":"Equals"},"requires":{"items":{"type":"string"},"type":"array","title":"Requires"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["when_field","equals"],"title":"ConditionalRuleCompat"},"ConditionalRuleV2":{"properties":{"when_field":{"type":"string","title":"When Field"},"equals":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"boolean"}],"title":"Equals"},"requires":{"items":{"type":"string"},"type":"array","title":"Requires"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["when_field","equals"],"title":"ConditionalRuleV2"},"ConflictOut":{"properties":{"id":{"type":"string","title":"Id"},"connected_account_id":{"type":"string","title":"Connected Account Id"},"local_type":{"type":"string","title":"Local Type"},"local_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local Id"},"external_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Id"},"kind":{"type":"string","title":"Kind"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"resolution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution"},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"}},"type":"object","required":["id","connected_account_id","local_type","local_id","external_id","kind","payload","resolution","resolved_at"],"title":"ConflictOut"},"ConflictResolveRequest":{"properties":{"resolution":{"type":"string","title":"Resolution"}},"type":"object","required":["resolution"],"title":"ConflictResolveRequest"},"ConnectedAccountListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ConnectedAccountResponse"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"ConnectedAccountListResponse"},"ConnectedAccountOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"provider":{"type":"string","title":"Provider"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"status":{"type":"string","title":"Status"},"sync_status":{"type":"string","title":"Sync Status"},"sync_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Error"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"plaid_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plaid Item Id"}},"type":"object","required":["id","client_id","provider","display_name","status","sync_status","sync_error","last_synced_at","plaid_item_id"],"title":"ConnectedAccountOut"},"ConnectedAccountResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"provider":{"type":"string","title":"Provider"},"external_account_id":{"type":"string","title":"External Account Id"},"status":{"type":"string","enum":["connected","disconnected","error"],"title":"Status"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"sync_status":{"type":"string","enum":["idle","syncing","error"],"title":"Sync Status"},"sync_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Error"},"initial_sync_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Initial Sync Completed At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","organization_id","provider","external_account_id","status","sync_status"],"title":"ConnectedAccountResponse"},"ConnectionOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"provider":{"type":"string","title":"Provider"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"status":{"type":"string","title":"Status"},"realm_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Realm Id"},"tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Id"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"last_full_sync_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Full Sync At"},"sync_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Error"}},"type":"object","required":["id","client_id","provider","display_name","status","realm_id","tenant_id","last_synced_at","last_full_sync_at","sync_error"],"title":"ConnectionOut"},"ContractorBatchFileIn":{"properties":{"filing_method":{"type":"string","title":"Filing Method"},"filing_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filing Reference"}},"type":"object","required":["filing_method"],"title":"ContractorBatchFileIn"},"ContractorBatchGenerateIn":{"properties":{"tax_year":{"type":"integer","title":"Tax Year"},"form_type":{"type":"string","title":"Form Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"}},"type":"object","required":["tax_year","form_type","jurisdiction"],"title":"ContractorBatchGenerateIn"},"ContractorBatchOut":{"properties":{"id":{"type":"string","title":"Id"},"tax_year":{"type":"integer","title":"Tax Year"},"form_type":{"type":"string","title":"Form Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"generated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Generated At"},"filed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Filed At"},"filing_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filing Method"},"filing_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filing Reference"}},"type":"object","required":["id","tax_year","form_type","jurisdiction","status","generated_at","filed_at","filing_method","filing_reference"],"title":"ContractorBatchOut"},"ContractorRecordOut":{"properties":{"id":{"type":"string","title":"Id"},"vendor_id":{"type":"string","title":"Vendor Id"},"box_amounts":{"additionalProperties":true,"type":"object","title":"Box Amounts"},"tin_validation_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tin Validation Status"}},"type":"object","required":["id","vendor_id","box_amounts","tin_validation_status"],"title":"ContractorRecordOut"},"ConversationDetail":{"properties":{"id":{"type":"string","title":"Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"title":{"type":"string","title":"Title"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"agent_type":{"type":"string","title":"Agent Type","default":"advisor"},"is_pinned":{"type":"boolean","title":"Is Pinned","default":false},"memo_document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo Document Id"},"messages":{"items":{"$ref":"#/components/schemas/ConversationMessageResponse"},"type":"array","title":"Messages"},"research_memory":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResearchArtifactResponse"},"type":"array"},{"type":"null"}],"title":"Research Memory"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","title","messages","created_at","updated_at"],"title":"ConversationDetail"},"ConversationMessageResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"role":{"type":"string","title":"Role"},"content":{"type":"string","title":"Content"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"sources":{"anyOf":[{"items":{"$ref":"#/components/schemas/GroundedChatSourceResponse"},"type":"array"},{"type":"null"}],"title":"Sources"},"tool_calls":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatToolCallResponse"},"type":"array"},{"type":"null"}],"title":"Tool Calls"},"reasoning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning"},"suggestions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Suggestions"},"meeting_draft":{"anyOf":[{"$ref":"#/components/schemas/MeetingDraftResponse"},{"type":"null"}]},"pending_actions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ActionPendingCardResponse"},"type":"array"},{"type":"null"}],"title":"Pending Actions"},"draft_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Draft Ids"},"resource_cards":{"anyOf":[{"items":{"$ref":"#/components/schemas/ActionResourceCardResponse"},"type":"array"},{"type":"null"}],"title":"Resource Cards"},"research_artifacts":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResearchArtifactResponse"},"type":"array"},{"type":"null"}],"title":"Research Artifacts"},"memo_document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo Document Id"},"blocks":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Blocks"}},"type":"object","required":["role","content","timestamp"],"title":"ConversationMessageResponse"},"ConversationSummary":{"properties":{"id":{"type":"string","title":"Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"title":{"type":"string","title":"Title"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"agent_type":{"type":"string","title":"Agent Type","default":"advisor"},"is_pinned":{"type":"boolean","title":"Is Pinned","default":false},"last_message":{"type":"string","title":"Last Message"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","title","last_message","updated_at"],"title":"ConversationSummary"},"CopilotMessageIn":{"properties":{"content":{"type":"string","minLength":1,"title":"Content"}},"type":"object","required":["content"],"title":"CopilotMessageIn"},"CopilotMessageOut":{"properties":{"id":{"type":"string","title":"Id"},"role":{"type":"string","title":"Role"},"content":{"type":"string","title":"Content"},"tool_calls":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tool Calls"},"citations":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Citations"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","role","content","created_at"],"title":"CopilotMessageOut"},"CopilotSessionIn":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","title":"CopilotSessionIn"},"CopilotSessionOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"status":{"type":"string","title":"Status"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closed At"}},"type":"object","required":["id","status","started_at"],"title":"CopilotSessionOut"},"CoverSection":{"properties":{"company_name":{"type":"string","maxLength":120,"minLength":1,"title":"Company Name"},"tagline":{"type":"string","maxLength":160,"minLength":1,"title":"Tagline"}},"additionalProperties":false,"type":"object","required":["company_name","tagline"],"title":"CoverSection"},"CoworkChatRequest":{"properties":{"message":{"type":"string","title":"Message"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"source_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Source Ids"}},"type":"object","required":["message"],"title":"CoworkChatRequest"},"CoworkContentResponse":{"properties":{"document_id":{"type":"string","title":"Document Id"},"content":{"type":"string","title":"Content"},"content_html":{"type":"string","title":"Content Html"},"content_pmjson":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content Pmjson"},"content_format":{"type":"string","title":"Content Format"},"schema_version":{"type":"integer","title":"Schema Version","default":1},"normalization_report":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Normalization Report"},"version_number":{"type":"integer","title":"Version Number"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"content_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Hash"},"last_saved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Saved At"}},"type":"object","required":["document_id","content","content_html","content_format","version_number","updated_at"],"title":"CoworkContentResponse"},"CoworkContentSave":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_format":{"type":"string","enum":["html","pmjson"],"title":"Content Format","default":"html"},"content_html":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Html"},"content_pmjson":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content Pmjson"},"schema_version":{"type":"integer","title":"Schema Version","default":1},"create_version":{"type":"boolean","title":"Create Version","default":true},"change_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Change Summary"}},"type":"object","title":"CoworkContentSave"},"CoworkReviewRequest":{"properties":{"review_type":{"type":"string","title":"Review Type","default":"full"}},"type":"object","title":"CoworkReviewRequest"},"CoworkSuggestionsRequest":{"properties":{"selection_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selection Text"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"}},"type":"object","title":"CoworkSuggestionsRequest"},"CreateMatterFromIntakeRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"company_name":{"type":"string","maxLength":255,"minLength":1,"title":"Company Name"},"jurisdiction":{"type":"string","maxLength":50,"minLength":1,"title":"Jurisdiction"},"entity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type Id"}},"type":"object","required":["client_id","company_name","jurisdiction"],"title":"CreateMatterFromIntakeRequest"},"CreateMatterFromIntakeResponse":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"company_name":{"type":"string","title":"Company Name"},"shareholders_count":{"type":"integer","title":"Shareholders Count"},"directors_count":{"type":"integer","title":"Directors Count"}},"type":"object","required":["matter_id","company_name","shareholders_count","directors_count"],"title":"CreateMatterFromIntakeResponse"},"CreateMatterFromSessionRequest":{"properties":{"client_id":{"type":"string","title":"Client Id","description":"Client to associate with the new matter"}},"type":"object","required":["client_id"],"title":"CreateMatterFromSessionRequest"},"CreateMatterFromSessionResponse":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"company_name":{"type":"string","title":"Company Name"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"entity_type":{"type":"string","title":"Entity Type"},"shareholders_count":{"type":"integer","title":"Shareholders Count"},"directors_count":{"type":"integer","title":"Directors Count"}},"type":"object","required":["matter_id","company_name","jurisdiction","entity_type","shareholders_count","directors_count"],"title":"CreateMatterFromSessionResponse"},"CreateOrganizationRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"org_type":{"type":"string","pattern":"^(law_firm|accounting|other)$","title":"Org Type"}},"type":"object","required":["name","org_type"],"title":"CreateOrganizationRequest"},"CreateOrganizationResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"plan_tier":{"type":"string","title":"Plan Tier"}},"type":"object","required":["id","name","status","plan_tier"],"title":"CreateOrganizationResponse"},"CurrencyAmountResponse":{"properties":{"currency":{"type":"string","title":"Currency"},"amount":{"type":"number","title":"Amount"}},"type":"object","required":["currency","amount"],"title":"CurrencyAmountResponse"},"DOCXExportRequest":{"properties":{"html":{"type":"string","title":"Html"},"title":{"type":"string","title":"Title","default":"Document"}},"type":"object","required":["html"],"title":"DOCXExportRequest"},"DashboardStatsResponse":{"properties":{"metrics":{"items":{"$ref":"#/components/schemas/MetricResponse"},"type":"array","title":"Metrics"},"recent_activity":{"items":{"$ref":"#/components/schemas/ActivityItem"},"type":"array","title":"Recent Activity"},"matter_pipeline":{"items":{"$ref":"#/components/schemas/PipelineStage"},"type":"array","title":"Matter Pipeline"},"jurisdiction_breakdown":{"items":{"$ref":"#/components/schemas/JurisdictionCount"},"type":"array","title":"Jurisdiction Breakdown"},"completed_this_month":{"type":"integer","title":"Completed This Month"},"docs_awaiting_signature":{"type":"integer","title":"Docs Awaiting Signature"},"pending_kyc":{"type":"integer","title":"Pending Kyc"},"user_name":{"type":"string","title":"User Name"}},"type":"object","required":["metrics","recent_activity","matter_pipeline","jurisdiction_breakdown","completed_this_month","docs_awaiting_signature","pending_kyc","user_name"],"title":"DashboardStatsResponse"},"DataChatRequest":{"properties":{"message":{"type":"string","maxLength":10000,"minLength":1,"title":"Message"},"batch_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Batch Id"},"conversation_history":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Conversation History"}},"type":"object","required":["message"],"title":"DataChatRequest"},"DeadlineNotifyRequest":{"properties":{"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"client_name":{"type":"string","title":"Client Name"},"deadline_title":{"type":"string","title":"Deadline Title"},"due_date":{"type":"string","title":"Due Date"}},"type":"object","required":["client_name","deadline_title","due_date"],"title":"DeadlineNotifyRequest"},"DeadlineSummary":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"due_date":{"type":"string","title":"Due Date"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","type","due_date","status"],"title":"DeadlineSummary"},"DeliberateContinueRequest":{"properties":{"argument_text":{"type":"string","minLength":1,"title":"Argument Text"},"review_text":{"type":"string","minLength":1,"title":"Review Text"},"user_feedback":{"type":"string","maxLength":10000,"minLength":1,"title":"User Feedback"},"query":{"type":"string","maxLength":10000,"title":"Query","default":""},"jurisdiction":{"type":"string","maxLength":100,"title":"Jurisdiction","default":""}},"type":"object","required":["argument_text","review_text","user_feedback"],"title":"DeliberateContinueRequest"},"DeliberateRequest":{"properties":{"query":{"type":"string","maxLength":10000,"minLength":1,"title":"Query"},"jurisdiction":{"type":"string","maxLength":100,"title":"Jurisdiction","default":""},"context":{"type":"string","maxLength":20000,"title":"Context","default":""}},"type":"object","required":["query"],"title":"DeliberateRequest"},"DeliberateV3ContinueRequest":{"properties":{"argument_text":{"type":"string","minLength":1,"title":"Argument Text"},"adversarial_text":{"type":"string","minLength":1,"title":"Adversarial Text"},"user_feedback":{"type":"string","maxLength":10000,"minLength":1,"title":"User Feedback"},"query":{"type":"string","maxLength":10000,"title":"Query","default":""},"jurisdiction":{"type":"string","maxLength":100,"title":"Jurisdiction","default":""}},"type":"object","required":["argument_text","adversarial_text","user_feedback"],"title":"DeliberateV3ContinueRequest"},"DeliberateV3Request":{"properties":{"query":{"type":"string","maxLength":10000,"minLength":1,"title":"Query"},"jurisdiction":{"type":"string","maxLength":100,"title":"Jurisdiction","default":""},"context":{"type":"string","maxLength":20000,"title":"Context","default":""},"argument_type":{"type":"string","maxLength":50,"title":"Argument Type","description":"Preferred argument type: textual, purposive, precedent, policy, analogical","default":""}},"type":"object","required":["query"],"title":"DeliberateV3Request"},"DeveloperApiKeyCreate":{"properties":{"label":{"type":"string","maxLength":255,"minLength":1,"title":"Label"},"owner_scope":{"anyOf":[{"type":"string","enum":["user","organization"]},{"type":"null"}],"title":"Owner Scope"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"}},"type":"object","required":["label"],"title":"DeveloperApiKeyCreate"},"DeveloperApiKeyCreateResponse":{"properties":{"id":{"type":"string","title":"Id"},"label":{"type":"string","title":"Label"},"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"is_active":{"type":"boolean","title":"Is Active"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"key_preview":{"type":"string","title":"Key Preview"},"plaintext_key":{"type":"string","title":"Plaintext Key"}},"type":"object","required":["id","label","owner_scope","owner_id","is_active","created_at","key_preview","plaintext_key"],"title":"DeveloperApiKeyCreateResponse"},"DeveloperApiKeyResponse":{"properties":{"id":{"type":"string","title":"Id"},"label":{"type":"string","title":"Label"},"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"is_active":{"type":"boolean","title":"Is Active"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"key_preview":{"type":"string","title":"Key Preview"}},"type":"object","required":["id","label","owner_scope","owner_id","is_active","created_at","key_preview"],"title":"DeveloperApiKeyResponse"},"DiffRequest":{"properties":{"version_a":{"type":"integer","title":"Version A"},"version_b":{"type":"integer","title":"Version B"}},"type":"object","required":["version_a","version_b"],"title":"DiffRequest"},"DirectorSchema":{"properties":{"name":{"type":"string","title":"Name"},"nationality":{"type":"string","title":"Nationality"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"is_local":{"type":"boolean","title":"Is Local","default":false},"email":{"type":"string","title":"Email","default":""}},"type":"object","required":["name","nationality"],"title":"DirectorSchema"},"DismissIn":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"DismissIn"},"DismissItemIn":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"DismissItemIn"},"DocumentAnalysisRequest":{"properties":{"document_id":{"type":"string","title":"Document Id"},"analysis_type":{"$ref":"#/components/schemas/AnalysisType","default":"full"}},"type":"object","required":["document_id"],"title":"DocumentAnalysisRequest"},"DocumentAnalysisResponse":{"properties":{"summary":{"type":"string","title":"Summary"},"key_terms":{"items":{"$ref":"#/components/schemas/KeyTerm"},"type":"array","title":"Key Terms"},"issues":{"items":{"$ref":"#/components/schemas/DocumentIssue"},"type":"array","title":"Issues"},"suggestions":{"items":{"type":"string"},"type":"array","title":"Suggestions"}},"type":"object","required":["summary","key_terms","issues","suggestions"],"title":"DocumentAnalysisResponse"},"DocumentCompileRequestV2":{"properties":{"template_id":{"type":"string","title":"Template Id"},"schema_version":{"type":"string","title":"Schema Version","default":"2.0.0"},"jurisdiction_code":{"type":"string","title":"Jurisdiction Code"},"registration_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Type"},"facts":{"additionalProperties":true,"type":"object","title":"Facts"},"strict_validation":{"type":"boolean","title":"Strict Validation","default":true},"citations_required":{"type":"boolean","title":"Citations Required","default":true},"output_format":{"type":"string","enum":["pdf","docx"],"title":"Output Format","default":"pdf"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"incorporator_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incorporator Session Id"},"ai_enhance":{"type":"boolean","title":"Ai Enhance","default":true}},"type":"object","required":["template_id","jurisdiction_code"],"title":"DocumentCompileRequestV2"},"DocumentCompileResponseV2":{"properties":{"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"missing_fields":{"items":{"type":"string"},"type":"array","title":"Missing Fields"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"},"provenance_refs":{"items":{"$ref":"#/components/schemas/DocumentProvenanceRefV2"},"type":"array","title":"Provenance Refs"},"fallback_used":{"type":"boolean","title":"Fallback Used","default":false},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"schema_version":{"type":"string","title":"Schema Version"},"compile_hash":{"type":"string","title":"Compile Hash"}},"type":"object","required":["schema_version","compile_hash"],"title":"DocumentCompileResponseV2"},"DocumentConfirmItem":{"properties":{"counterparty_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Counterparty Name"},"amount":{"type":"number","title":"Amount"},"currency_code":{"type":"string","title":"Currency Code","default":"USD"},"transaction_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Date"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"direction":{"type":"string","title":"Direction","default":"outflow"},"source_doc_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Doc Role"}},"type":"object","required":["amount"],"title":"DocumentConfirmItem","description":"A single confirmed line item from a finance document."},"DocumentConfirmRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DocumentConfirmItem"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"DocumentConfirmRequest","description":"Confirm extracted data from a finance document and commit to books."},"DocumentCreate":{"properties":{"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"variables":{"additionalProperties":true,"type":"object","title":"Variables","default":{}},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_format":{"type":"string","title":"Content Format","default":"html"},"intake_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intake File Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]},"auto_format":{"type":"boolean","title":"Auto Format","default":false},"storage_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Key"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"}},"type":"object","required":["name","type"],"title":"DocumentCreate"},"DocumentDraftRequest":{"properties":{"document_type":{"type":"string","maxLength":200,"minLength":1,"title":"Document Type"},"jurisdiction":{"type":"string","maxLength":100,"minLength":1,"title":"Jurisdiction"},"company_name":{"type":"string","maxLength":300,"minLength":1,"title":"Company Name"},"entity_type":{"type":"string","maxLength":100,"minLength":1,"title":"Entity Type"},"additional_context":{"type":"string","title":"Additional Context","default":""},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","required":["document_type","jurisdiction","company_name","entity_type"],"title":"DocumentDraftRequest"},"DocumentExportRequest":{"properties":{"format":{"type":"string","title":"Format","default":"pdf"}},"type":"object","title":"DocumentExportRequest"},"DocumentGenerateRequest":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"template":{"type":"string","title":"Template"},"data":{"additionalProperties":true,"type":"object","title":"Data","default":{}},"output_format":{"type":"string","title":"Output Format","default":"pdf"}},"type":"object","required":["matter_id","template"],"title":"DocumentGenerateRequest"},"DocumentGenerateResponse":{"properties":{"document_id":{"type":"string","title":"Document Id"},"download_url":{"type":"string","title":"Download Url"}},"type":"object","required":["document_id","download_url"],"title":"DocumentGenerateResponse"},"DocumentIssue":{"properties":{"severity":{"type":"string","title":"Severity"},"description":{"type":"string","title":"Description"},"location":{"type":"string","title":"Location"},"suggestion":{"type":"string","title":"Suggestion"}},"type":"object","required":["severity","description","location","suggestion"],"title":"DocumentIssue"},"DocumentLayoutConfig":{"properties":{"header_style":{"type":"string","enum":["logo-left","logo-center","logo-with-contact"],"title":"Header Style","default":"logo-left"},"footer_style":{"type":"string","enum":["text-only","icon-and-text","icon-centered"],"title":"Footer Style","default":"text-only"},"footer_text":{"type":"string","title":"Footer Text","default":"Confidential"},"page_number_format":{"type":"string","enum":["Page X","Page X of Y","— X —"],"title":"Page Number Format","default":"Page X of Y"},"different_first_page":{"type":"boolean","title":"Different First Page","default":true},"show_contact_in_header":{"type":"boolean","title":"Show Contact In Header","default":true}},"type":"object","title":"DocumentLayoutConfig","description":"Header/footer preferences for generated documents."},"DocumentListItem":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"},"storage_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Key"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"},"file_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Status"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"}},"type":"object","required":["id","name","type","status","created_at"],"title":"DocumentListItem"},"DocumentNotifyRequest":{"properties":{"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"client_name":{"type":"string","title":"Client Name"},"document_name":{"type":"string","title":"Document Name"}},"type":"object","required":["client_name","document_name"],"title":"DocumentNotifyRequest"},"DocumentProvenanceRefV2":{"properties":{"id":{"type":"string","title":"Id"},"source_registry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Registry Id"},"source_snapshot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Snapshot Id"},"source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Url"},"source_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Title"},"quote_span":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quote Span"},"confidence":{"type":"number","title":"Confidence"},"license":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License"},"retrieval_timestamp":{"type":"string","format":"date-time","title":"Retrieval Timestamp"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["id","confidence","retrieval_timestamp"],"title":"DocumentProvenanceRefV2"},"DocumentResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"},"storage_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Key"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"},"file_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Status"},"variables":{"additionalProperties":true,"type":"object","title":"Variables"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Format"},"intake_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intake File Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","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","name","type","status","variables","created_at","updated_at"],"title":"DocumentResponse"},"DocumentStats":{"properties":{"generated_today":{"type":"integer","title":"Generated Today"},"pending_review":{"type":"integer","title":"Pending Review"}},"type":"object","required":["generated_today","pending_review"],"title":"DocumentStats"},"DocumentSummary":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","type","status","created_at"],"title":"DocumentSummary"},"DocumentTemplateResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"jurisdiction_id":{"type":"string","title":"Jurisdiction Id"},"entity_type_code":{"type":"string","title":"Entity Type Code"},"document_type":{"type":"string","title":"Document Type"},"variables_schema":{"additionalProperties":true,"type":"object","title":"Variables Schema"}},"type":"object","required":["id","name","jurisdiction_id","entity_type_code","document_type","variables_schema"],"title":"DocumentTemplateResponse"},"DocumentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Variables"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","title":"DocumentUpdate"},"DocumentVersionContentResponse":{"properties":{"id":{"type":"string","title":"Id"},"version_number":{"type":"integer","title":"Version Number"},"change_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Change Summary"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"content":{"type":"string","title":"Content"},"content_format":{"type":"string","title":"Content Format"}},"type":"object","required":["id","version_number","created_at","content","content_format"],"title":"DocumentVersionContentResponse"},"DocumentVersionResponse":{"properties":{"id":{"type":"string","title":"Id"},"version_number":{"type":"integer","title":"Version Number"},"change_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Change Summary"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","version_number","created_at"],"title":"DocumentVersionResponse"},"EmailDraftCreate":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"subject":{"type":"string","maxLength":500,"title":"Subject","default":""},"to_recipients":{"items":{"type":"string","format":"email"},"type":"array","title":"To Recipients"},"cc_recipients":{"items":{"type":"string","format":"email"},"type":"array","title":"Cc Recipients"},"bcc_recipients":{"items":{"type":"string","format":"email"},"type":"array","title":"Bcc Recipients"},"html_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html Body"},"text_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Body"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","title":"EmailDraftCreate"},"EmailDraftListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/EmailDraftResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"EmailDraftListResponse"},"EmailDraftResponse":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"action_execution_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Execution Id"},"status":{"type":"string","title":"Status"},"to_recipients":{"items":{"type":"string"},"type":"array","title":"To Recipients"},"cc_recipients":{"items":{"type":"string"},"type":"array","title":"Cc Recipients"},"bcc_recipients":{"items":{"type":"string"},"type":"array","title":"Bcc Recipients"},"subject":{"type":"string","title":"Subject"},"html_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html Body"},"text_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Body"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent 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","status","subject","created_at","updated_at"],"title":"EmailDraftResponse"},"EmailDraftSendRequest":{"properties":{"idempotency_key":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Idempotency Key"}},"type":"object","title":"EmailDraftSendRequest"},"EmailDraftWithHtmlAttachmentCreate":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"subject":{"type":"string","maxLength":500,"title":"Subject","default":""},"to_recipients":{"items":{"type":"string","format":"email"},"type":"array","title":"To Recipients"},"cc_recipients":{"items":{"type":"string","format":"email"},"type":"array","title":"Cc Recipients"},"bcc_recipients":{"items":{"type":"string","format":"email"},"type":"array","title":"Bcc Recipients"},"html_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html Body"},"text_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Body"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"attachment_title":{"type":"string","maxLength":500,"title":"Attachment Title","default":"Analysis"},"attachment_html":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Attachment Html"},"attachment_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Attachment Markdown"},"attachment_filename":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Attachment Filename"},"source_type":{"type":"string","maxLength":80,"title":"Source Type","default":"advisor_artifact"},"source_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Source Id"}},"type":"object","title":"EmailDraftWithHtmlAttachmentCreate"},"EmailSendRequest":{"properties":{"to":{"type":"string","title":"To"},"subject":{"type":"string","title":"Subject"},"html_body":{"type":"string","title":"Html Body"},"plain_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plain Body"}},"type":"object","required":["to","subject","html_body"],"title":"EmailSendRequest"},"EnhancePromptRequest":{"properties":{"message":{"type":"string","title":"Message"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"agent_type":{"anyOf":[{"type":"string","enum":["advisor","crm","jurisdiction_advisor","document_drafter","compliance_checker","data_intake","translation","financial_analyst"]},{"type":"null"}],"title":"Agent Type"},"surface_context":{"anyOf":[{"$ref":"#/components/schemas/ChatSurfaceContext"},{"type":"null"}]}},"type":"object","required":["message"],"title":"EnhancePromptRequest"},"EnhancePromptResponse":{"properties":{"original":{"type":"string","title":"Original"},"enhanced":{"type":"string","title":"Enhanced"},"changes_summary":{"type":"string","title":"Changes Summary"},"confidence":{"type":"string","enum":["high","medium","low"],"title":"Confidence"}},"type":"object","required":["original","enhanced","changes_summary","confidence"],"title":"EnhancePromptResponse"},"EntityProfileResponse":{"properties":{"id":{"type":"string","title":"Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"profile_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Profile Data"},"agent_brief_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Brief Markdown"},"completeness_score":{"type":"number","title":"Completeness Score"},"risk_summary":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Risk Summary"},"missing_fields":{"items":{"type":"string"},"type":"array","title":"Missing Fields","default":[]},"accounting_summary":{"$ref":"#/components/schemas/AccountingSummaryResponse","default":{"approved_transaction_count":0,"pending_transaction_count":0,"pending_account_count":0,"currencies":[],"totals_by_currency":{},"top_counterparties":[],"periods":[]}},"profile_summary":{"$ref":"#/components/schemas/ProfileSummaryResponse"},"evidence":{"items":{"$ref":"#/components/schemas/ProfileEvidenceResponse"},"type":"array","title":"Evidence","default":[]},"pending_updates":{"items":{"$ref":"#/components/schemas/ProfileUpdateResponse"},"type":"array","title":"Pending Updates","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","entity_type","entity_id","completeness_score","profile_summary","created_at","updated_at"],"title":"EntityProfileResponse"},"EntityScreeningRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"name":{"type":"string","title":"Name"},"jurisdiction":{"type":"string","title":"Jurisdiction"}},"type":"object","required":["client_id","name","jurisdiction"],"title":"EntityScreeningRequest"},"EntitySearchResult":{"properties":{"id":{"type":"string","title":"Id"},"batch_id":{"type":"string","title":"Batch Id"},"entity_name":{"type":"string","title":"Entity Name"},"entity_type":{"type":"string","title":"Entity Type"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Fields"},"review_status":{"type":"string","title":"Review Status"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","batch_id","entity_name","entity_type","confidence","fields","review_status","created_at"],"title":"EntitySearchResult"},"EntityTypeCreate":{"properties":{"jurisdiction_id":{"type":"string","title":"Jurisdiction Id"},"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"min_capital":{"type":"number","title":"Min Capital","default":0},"currency_code":{"type":"string","title":"Currency Code","default":"USD"},"min_directors":{"type":"integer","title":"Min Directors","default":1},"min_shareholders":{"type":"integer","title":"Min Shareholders","default":1},"max_shareholders":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Shareholders"},"requires_local_director":{"type":"boolean","title":"Requires Local Director","default":false},"requires_local_agent":{"type":"boolean","title":"Requires Local Agent","default":false},"documents":{"items":{"type":"string"},"type":"array","title":"Documents","default":[]}},"type":"object","required":["jurisdiction_id","code","name"],"title":"EntityTypeCreate"},"EntityTypeResponse":{"properties":{"id":{"type":"string","title":"Id"},"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"jurisdiction_id":{"type":"string","title":"Jurisdiction Id"},"min_capital":{"type":"number","title":"Min Capital"},"currency_code":{"type":"string","title":"Currency Code"},"min_directors":{"type":"integer","title":"Min Directors"},"min_shareholders":{"type":"integer","title":"Min Shareholders"},"max_shareholders":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Shareholders"},"requires_local_director":{"type":"boolean","title":"Requires Local Director"},"requires_local_agent":{"type":"boolean","title":"Requires Local Agent"},"documents":{"items":{"type":"string"},"type":"array","title":"Documents"}},"type":"object","required":["id","code","name","jurisdiction_id","min_capital","currency_code","min_directors","min_shareholders","max_shareholders","requires_local_director","requires_local_agent","documents"],"title":"EntityTypeResponse"},"EntityUpdateRequest":{"properties":{"review_status":{"anyOf":[{"type":"string","pattern":"^(pending_review|confirmed|rejected)$"},{"type":"null"}],"title":"Review Status"},"entity_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Entity Name"},"entity_type":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Entity Type"},"fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Fields"}},"type":"object","title":"EntityUpdateRequest","description":"Update entity fields, not just status. All fields optional."},"EnvelopeStatusResponse":{"properties":{"envelope_id":{"type":"string","title":"Envelope Id"},"status":{"type":"string","title":"Status"},"signers":{"items":{"$ref":"#/components/schemas/SignerStatus"},"type":"array","title":"Signers"}},"type":"object","required":["envelope_id","status","signers"],"title":"EnvelopeStatusResponse"},"ExchangeRequest":{"properties":{"public_token":{"type":"string","title":"Public Token"},"institution":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Institution"}},"type":"object","required":["public_token"],"title":"ExchangeRequest"},"ExchangeResponse":{"properties":{"connected_account_id":{"type":"string","title":"Connected Account Id"},"plaid_item_id":{"type":"string","title":"Plaid Item Id"}},"type":"object","required":["connected_account_id","plaid_item_id"],"title":"ExchangeResponse"},"ExplainRequest":{"properties":{"context":{"type":"string","title":"Context"},"jurisdiction":{"type":"string","title":"Jurisdiction","default":""},"entity_type":{"type":"string","title":"Entity Type","default":""},"business_description":{"type":"string","title":"Business Description","default":""}},"type":"object","required":["context"],"title":"ExplainRequest"},"ExportJobResponse":{"properties":{"id":{"type":"string","title":"Id"},"job_type":{"type":"string","title":"Job Type"},"label":{"type":"string","title":"Label"},"status":{"type":"string","title":"Status"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"last_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Run At"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["id","job_type","label","status"],"title":"ExportJobResponse"},"ExtractedEntityResponse":{"properties":{"id":{"type":"string","title":"Id"},"batch_id":{"type":"string","title":"Batch Id"},"entity_name":{"type":"string","title":"Entity Name"},"entity_type":{"type":"string","title":"Entity Type"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Fields"},"relationships_data":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Relationships Data"},"source_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Filename"},"review_status":{"type":"string","title":"Review Status"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"promoted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Promoted At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","batch_id","entity_name","entity_type","confidence","fields","source_filename","review_status","created_at"],"title":"ExtractedEntityResponse"},"FeedbackAdminItem":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"user_email":{"type":"string","title":"User Email"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id"},"agent_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Run Id"},"rating":{"type":"string","title":"Rating"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"message_preview":{"type":"string","title":"Message Preview"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","user_id","user_email","rating","message_preview","created_at"],"title":"FeedbackAdminItem"},"FeedbackAnalytics":{"properties":{"total":{"type":"integer","title":"Total"},"positive":{"type":"integer","title":"Positive"},"negative":{"type":"integer","title":"Negative"},"positive_ratio":{"type":"number","title":"Positive Ratio"},"period_days":{"type":"integer","title":"Period Days"}},"type":"object","required":["total","positive","negative","positive_ratio","period_days"],"title":"FeedbackAnalytics"},"FeedbackCreate":{"properties":{"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"agent_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Run Id"},"rating":{"type":"string","pattern":"^(positive|negative)$","title":"Rating"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"}},"type":"object","required":["rating"],"title":"FeedbackCreate"},"FeedbackResponse":{"properties":{"id":{"type":"string","title":"Id"},"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"agent_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Run Id"},"rating":{"type":"string","title":"Rating"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","rating","created_at"],"title":"FeedbackResponse"},"FetchSourceResponse":{"properties":{"source_key":{"type":"string","title":"Source Key"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"char_count":{"type":"integer","title":"Char Count","default":0},"section_count":{"type":"integer","title":"Section Count","default":0},"fetched_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fetched At"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["source_key","status"],"title":"FetchSourceResponse"},"FieldAssistRequest":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"field_key":{"type":"string","title":"Field Key"},"section":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section"},"current_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Value"},"current_form":{"additionalProperties":true,"type":"object","title":"Current Form"},"attached_sources":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attached Sources"}},"type":"object","required":["matter_id","field_key"],"title":"FieldAssistRequest"},"FieldAssistResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"warning_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warning Code"},"suggestions":{"items":{"$ref":"#/components/schemas/FieldAssistSuggestion"},"type":"array","title":"Suggestions"},"sources":{"items":{"$ref":"#/components/schemas/AssistSource"},"type":"array","title":"Sources"}},"type":"object","title":"FieldAssistResponse"},"FieldAssistSuggestion":{"properties":{"id":{"type":"string","title":"Id"},"fieldKey":{"type":"string","title":"Fieldkey"},"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"},"confidence":{"type":"string","title":"Confidence","default":"medium"},"sourceIds":{"items":{"type":"string"},"type":"array","title":"Sourceids"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"applyMode":{"type":"string","title":"Applymode","default":"replace"}},"type":"object","required":["id","fieldKey","label","value"],"title":"FieldAssistSuggestion"},"FieldGroupV2":{"properties":{"id":{"type":"string","title":"Id"},"label":{"type":"string","title":"Label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"field_keys":{"items":{"type":"string"},"type":"array","title":"Field Keys"}},"type":"object","required":["id","label"],"title":"FieldGroupV2"},"FieldHelpRequest":{"properties":{"field_key":{"type":"string","title":"Field Key"},"jurisdiction":{"type":"string","title":"Jurisdiction","default":""},"entity_type":{"type":"string","title":"Entity Type","default":""}},"type":"object","required":["field_key"],"title":"FieldHelpRequest"},"FieldHelpResponse":{"properties":{"explanation":{"type":"string","title":"Explanation"},"example":{"type":"string","title":"Example"},"requirements":{"type":"string","title":"Requirements"},"tip":{"type":"string","title":"Tip"}},"type":"object","required":["explanation","example","requirements","tip"],"title":"FieldHelpResponse"},"FieldValidationV2":{"properties":{"min_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Length"},"max_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Length"},"pattern":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pattern"},"pattern_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pattern Message"}},"type":"object","title":"FieldValidationV2"},"FilingDetailResponse":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"company_name":{"type":"string","title":"Company Name"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"submitted_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submitted At"},"days_elapsed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days Elapsed"},"expected_timeline_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Timeline Days"},"timeline":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Timeline"},"graph_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Graph State"}},"type":"object","required":["matter_id","company_name","jurisdiction","status"],"title":"FilingDetailResponse"},"FilingListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FilingSummary"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"FilingListResponse"},"FilingSummary":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"company_name":{"type":"string","title":"Company Name"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"submitted_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submitted At"},"days_elapsed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days Elapsed"},"expected_timeline_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Timeline Days"}},"type":"object","required":["matter_id","company_name","jurisdiction","status"],"title":"FilingSummary"},"FilingUpdateRequest":{"properties":{"filing_status":{"type":"string","title":"Filing Status"},"registration_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Number"},"certificate_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificate Url"},"source":{"type":"string","title":"Source","default":"manual_partner_update"}},"type":"object","required":["filing_status"],"title":"FilingUpdateRequest"},"FilingUpdateResponse":{"properties":{"status":{"type":"string","title":"Status"},"thread_id":{"type":"string","title":"Thread Id"}},"type":"object","required":["status","thread_id"],"title":"FilingUpdateResponse"},"FinanceReportPointResponse":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"value":{"type":"number","title":"Value"},"secondary_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Secondary Value"},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency Code"}},"type":"object","required":["key","label","value"],"title":"FinanceReportPointResponse"},"FinanceReportSummaryResponse":{"properties":{"cash_flow":{"items":{"$ref":"#/components/schemas/FinanceReportPointResponse"},"type":"array","title":"Cash Flow","default":[]},"expense_categories":{"items":{"$ref":"#/components/schemas/FinanceReportPointResponse"},"type":"array","title":"Expense Categories","default":[]},"invoice_status":{"items":{"$ref":"#/components/schemas/FinanceReportPointResponse"},"type":"array","title":"Invoice Status","default":[]},"runway_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Runway Note"}},"type":"object","title":"FinanceReportSummaryResponse"},"FinancialAccountResponse":{"properties":{"id":{"type":"string","title":"Id"},"entity_profile_id":{"type":"string","title":"Entity Profile Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"status":{"type":"string","title":"Status"},"account_name":{"type":"string","title":"Account Name"},"account_type":{"type":"string","title":"Account Type"},"currency_code":{"type":"string","title":"Currency Code"},"institution_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Institution Name"},"account_mask":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Mask"},"balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Balance"},"metadata_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","entity_profile_id","entity_type","entity_id","status","account_name","account_type","currency_code","created_at","updated_at"],"title":"FinancialAccountResponse"},"FinancialCommandCenterResponse":{"properties":{"pending_profile_updates":{"type":"integer","title":"Pending Profile Updates","default":0},"pending_transaction_reviews":{"type":"integer","title":"Pending Transaction Reviews","default":0},"entities_with_pending_financials":{"type":"integer","title":"Entities With Pending Financials","default":0},"unallocated_transactions":{"type":"integer","title":"Unallocated Transactions","default":0},"overdue_invoices":{"type":"integer","title":"Overdue Invoices","default":0},"export_jobs_ready":{"type":"integer","title":"Export Jobs Ready","default":0},"sync_issues":{"type":"integer","title":"Sync Issues","default":0},"focus_entities":{"items":{"$ref":"#/components/schemas/FinancialCommandEntityResponse"},"type":"array","title":"Focus Entities","default":[]}},"type":"object","title":"FinancialCommandCenterResponse"},"FinancialCommandEntityResponse":{"properties":{"entity_id":{"type":"string","title":"Entity Id"},"entity_type":{"type":"string","title":"Entity Type"},"label":{"type":"string","title":"Label"},"pending_reviews":{"type":"integer","title":"Pending Reviews","default":0},"unallocated_transactions":{"type":"integer","title":"Unallocated Transactions","default":0},"overdue_invoices":{"type":"integer","title":"Overdue Invoices","default":0},"href":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Href"}},"type":"object","required":["entity_id","entity_type","label"],"title":"FinancialCommandEntityResponse"},"FinancialExpenseResponse":{"properties":{"id":{"type":"string","title":"Id"},"transaction_id":{"type":"string","title":"Transaction Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"counterparty_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Counterparty Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"amount":{"type":"number","title":"Amount"},"currency_code":{"type":"string","title":"Currency Code"},"transaction_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Transaction Date"},"source_document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Document Id"},"allocation_status":{"type":"string","title":"Allocation Status","default":"unallocated"},"matter_allocations":{"items":{"$ref":"#/components/schemas/MatterAllocationResponse"},"type":"array","title":"Matter Allocations","default":[]}},"type":"object","required":["id","transaction_id","entity_type","entity_id","amount","currency_code"],"title":"FinancialExpenseResponse"},"FinancialOverviewResponse":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"accounting_summary":{"$ref":"#/components/schemas/AccountingSummaryResponse"},"accounts":{"items":{"$ref":"#/components/schemas/FinancialAccountResponse"},"type":"array","title":"Accounts"},"transactions":{"items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"type":"array","title":"Transactions"},"expenses":{"items":{"$ref":"#/components/schemas/FinancialExpenseResponse"},"type":"array","title":"Expenses","default":[]},"invoices":{"items":{"$ref":"#/components/schemas/InvoiceResponse"},"type":"array","title":"Invoices","default":[]},"matter_rollups":{"items":{"$ref":"#/components/schemas/MatterFinanceRollupResponse"},"type":"array","title":"Matter Rollups","default":[]},"unallocated_transaction_count":{"type":"integer","title":"Unallocated Transaction Count","default":0},"overdue_invoice_count":{"type":"integer","title":"Overdue Invoice Count","default":0},"export_jobs":{"items":{"$ref":"#/components/schemas/ExportJobResponse"},"type":"array","title":"Export Jobs","default":[]},"quickbooks":{"$ref":"#/components/schemas/QuickBooksSyncStatusResponse","default":{"provider":"quickbooks","status":"not_connected","connected":false,"one_way":true}},"reports":{"$ref":"#/components/schemas/FinanceReportSummaryResponse","default":{"cash_flow":[],"expense_categories":[],"invoice_status":[]}}},"type":"object","required":["entity_type","entity_id","accounting_summary","accounts","transactions"],"title":"FinancialOverviewResponse"},"FinancialReviewSummaryResponse":{"properties":{"pending_profile_updates":{"type":"integer","title":"Pending Profile Updates","default":0},"pending_transaction_reviews":{"type":"integer","title":"Pending Transaction Reviews","default":0},"pending_account_reviews":{"type":"integer","title":"Pending Account Reviews","default":0},"entities_with_pending_financials":{"type":"integer","title":"Entities With Pending Financials","default":0}},"type":"object","title":"FinancialReviewSummaryResponse"},"FinancialTransactionResponse":{"properties":{"id":{"type":"string","title":"Id"},"entity_profile_id":{"type":"string","title":"Entity Profile Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"source_document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Document Id"},"source_evidence_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Evidence Id"},"review_status":{"type":"string","title":"Review Status"},"transaction_type":{"type":"string","title":"Transaction Type"},"direction":{"type":"string","title":"Direction"},"source_doc_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Doc Role"},"counterparty_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Counterparty Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"amount":{"type":"number","title":"Amount"},"currency_code":{"type":"string","title":"Currency Code"},"transaction_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Transaction Date"},"posted_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Posted Date"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"observed_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Observed Date"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"raw_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Raw Payload"},"suggested_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Category"},"suggested_category_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Suggested Category Confidence"},"category_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category Source"},"reconciled":{"type":"boolean","title":"Reconciled","default":false},"reconciled_invoice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reconciled Invoice Id"},"parent_transaction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Transaction Id"},"allocation_status":{"type":"string","title":"Allocation Status","default":"unallocated"},"matter_allocations":{"items":{"$ref":"#/components/schemas/MatterAllocationResponse"},"type":"array","title":"Matter Allocations","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","entity_profile_id","entity_type","entity_id","review_status","transaction_type","direction","amount","currency_code","created_at","updated_at"],"title":"FinancialTransactionResponse"},"FirmDashboardOut":{"properties":{"total_clients":{"type":"integer","title":"Total Clients"},"review_queue_depth":{"type":"integer","title":"Review Queue Depth"},"sync_conflicts_open":{"type":"integer","title":"Sync Conflicts Open"},"overdue_invoices":{"type":"integer","title":"Overdue Invoices"},"clients_awaiting_close":{"type":"integer","title":"Clients Awaiting Close"},"rows":{"items":{"$ref":"#/components/schemas/RosterRowOut"},"type":"array","title":"Rows"}},"type":"object","required":["total_clients","review_queue_depth","sync_conflicts_open","overdue_invoices","clients_awaiting_close","rows"],"title":"FirmDashboardOut"},"FirmDirectoryEntry":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"specializations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Specializations"}},"type":"object","required":["id","name"],"title":"FirmDirectoryEntry"},"ForecastOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"horizon_weeks":{"type":"integer","title":"Horizon Weeks"},"base_currency":{"type":"string","title":"Base Currency"},"starting_cash":{"type":"string","title":"Starting Cash"},"avg_weekly_burn":{"type":"string","title":"Avg Weekly Burn"},"avg_weekly_inflow":{"type":"string","title":"Avg Weekly Inflow"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"projections":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Projections"},"runway_weeks":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Runway Weeks"},"scenarios":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Scenarios","default":[]}},"type":"object","required":["id","horizon_weeks","base_currency","starting_cash","avg_weekly_burn","avg_weekly_inflow","generated_at","projections"],"title":"ForecastOut"},"ForecastRecomputeIn":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"horizon_weeks":{"type":"integer","title":"Horizon Weeks","default":13},"scenarios":{"anyOf":[{"items":{"$ref":"#/components/schemas/ScenarioIn"},"type":"array"},{"type":"null"}],"title":"Scenarios"}},"type":"object","title":"ForecastRecomputeIn"},"FounderBrandingResponse":{"properties":{"palette":{"$ref":"#/components/schemas/BrandingPalette"},"document_layout":{"$ref":"#/components/schemas/DocumentLayoutConfig"},"preset":{"type":"string","title":"Preset"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"}},"type":"object","required":["palette","document_layout","preset"],"title":"FounderBrandingResponse","description":"Current branding for the founder's company workspace."},"FounderBrandingUpdate":{"properties":{"palette":{"anyOf":[{"$ref":"#/components/schemas/BrandingPalette"},{"type":"null"}]},"document_layout":{"anyOf":[{"$ref":"#/components/schemas/DocumentLayoutConfig"},{"type":"null"}]},"preset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preset"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"}},"additionalProperties":false,"type":"object","title":"FounderBrandingUpdate","description":"Partial update — any unset field leaves the stored value alone."},"FounderChatRequest":{"properties":{"message":{"type":"string","title":"Message"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"}},"type":"object","required":["message"],"title":"FounderChatRequest"},"FounderCompanyResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"client_type":{"type":"string","title":"Client Type"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"registration_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Number"},"incorporation_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incorporation Date"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","name","client_type"],"title":"FounderCompanyResponse"},"FounderCompanyUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"registration_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Number"},"incorporation_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incorporation Date"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"}},"type":"object","title":"FounderCompanyUpdate"},"FounderDashboardResponse":{"properties":{"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"compliance_score":{"type":"integer","title":"Compliance Score","default":100},"days_to_next_deadline":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days To Next Deadline"},"document_count":{"type":"integer","title":"Document Count","default":0},"pending_requests":{"type":"integer","title":"Pending Requests","default":0},"upcoming_deadlines":{"items":{"$ref":"#/components/schemas/DeadlineSummary"},"type":"array","title":"Upcoming Deadlines"},"onboarding_completed":{"type":"boolean","title":"Onboarding Completed","default":false},"income_this_month":{"type":"number","title":"Income This Month","default":0.0},"income_currency":{"type":"string","title":"Income Currency","default":"USD"},"stripe_connected":{"type":"boolean","title":"Stripe Connected","default":false},"stripe_last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Stripe Last Synced At"}},"type":"object","title":"FounderDashboardResponse"},"FounderFinanceResponse":{"properties":{"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"summary":{"$ref":"#/components/schemas/FounderFinanceSummaryResponse","default":{"cash_on_hand":[],"monthly_inflow":[],"monthly_outflow":[],"unpaid_invoices":0,"unpaid_invoice_total":[],"upcoming_tax_actions":0,"primary_currency":"USD"}},"accounting_summary":{"$ref":"#/components/schemas/AccountingSummaryResponse","default":{"approved_transaction_count":0,"pending_transaction_count":0,"pending_account_count":0,"currencies":[],"totals_by_currency":{},"top_counterparties":[],"periods":[]}},"transactions":{"items":{"$ref":"#/components/schemas/FinancialTransactionResponse"},"type":"array","title":"Transactions"},"expenses":{"items":{"$ref":"#/components/schemas/FinancialExpenseResponse"},"type":"array","title":"Expenses"},"invoices":{"items":{"$ref":"#/components/schemas/InvoiceResponse"},"type":"array","title":"Invoices"},"tax_actions":{"items":{"$ref":"#/components/schemas/FounderTaxActionResponse"},"type":"array","title":"Tax Actions"},"reports":{"$ref":"#/components/schemas/FinanceReportSummaryResponse","default":{"cash_flow":[],"expense_categories":[],"invoice_status":[]}},"export_jobs":{"items":{"$ref":"#/components/schemas/ExportJobResponse"},"type":"array","title":"Export Jobs"},"quickbooks":{"$ref":"#/components/schemas/QuickBooksSyncStatusResponse","default":{"provider":"quickbooks","status":"not_connected","connected":false,"one_way":true}},"disclaimer":{"type":"string","title":"Disclaimer","default":"Financial and tax information is provided for operational awareness only. It is not legal advice or tax advice. Use a qualified professional to review filings and final decisions."}},"type":"object","title":"FounderFinanceResponse"},"FounderFinanceSummaryResponse":{"properties":{"cash_on_hand":{"items":{"$ref":"#/components/schemas/CurrencyAmountResponse"},"type":"array","title":"Cash On Hand"},"monthly_inflow":{"items":{"$ref":"#/components/schemas/CurrencyAmountResponse"},"type":"array","title":"Monthly Inflow"},"monthly_outflow":{"items":{"$ref":"#/components/schemas/CurrencyAmountResponse"},"type":"array","title":"Monthly Outflow"},"unpaid_invoices":{"type":"integer","title":"Unpaid Invoices","default":0},"unpaid_invoice_total":{"items":{"$ref":"#/components/schemas/CurrencyAmountResponse"},"type":"array","title":"Unpaid Invoice Total"},"upcoming_tax_actions":{"type":"integer","title":"Upcoming Tax Actions","default":0},"primary_currency":{"type":"string","title":"Primary Currency","default":"USD"}},"type":"object","title":"FounderFinanceSummaryResponse"},"FounderIngestResponse":{"properties":{"namespace":{"type":"string","title":"Namespace"},"requested":{"type":"integer","title":"Requested"},"embedded":{"type":"integer","title":"Embedded"}},"type":"object","required":["namespace","requested","embedded"],"title":"FounderIngestResponse","description":"Result of a founder-RAG ingest run."},"FounderProfileResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"company_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Client Id"},"annual_filing_jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annual Filing Jurisdiction Id"},"next_annual_filing_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Next Annual Filing Date"},"corporate_registry_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corporate Registry Url"},"onboarding_completed":{"type":"boolean","title":"Onboarding Completed","default":false},"company_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Company Data"},"identity_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Identity Data"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","organization_id"],"title":"FounderProfileResponse"},"FounderProfileUpdate":{"properties":{"annual_filing_jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annual Filing Jurisdiction Id"},"next_annual_filing_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Next Annual Filing Date"},"corporate_registry_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corporate Registry Url"},"company_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Company Data"}},"type":"object","title":"FounderProfileUpdate"},"FounderSetupRequest":{"properties":{"company_name":{"type":"string","maxLength":255,"minLength":1,"title":"Company Name"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"}},"type":"object","required":["company_name"],"title":"FounderSetupRequest"},"FounderSetupResponse":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"client_id":{"type":"string","title":"Client Id"},"profile_id":{"type":"string","title":"Profile Id"}},"type":"object","required":["organization_id","client_id","profile_id"],"title":"FounderSetupResponse"},"FounderTaxActionResponse":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date"},"status":{"type":"string","title":"Status"},"action_type":{"type":"string","title":"Action Type"},"needs_accountant":{"type":"boolean","title":"Needs Accountant","default":false}},"type":"object","required":["id","title","status","action_type"],"title":"FounderTaxActionResponse"},"FxConvertOut":{"properties":{"amount_in":{"type":"string","title":"Amount In"},"amount_out":{"type":"string","title":"Amount Out"},"rate":{"type":"string","title":"Rate"},"rate_date":{"type":"string","format":"date","title":"Rate Date"},"source":{"type":"string","title":"Source"},"was_fallback":{"type":"boolean","title":"Was Fallback"}},"type":"object","required":["amount_in","amount_out","rate","rate_date","source","was_fallback"],"title":"FxConvertOut"},"FxRateIn":{"properties":{"base_currency":{"type":"string","title":"Base Currency"},"quote_currency":{"type":"string","title":"Quote Currency"},"rate":{"type":"string","title":"Rate"},"rate_date":{"type":"string","format":"date","title":"Rate Date"},"source":{"type":"string","title":"Source","default":"manual"}},"type":"object","required":["base_currency","quote_currency","rate","rate_date"],"title":"FxRateIn"},"FxRateOut":{"properties":{"rate":{"type":"string","title":"Rate"},"rate_date":{"type":"string","format":"date","title":"Rate Date"},"source":{"type":"string","title":"Source"},"was_fallback":{"type":"boolean","title":"Was Fallback"}},"type":"object","required":["rate","rate_date","source","was_fallback"],"title":"FxRateOut"},"GraphEdge":{"properties":{"source":{"type":"string","title":"Source"},"target":{"type":"string","title":"Target"},"reference_text":{"type":"string","title":"Reference Text"}},"type":"object","required":["source","target","reference_text"],"title":"GraphEdge"},"GraphNode":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","name","type","status"],"title":"GraphNode"},"GraphResponse":{"properties":{"nodes":{"items":{"$ref":"#/components/schemas/GraphNode"},"type":"array","title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/GraphEdge"},"type":"array","title":"Edges"}},"type":"object","required":["nodes","edges"],"title":"GraphResponse"},"GroundedChatSourceResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"title":{"type":"string","title":"Title"},"text":{"type":"string","title":"Text","default":""},"section":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"relevance_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Relevance Score"},"confidence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Type"}},"type":"object","required":["title"],"title":"GroundedChatSourceResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IdentityDataUpdate":{"properties":{"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"date_of_birth":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date Of Birth"},"nationality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nationality"}},"type":"object","title":"IdentityDataUpdate"},"ImportCompanyRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"entity_type":{"type":"string","title":"Entity Type","default":"corporate"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"registration_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Number"},"incorporation_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incorporation Date"},"officers":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Officers"}},"type":"object","required":["name"],"title":"ImportCompanyRequest"},"ImportCompanyResponse":{"properties":{"client_id":{"type":"string","title":"Client Id"},"profile_id":{"type":"string","title":"Profile Id"}},"type":"object","required":["client_id","profile_id"],"title":"ImportCompanyResponse"},"ImportSessionRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["session_id"],"title":"ImportSessionRequest"},"ImportSessionResponse":{"properties":{"imported":{"additionalProperties":true,"type":"object","title":"Imported"}},"type":"object","required":["imported"],"title":"ImportSessionResponse"},"IncomeStatementOut":{"properties":{"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"currency_code":{"type":"string","title":"Currency Code"},"revenue":{"items":{"$ref":"#/components/schemas/AccountBalanceOut"},"type":"array","title":"Revenue"},"expenses":{"items":{"$ref":"#/components/schemas/AccountBalanceOut"},"type":"array","title":"Expenses"},"total_revenue":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Revenue"},"total_expenses":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Expenses"},"net_income":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Net Income"}},"type":"object","required":["start_date","end_date","currency_code","revenue","expenses","total_revenue","total_expenses","net_income"],"title":"IncomeStatementOut"},"IncorporationDocumentUploadResponse":{"properties":{"document_id":{"type":"string","title":"Document Id"},"title":{"type":"string","title":"Title"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"download_url":{"type":"string","title":"Download Url"},"uploaded_filename":{"type":"string","title":"Uploaded Filename"}},"type":"object","required":["document_id","title","type","status","download_url","uploaded_filename"],"title":"IncorporationDocumentUploadResponse"},"IndividualScreeningRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"name":{"type":"string","title":"Name"},"dob":{"type":"string","format":"date","title":"Dob"},"nationality":{"type":"string","title":"Nationality"}},"type":"object","required":["client_id","name","dob","nationality"],"title":"IndividualScreeningRequest"},"IngestFolderRequest":{"properties":{"folder_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Path","description":"Folder containing training files; defaults to repo TRAINING_DATA folder."},"recursive":{"type":"boolean","title":"Recursive","description":"Recursively scan nested folders","default":true},"max_files":{"type":"integer","maximum":2000.0,"minimum":1.0,"title":"Max Files","description":"Maximum files to ingest","default":250},"chunking_strategy":{"type":"string","title":"Chunking Strategy","description":"'semantic' or 'fixed'","default":"semantic"},"default_jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Jurisdiction","description":"Fallback jurisdiction tag"},"default_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Category","description":"Fallback category tag"}},"type":"object","title":"IngestFolderRequest"},"IngestFolderResponse":{"properties":{"folder_path":{"type":"string","title":"Folder Path"},"discovered_files":{"type":"integer","title":"Discovered Files"},"ingested_files":{"type":"integer","title":"Ingested Files"},"skipped_files":{"type":"integer","title":"Skipped Files"},"skipped_paths":{"items":{"type":"string"},"type":"array","title":"Skipped Paths"},"batch":{"$ref":"#/components/schemas/BatchRunResponse"}},"type":"object","required":["folder_path","discovered_files","ingested_files","skipped_files","batch"],"title":"IngestFolderResponse"},"IngestRequest":{"properties":{"file_path":{"type":"string","title":"File Path","description":"Path to the document file"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction","description":"Jurisdiction code (e.g. UAE_DIFC)"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"Document category"},"chunking_strategy":{"type":"string","title":"Chunking Strategy","description":"'semantic' or 'fixed'","default":"semantic"}},"type":"object","required":["file_path"],"title":"IngestRequest"},"IngestSourceRequest":{"properties":{"source_id":{"type":"string","title":"Source Id","description":"Legal source key (e.g. 'cbca', 'obca')"}},"type":"object","required":["source_id"],"title":"IngestSourceRequest"},"IntakeAssetRegisterRequest":{"properties":{"assets":{"items":{"$ref":"#/components/schemas/IntakeRegisteredAsset"},"type":"array","maxItems":500,"minItems":1,"title":"Assets"},"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"},"intake_mode":{"type":"string","pattern":"^(new_onboarding|existing_client_update|mixed)$","title":"Intake Mode","default":"mixed"},"target_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Client Id"},"source_type":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Source Type"},"source_provider":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Source Provider"},"defer_processing":{"type":"boolean","title":"Defer Processing","default":true}},"type":"object","required":["assets"],"title":"IntakeAssetRegisterRequest"},"IntakeAssetResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"intake_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intake File Id"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"},"filename":{"type":"string","title":"Filename"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"relative_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relative Path"},"original_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Path"},"mime_type":{"type":"string","title":"Mime Type"},"file_size":{"type":"integer","title":"File Size"},"checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum"},"text_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text Hash"},"duplicate_group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Duplicate Group Id"},"duplicate_reason_codes":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Duplicate Reason Codes"},"extraction_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extraction Method"},"processing_status":{"type":"string","title":"Processing Status"},"doc_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Doc Class"},"probable_company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Probable Company"},"probable_matter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Probable Matter"},"probable_jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Probable Jurisdiction"},"duplicate_status":{"type":"string","title":"Duplicate Status"},"ocr_used":{"type":"boolean","title":"Ocr Used"},"snippet":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Snippet"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","session_id","intake_file_id","storage_asset_id","filename","display_name","relative_path","original_path","mime_type","file_size","checksum","text_hash","duplicate_group_id","duplicate_reason_codes","extraction_method","processing_status","doc_class","probable_company","probable_matter","probable_jurisdiction","duplicate_status","ocr_used","snippet","payload","created_at","updated_at"],"title":"IntakeAssetResponse"},"IntakeBatchResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"file_count":{"type":"integer","title":"File Count"},"entity_count":{"type":"integer","title":"Entity Count"},"review_flags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Review Flags"},"file_summary":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"File Summary"},"entities":{"items":{"$ref":"#/components/schemas/ExtractedEntityResponse"},"type":"array","title":"Entities"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","description","file_count","entity_count","review_flags","file_summary","entities","created_at"],"title":"IntakeBatchResponse"},"IntakeBatchUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"IntakeBatchUpdate","description":"Update batch name or description."},"IntakeBrief":{"properties":{"one_line_pitch":{"type":"string","maxLength":120,"minLength":1,"title":"One Line Pitch"},"problem_hypothesis":{"type":"string","maxLength":280,"minLength":1,"title":"Problem Hypothesis"},"target_customer":{"type":"string","maxLength":140,"minLength":1,"title":"Target Customer"},"traction_highlights":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Traction Highlights"},"raise_amount_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Raise Amount Usd"},"raise_use_of_funds":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Raise Use Of Funds"}},"type":"object","required":["one_line_pitch","problem_hypothesis","target_customer"],"title":"IntakeBrief","description":"Six fields the founder fills in to seed deck generation.\n\nThe rest of the LLM context (company name, industry, team, matter data)\nis pulled server-side from FounderProfile + Client + Matter."},"IntakeDuplicateResolveRequest":{"properties":{"target_kind":{"type":"string","pattern":"^(asset|node)$","title":"Target Kind"},"source_id":{"type":"string","title":"Source Id"},"action":{"type":"string","pattern":"^(set_canonical|merge_into|keep_separate|ignore_duplicate_file)$","title":"Action"},"canonical_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Id"}},"type":"object","required":["target_kind","source_id","action"],"title":"IntakeDuplicateResolveRequest"},"IntakeEdgeResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"source_node_id":{"type":"string","title":"Source Node Id"},"target_node_id":{"type":"string","title":"Target Node Id"},"edge_type":{"type":"string","title":"Edge Type"},"status":{"type":"string","title":"Status"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","session_id","source_node_id","target_node_id","edge_type","status","confidence","payload","created_at","updated_at"],"title":"IntakeEdgeResponse"},"IntakeEdgeUpdateRequest":{"properties":{"source_node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Node Id"},"target_node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Node Id"},"edge_type":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Edge Type"},"status":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Status"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"}},"type":"object","title":"IntakeEdgeUpdateRequest"},"IntakeMatchResolveRequest":{"properties":{"target_id":{"type":"string","title":"Target Id"},"record_type":{"type":"string","pattern":"^(client|person|matter|document)$","title":"Record Type"},"action":{"type":"string","pattern":"^(create|update|link|ignore|reject)$","title":"Action"},"match_record_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Match Record Id"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"reason_codes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Reason Codes"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"}},"type":"object","required":["target_id","record_type","action"],"title":"IntakeMatchResolveRequest"},"IntakeNodeResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"node_type":{"type":"string","title":"Node Type"},"label":{"type":"string","title":"Label"},"status":{"type":"string","title":"Status"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"provenance":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Provenance"},"source_asset_ids":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Source Asset Ids"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","session_id","node_type","label","status","confidence","payload","provenance","source_asset_ids","created_at","updated_at"],"title":"IntakeNodeResponse"},"IntakeNodeUpdateRequest":{"properties":{"label":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Label"},"status":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Status"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"}},"type":"object","title":"IntakeNodeUpdateRequest"},"IntakeQuestionAnswerRequest":{"properties":{"answer":{"additionalProperties":true,"type":"object","title":"Answer"}},"type":"object","required":["answer"],"title":"IntakeQuestionAnswerRequest"},"IntakeQuestionResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"target_node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Node Id"},"question_type":{"type":"string","title":"Question Type"},"prompt":{"type":"string","title":"Prompt"},"severity":{"type":"string","title":"Severity"},"status":{"type":"string","title":"Status"},"suggested_answer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Answer"},"answer":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Answer"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","session_id","target_node_id","question_type","prompt","severity","status","suggested_answer","answer","payload","created_at","updated_at"],"title":"IntakeQuestionResponse"},"IntakeRegisteredAsset":{"properties":{"storage_asset_id":{"type":"string","minLength":1,"title":"Storage Asset Id"},"storage_key":{"anyOf":[{"type":"string","maxLength":700},{"type":"null"}],"title":"Storage Key"},"filename":{"type":"string","maxLength":500,"minLength":1,"title":"Filename"},"display_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Display Name"},"relative_path":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Relative Path"},"original_path":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Original Path"},"mime_type":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Mime Type"},"file_size":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"File Size"},"sha256":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Sha256"},"target_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Client Id"},"category_path":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Category Path"}},"type":"object","required":["storage_asset_id","filename"],"title":"IntakeRegisteredAsset"},"IntakeResolutionResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"target_kind":{"type":"string","title":"Target Kind"},"target_id":{"type":"string","title":"Target Id"},"record_type":{"type":"string","title":"Record Type"},"action":{"type":"string","title":"Action"},"match_record_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Match Record Id"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"reason_codes":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Reason Codes"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"},"is_preselected":{"type":"boolean","title":"Is Preselected"},"decided_by_user":{"type":"boolean","title":"Decided By User"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","session_id","target_kind","target_id","record_type","action","match_record_id","confidence","reason_codes","payload","is_preselected","decided_by_user","created_at","updated_at"],"title":"IntakeResolutionResponse"},"IntakeSessionCreateRequest":{"properties":{"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"},"intake_mode":{"type":"string","pattern":"^(new_onboarding|existing_client_update|mixed)$","title":"Intake Mode","default":"mixed"},"source_type":{"type":"string","maxLength":40,"title":"Source Type","default":"data_intake"},"source_provider":{"type":"string","maxLength":80,"title":"Source Provider","default":"misolla"},"target_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Client Id"}},"type":"object","title":"IntakeSessionCreateRequest"},"IntakeSessionDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"target_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Client Id"},"legacy_batch_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Batch Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"intake_mode":{"type":"string","title":"Intake Mode"},"source_type":{"type":"string","title":"Source Type","default":"data_intake"},"source_provider":{"type":"string","title":"Source Provider","default":"misolla"},"status":{"type":"string","title":"Status"},"current_step":{"type":"string","title":"Current Step"},"import_status":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Import Status"},"import_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Import Metadata"},"issues_summary":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Issues Summary"},"finalize_preview":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Finalize Preview"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"processing_summary":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Processing Summary"},"finalize_result":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Finalize Result"},"assets":{"items":{"$ref":"#/components/schemas/IntakeAssetResponse"},"type":"array","title":"Assets"},"nodes":{"items":{"$ref":"#/components/schemas/IntakeNodeResponse"},"type":"array","title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/IntakeEdgeResponse"},"type":"array","title":"Edges"},"resolutions":{"items":{"$ref":"#/components/schemas/IntakeResolutionResponse"},"type":"array","title":"Resolutions"},"questions":{"items":{"$ref":"#/components/schemas/IntakeQuestionResponse"},"type":"array","title":"Questions"}},"type":"object","required":["id","legacy_batch_id","description","intake_mode","status","current_step","issues_summary","finalize_preview","created_at","updated_at","processing_summary","finalize_result","assets","nodes","edges","resolutions","questions"],"title":"IntakeSessionDetailResponse"},"IntakeSessionSummaryResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"target_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Client Id"},"legacy_batch_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Batch Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"intake_mode":{"type":"string","title":"Intake Mode"},"source_type":{"type":"string","title":"Source Type","default":"data_intake"},"source_provider":{"type":"string","title":"Source Provider","default":"misolla"},"status":{"type":"string","title":"Status"},"current_step":{"type":"string","title":"Current Step"},"import_status":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Import Status"},"import_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Import Metadata"},"issues_summary":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Issues Summary"},"finalize_preview":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Finalize Preview"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","legacy_batch_id","description","intake_mode","status","current_step","issues_summary","finalize_preview","created_at","updated_at"],"title":"IntakeSessionSummaryResponse"},"IntakeSessionUpdateRequest":{"properties":{"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"}},"type":"object","title":"IntakeSessionUpdateRequest","description":"Update session metadata (e.g. description)."},"IntakeSubmissionListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/IntakeSubmissionResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"IntakeSubmissionListResponse"},"IntakeSubmissionPromoteRequest":{"properties":{"client_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Name"},"create_matter":{"type":"boolean","title":"Create Matter","default":true},"matter_type":{"type":"string","title":"Matter Type","default":"incorporation"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"}},"type":"object","title":"IntakeSubmissionPromoteRequest"},"IntakeSubmissionPromoteResponse":{"properties":{"submission":{"$ref":"#/components/schemas/IntakeSubmissionResponse"},"client_id":{"type":"string","title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},"type":"object","required":["submission","client_id"],"title":"IntakeSubmissionPromoteResponse"},"IntakeSubmissionResponse":{"properties":{"id":{"type":"string","title":"Id"},"public_token":{"type":"string","title":"Public Token"},"form_id":{"type":"string","title":"Form Id"},"form_version_id":{"type":"string","title":"Form Version Id"},"status":{"type":"string","title":"Status"},"source":{"type":"string","title":"Source"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"contact_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Email"},"contact_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Phone"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"dedupe_result":{"additionalProperties":true,"type":"object","title":"Dedupe Result"},"matched_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Client Id"},"promoted_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Promoted Client Id"},"promoted_matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Promoted Matter Id"},"intake_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intake Session Id"},"email_sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Email Sent At"},"promoted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Promoted 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","public_token","form_id","form_version_id","status","source","created_at","updated_at"],"title":"IntakeSubmissionResponse"},"IntegrationConnectionCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"provider":{"type":"string","maxLength":50,"minLength":1,"title":"Provider"},"mode":{"type":"string","enum":["misolla_managed","customer_managed"],"title":"Mode","default":"customer_managed"},"owner_scope":{"anyOf":[{"type":"string","enum":["user","organization"]},{"type":"null"}],"title":"Owner Scope"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"secret_ref":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Secret Ref"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"allowed_operations":{"items":{"type":"string"},"type":"array","title":"Allowed Operations"}},"type":"object","required":["name","provider"],"title":"IntegrationConnectionCreate"},"IntegrationConnectionListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/IntegrationConnectionResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"IntegrationConnectionListResponse"},"IntegrationConnectionResponse":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"provider":{"type":"string","title":"Provider"},"name":{"type":"string","title":"Name"},"mode":{"type":"string","enum":["misolla_managed","customer_managed"],"title":"Mode"},"status":{"type":"string","title":"Status"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"allowed_operations":{"items":{"type":"string"},"type":"array","title":"Allowed Operations"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","user_id","owner_scope","owner_id","provider","name","mode","status"],"title":"IntegrationConnectionResponse"},"IntegrationConnectionUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"mode":{"anyOf":[{"type":"string","enum":["misolla_managed","customer_managed"]},{"type":"null"}],"title":"Mode"},"status":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Status"},"secret_ref":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Secret Ref"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"allowed_operations":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Operations"}},"type":"object","title":"IntegrationConnectionUpdate"},"InternalRenderRequest":{"properties":{"template_content":{"type":"string","title":"Template Content"},"facts":{"additionalProperties":true,"type":"object","title":"Facts"},"jurisdiction_code":{"type":"string","title":"Jurisdiction Code"},"ai_enhance":{"type":"boolean","title":"Ai Enhance","default":true},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"}},"type":"object","required":["template_content","facts","jurisdiction_code"],"title":"InternalRenderRequest"},"InternalRenderResponse":{"properties":{"rendered_content":{"type":"string","title":"Rendered Content"},"fallback_used":{"type":"boolean","title":"Fallback Used"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings","default":[]}},"type":"object","required":["rendered_content","fallback_used"],"title":"InternalRenderResponse"},"InteropDiagnostic":{"properties":{"round_trip_score":{"type":"number","title":"Round Trip Score"},"list_preservation_score":{"type":"number","title":"List Preservation Score"},"table_preservation_score":{"type":"number","title":"Table Preservation Score"},"numbering_preservation_score":{"type":"number","title":"Numbering Preservation Score"},"notes":{"items":{"type":"string"},"type":"array","title":"Notes","default":[]}},"type":"object","required":["round_trip_score","list_preservation_score","table_preservation_score","numbering_preservation_score"],"title":"InteropDiagnostic"},"InteropExportRequest":{"properties":{"format":{"type":"string","enum":["docx","pdf"],"title":"Format","default":"docx"}},"type":"object","title":"InteropExportRequest"},"InteropExportResponse":{"properties":{"document_id":{"type":"string","title":"Document Id"},"format":{"type":"string","enum":["docx","pdf"],"title":"Format"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"},"diagnostics":{"$ref":"#/components/schemas/InteropDiagnostic"}},"type":"object","required":["document_id","format","diagnostics"],"title":"InteropExportResponse"},"InteropImportResponse":{"properties":{"document_id":{"type":"string","title":"Document Id"},"content_html":{"type":"string","title":"Content Html"},"content_pmjson":{"additionalProperties":true,"type":"object","title":"Content Pmjson"},"schema_version":{"type":"integer","title":"Schema Version","default":1},"diagnostics":{"$ref":"#/components/schemas/InteropDiagnostic"}},"type":"object","required":["document_id","content_html","content_pmjson","diagnostics"],"title":"InteropImportResponse"},"InviteBatchRequest":{"properties":{"invites":{"items":{"$ref":"#/components/schemas/InviteRequest"},"type":"array","maxItems":50,"minItems":1,"title":"Invites"}},"type":"object","required":["invites"],"title":"InviteBatchRequest"},"InviteBatchResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/InviteResult"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"InviteBatchResponse"},"InviteMemberRequest":{"properties":{"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role","default":"member"}},"type":"object","required":["email"],"title":"InviteMemberRequest"},"InviteMemberResponse":{"properties":{"membership":{"anyOf":[{"$ref":"#/components/schemas/MembershipResponse"},{"type":"null"}]},"invited_email":{"type":"string","title":"Invited Email"}},"type":"object","required":["invited_email"],"title":"InviteMemberResponse"},"InviteRequest":{"properties":{"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role","default":"member"}},"type":"object","required":["email"],"title":"InviteRequest"},"InviteResult":{"properties":{"email":{"type":"string","title":"Email"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["email","status"],"title":"InviteResult"},"InvoiceContinuationCreate":{"properties":{"issue_date":{"type":"string","format":"date","title":"Issue Date"},"due_date":{"type":"string","format":"date","title":"Due Date"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"line_items":{"items":{"$ref":"#/components/schemas/InvoiceLineItemCreate"},"type":"array","title":"Line Items"}},"type":"object","required":["issue_date","due_date"],"title":"InvoiceContinuationCreate","description":"Create a follow-up invoice linked to a parent."},"InvoiceCreate":{"properties":{"client_id":{"type":"string","title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"invoice_type":{"type":"string","title":"Invoice Type","default":"invoice"},"invoice_direction":{"type":"string","enum":["outbound","inbound"],"title":"Invoice Direction","default":"outbound"},"issue_date":{"type":"string","format":"date","title":"Issue Date"},"due_date":{"type":"string","format":"date","title":"Due Date"},"currency":{"type":"string","title":"Currency","default":"USD"},"tax_rate":{"type":"number","title":"Tax Rate","default":0.0},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"contract_period_start":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Contract Period Start"},"contract_period_end":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Contract Period End"},"renewal_deadline":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Renewal Deadline"},"line_items":{"items":{"$ref":"#/components/schemas/InvoiceLineItemCreate"},"type":"array","title":"Line Items"},"parent_invoice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Invoice Id"},"renewal_interval_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Renewal Interval Months"},"auto_renew":{"type":"boolean","title":"Auto Renew","default":false},"advance_notice_days":{"type":"integer","title":"Advance Notice Days","default":30},"auto_send_renewal":{"type":"boolean","title":"Auto Send Renewal","default":false}},"type":"object","required":["client_id","issue_date","due_date"],"title":"InvoiceCreate"},"InvoiceInfo":{"properties":{"id":{"type":"string","title":"Id"},"stripe_invoice_id":{"type":"string","title":"Stripe Invoice Id"},"amount_cents":{"type":"integer","title":"Amount Cents"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"period_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Period Start"},"period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Period End"},"pdf_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pdf Url"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","stripe_invoice_id","amount_cents","currency","status"],"title":"InvoiceInfo"},"InvoiceLineItemCreate":{"properties":{"description":{"type":"string","title":"Description"},"quantity":{"type":"number","title":"Quantity","default":1.0},"unit_price":{"type":"number","title":"Unit Price","default":0.0},"service_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Item Id"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["description"],"title":"InvoiceLineItemCreate"},"InvoiceLineItemResponse":{"properties":{"id":{"type":"string","title":"Id"},"invoice_id":{"type":"string","title":"Invoice Id"},"service_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Item Id"},"position":{"type":"integer","title":"Position"},"description":{"type":"string","title":"Description"},"quantity":{"type":"number","title":"Quantity"},"unit_price":{"type":"number","title":"Unit Price"},"amount":{"type":"number","title":"Amount"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","invoice_id","position","description","quantity","unit_price","amount"],"title":"InvoiceLineItemResponse"},"InvoiceResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"client_id":{"type":"string","title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"invoice_number":{"type":"string","title":"Invoice Number"},"invoice_type":{"type":"string","title":"Invoice Type"},"invoice_direction":{"type":"string","title":"Invoice Direction","default":"outbound"},"status":{"type":"string","title":"Status"},"issue_date":{"type":"string","format":"date","title":"Issue Date"},"due_date":{"type":"string","format":"date","title":"Due Date"},"currency":{"type":"string","title":"Currency"},"subtotal":{"type":"number","title":"Subtotal"},"tax_rate":{"type":"number","title":"Tax Rate"},"tax_amount":{"type":"number","title":"Tax Amount"},"total":{"type":"number","title":"Total"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"contract_period_start":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Contract Period Start"},"contract_period_end":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Contract Period End"},"renewal_deadline":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Renewal Deadline"},"parent_invoice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Invoice Id"},"renewal_interval_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Renewal Interval Months"},"auto_renew":{"type":"boolean","title":"Auto Renew","default":false},"advance_notice_days":{"type":"integer","title":"Advance Notice Days","default":30},"auto_send_renewal":{"type":"boolean","title":"Auto Send Renewal","default":false},"firm_snapshot":{"additionalProperties":true,"type":"object","title":"Firm Snapshot"},"client_snapshot":{"additionalProperties":true,"type":"object","title":"Client Snapshot"},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent At"},"sent_via":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sent Via"},"line_items":{"items":{"$ref":"#/components/schemas/InvoiceLineItemResponse"},"type":"array","title":"Line Items"},"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","client_id","invoice_number","invoice_type","status","issue_date","due_date","currency","subtotal","tax_rate","tax_amount","total","created_at","updated_at"],"title":"InvoiceResponse"},"InvoiceSendRequest":{"properties":{"to_email":{"type":"string","title":"To Email"}},"type":"object","required":["to_email"],"title":"InvoiceSendRequest"},"InvoiceStatusUpdate":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"InvoiceStatusUpdate"},"InvoiceUpdate":{"properties":{"invoice_direction":{"anyOf":[{"type":"string","enum":["outbound","inbound"]},{"type":"null"}],"title":"Invoice Direction"},"issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Issue Date"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"tax_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tax Rate"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"contract_period_start":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Contract Period Start"},"contract_period_end":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Contract Period End"},"renewal_deadline":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Renewal Deadline"},"renewal_interval_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Renewal Interval Months"},"auto_renew":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Renew"},"advance_notice_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Advance Notice Days"},"auto_send_renewal":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Send Renewal"},"line_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InvoiceLineItemCreate"},"type":"array"},{"type":"null"}],"title":"Line Items"}},"type":"object","title":"InvoiceUpdate","description":"For editing draft invoices — all fields optional, replace-all for line items."},"JobCreatedResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","title":"Status"}},"type":"object","required":["job_id","status"],"title":"JobCreatedResponse"},"JobStatusResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"job_type":{"type":"string","title":"Job Type"},"status":{"type":"string","title":"Status"},"progress_percent":{"type":"integer","title":"Progress Percent"},"message":{"type":"string","title":"Message"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"queue_wait_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Queue Wait Ms"},"run_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Run Ms"},"retries":{"type":"integer","title":"Retries","default":0},"result":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"created_at":{"type":"string","format":"date-time","title":"Created 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"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["job_id","job_type","status","progress_percent","message","created_at","updated_at"],"title":"JobStatusResponse"},"JournalEntryCreate":{"properties":{"entry_date":{"type":"string","format":"date","title":"Entry Date"},"source_type":{"type":"string","title":"Source Type","default":"manual"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"memo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo"},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"},"lines":{"items":{"$ref":"#/components/schemas/JournalLineIn"},"type":"array","title":"Lines"}},"type":"object","required":["entry_date","lines"],"title":"JournalEntryCreate"},"JournalEntryDetailOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"entry_number":{"type":"string","title":"Entry Number"},"entry_date":{"type":"string","format":"date","title":"Entry Date"},"posted_at":{"type":"string","format":"date-time","title":"Posted At"},"source_type":{"type":"string","title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"period_id":{"type":"string","title":"Period Id"},"memo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo"},"reversal_of_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reversal Of Entry Id"},"is_posted":{"type":"boolean","title":"Is Posted"},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"},"lines":{"items":{"$ref":"#/components/schemas/JournalLineOut"},"type":"array","title":"Lines"}},"type":"object","required":["id","client_id","entry_number","entry_date","posted_at","source_type","source_id","period_id","memo","reversal_of_entry_id","is_posted","idempotency_key","lines"],"title":"JournalEntryDetailOut"},"JournalEntryOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"entry_number":{"type":"string","title":"Entry Number"},"entry_date":{"type":"string","format":"date","title":"Entry Date"},"posted_at":{"type":"string","format":"date-time","title":"Posted At"},"source_type":{"type":"string","title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"period_id":{"type":"string","title":"Period Id"},"memo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo"},"reversal_of_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reversal Of Entry Id"},"is_posted":{"type":"boolean","title":"Is Posted"},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"}},"type":"object","required":["id","client_id","entry_number","entry_date","posted_at","source_type","source_id","period_id","memo","reversal_of_entry_id","is_posted","idempotency_key"],"title":"JournalEntryOut"},"JournalLineIn":{"properties":{"account_id":{"type":"string","title":"Account Id"},"debit":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Debit","default":"0"},"credit":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Credit","default":"0"},"currency_code":{"type":"string","title":"Currency Code","default":"USD"},"fx_rate":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Fx Rate","default":"1"},"memo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo"},"dim_matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Matter Id"},"dim_vendor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Vendor Id"},"dim_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Project Id"}},"type":"object","required":["account_id"],"title":"JournalLineIn"},"JournalLineOut":{"properties":{"id":{"type":"string","title":"Id"},"line_order":{"type":"integer","title":"Line Order"},"account_id":{"type":"string","title":"Account Id"},"debit":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Debit"},"credit":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credit"},"currency_code":{"type":"string","title":"Currency Code"},"fx_rate":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Fx Rate"},"memo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memo"},"dim_matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Matter Id"},"dim_vendor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Vendor Id"},"dim_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim Project Id"}},"type":"object","required":["id","line_order","account_id","debit","credit","currency_code","fx_rate","memo","dim_matter_id","dim_vendor_id","dim_project_id"],"title":"JournalLineOut"},"JurisdictionAdviseRequest":{"properties":{"query":{"type":"string","maxLength":4000,"minLength":1,"title":"Query"},"jurisdiction_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Jurisdiction Context"},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override","description":"Force a specific model ID (admin only)."}},"type":"object","required":["query"],"title":"JurisdictionAdviseRequest"},"JurisdictionChatRequest":{"properties":{"query":{"type":"string","title":"Query"},"history":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"History","default":[]}},"type":"object","required":["query"],"title":"JurisdictionChatRequest"},"JurisdictionCount":{"properties":{"jurisdiction":{"type":"string","title":"Jurisdiction"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["jurisdiction","count"],"title":"JurisdictionCount"},"JurisdictionCreate":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"region":{"type":"string","title":"Region"},"requirements":{"additionalProperties":true,"type":"object","title":"Requirements","default":{}},"fees":{"additionalProperties":true,"type":"object","title":"Fees","default":{}},"timeline":{"type":"string","title":"Timeline","default":""},"tax_info":{"additionalProperties":true,"type":"object","title":"Tax Info","default":{}}},"type":"object","required":["code","name","region"],"title":"JurisdictionCreate"},"JurisdictionInfoResponse":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"min_directors":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Directors"},"min_shareholders":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Shareholders"},"min_capital":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Min Capital"},"corporate_tax_rate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corporate Tax Rate"},"required_documents":{"items":{"type":"string"},"type":"array","title":"Required Documents"},"ubo_threshold":{"type":"string","title":"Ubo Threshold","default":">25%"},"registered_agent_required":{"type":"boolean","title":"Registered Agent Required","default":false},"foreign_ownership_restrictions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Foreign Ownership Restrictions"},"annual_filing":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annual Filing"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["code","name"],"title":"JurisdictionInfoResponse"},"JurisdictionOut":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"currency_code":{"type":"string","title":"Currency Code"},"tax_system":{"type":"string","title":"Tax System"},"tax_label":{"type":"string","title":"Tax Label"},"tax_inclusive_default":{"type":"boolean","title":"Tax Inclusive Default"},"digital_filing_required":{"type":"boolean","title":"Digital Filing Required"},"digital_filing_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digital Filing Method"},"contractor_form_types":{"items":{"type":"string"},"type":"array","title":"Contractor Form Types"},"common_payroll_providers":{"items":{"type":"string"},"type":"array","title":"Common Payroll Providers"},"locales":{"items":{"type":"string"},"type":"array","title":"Locales"},"supports_e_invoicing":{"type":"boolean","title":"Supports E Invoicing"},"tax_disclaimer":{"type":"string","title":"Tax Disclaimer"}},"type":"object","required":["code","name","currency_code","tax_system","tax_label","tax_inclusive_default","digital_filing_required","contractor_form_types","common_payroll_providers","locales","supports_e_invoicing","tax_disclaimer"],"title":"JurisdictionOut"},"JurisdictionRecommendRequest":{"properties":{"business_description":{"type":"string","title":"Business Description"},"preferences":{"type":"string","title":"Preferences","default":""},"profile":{"type":"string","enum":["holding","operating","vc"],"title":"Profile","default":"holding"},"limit":{"type":"integer","title":"Limit","default":5}},"type":"object","required":["business_description"],"title":"JurisdictionRecommendRequest"},"JurisdictionResponse":{"properties":{"id":{"type":"string","title":"Id"},"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"region":{"type":"string","title":"Region"},"requirements":{"additionalProperties":true,"type":"object","title":"Requirements"},"fees":{"additionalProperties":true,"type":"object","title":"Fees"},"timeline":{"type":"string","title":"Timeline"},"tax_info":{"additionalProperties":true,"type":"object","title":"Tax Info"},"entity_types":{"items":{"$ref":"#/components/schemas/EntityTypeResponse"},"type":"array","title":"Entity Types","default":[]}},"type":"object","required":["id","code","name","region","requirements","fees","timeline","tax_info"],"title":"JurisdictionResponse"},"KYBAddress":{"properties":{"line1":{"type":"string","title":"Line1"},"line2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line2"},"city":{"type":"string","title":"City"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"postcode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postcode"},"country":{"type":"string","title":"Country"}},"type":"object","required":["line1","city","country"],"title":"KYBAddress","description":"Postal address for a registered office or principal place of business."},"KYBBeneficiaryAddRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"beneficiary_name":{"type":"string","title":"Beneficiary Name"},"beneficiary_email":{"type":"string","title":"Beneficiary Email","default":""},"positions":{"items":{"$ref":"#/components/schemas/BeneficiaryPosition"},"type":"array","title":"Positions"},"beneficiary_type":{"type":"string","title":"Beneficiary Type","default":"ubo"},"ownership_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Percentage"}},"type":"object","required":["client_id","beneficiary_name"],"title":"KYBBeneficiaryAddRequest"},"KYBBeneficiaryAddResponse":{"properties":{"beneficiary_applicant_id":{"type":"string","title":"Beneficiary Applicant Id"},"company_applicant_id":{"type":"string","title":"Company Applicant Id"},"positions":{"items":{"type":"string"},"type":"array","title":"Positions"}},"type":"object","required":["beneficiary_applicant_id","company_applicant_id","positions"],"title":"KYBBeneficiaryAddResponse"},"KYBBeneficiaryInfo":{"properties":{"applicant_id":{"type":"string","title":"Applicant Id"},"name":{"type":"string","title":"Name"},"positions":{"items":{"type":"string"},"type":"array","title":"Positions"},"type":{"type":"string","title":"Type"},"kyc_status":{"type":"string","title":"Kyc Status","default":"not_started"},"ownership_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Percentage"}},"type":"object","required":["applicant_id","name","positions","type"],"title":"KYBBeneficiaryInfo"},"KYBBeneficiaryRemoveRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"beneficiary_applicant_id":{"type":"string","title":"Beneficiary Applicant Id"}},"type":"object","required":["client_id","beneficiary_applicant_id"],"title":"KYBBeneficiaryRemoveRequest"},"KYBEntity":{"properties":{"legal_name":{"type":"string","title":"Legal Name"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"registration_number":{"type":"string","title":"Registration Number"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"state_or_country_of_incorp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State Or Country Of Incorp"},"incorporation_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Incorporation Date"},"status":{"type":"string","title":"Status"},"status_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Detail"},"sic_codes":{"items":{"type":"string"},"type":"array","title":"Sic Codes"},"fiscal_year_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fiscal Year End"},"listing":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Listing"},"registered_office":{"anyOf":[{"$ref":"#/components/schemas/KYBAddress"},{"type":"null"}]}},"type":"object","required":["legal_name","registration_number","jurisdiction","status"],"title":"KYBEntity","description":"Identity passport for a KYB-screened entity."},"KYBFiling":{"properties":{"filed_at":{"type":"string","format":"date","title":"Filed At"},"form_type":{"type":"string","title":"Form Type"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"is_major":{"type":"boolean","title":"Is Major","default":false}},"type":"object","required":["filed_at","form_type","title"],"title":"KYBFiling","description":"A registry filing or report."},"KYBJurisdiction":{"type":"string","enum":["UK","GB","US"],"title":"KYBJurisdiction"},"KYBLookupRequest":{"properties":{"jurisdiction":{"$ref":"#/components/schemas/KYBJurisdiction","description":"UK/GB → Companies House, US → SEC EDGAR."},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id","description":"UK company number, US CIK (numeric), or US ticker. Required for US."},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name","description":"Free-text company name. Used by the UK sub-agent for name search; ignored for US (free EDGAR has no name search)."}},"type":"object","required":["jurisdiction"],"title":"KYBLookupRequest"},"KYBLookupResponse":{"properties":{"status":{"type":"string","title":"Status"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"report":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Report"},"structured":{"anyOf":[{"$ref":"#/components/schemas/KYBStructured"},{"type":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"events":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Events"},"elapsed_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed Seconds"},"cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Usd"}},"type":"object","required":["status","jurisdiction"],"title":"KYBLookupResponse"},"KYBOfficer":{"properties":{"name":{"type":"string","title":"Name"},"initials":{"type":"string","title":"Initials"},"role":{"type":"string","title":"Role"},"role_short":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Short"},"role_kind":{"type":"string","title":"Role Kind"},"appointed_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Appointed At"},"resigned_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Resigned At"},"nationality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nationality"},"other_directorships":{"type":"integer","title":"Other Directorships","default":0}},"type":"object","required":["name","initials","role","role_kind"],"title":"KYBOfficer","description":"An officer or director associated with the entity."},"KYBOwner":{"properties":{"name":{"type":"string","title":"Name"},"initials":{"type":"string","title":"Initials"},"ownership_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Pct"},"ownership_pct_label":{"type":"string","title":"Ownership Pct Label"},"is_above_ubo_threshold":{"type":"boolean","title":"Is Above Ubo Threshold","default":false},"source_filing":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Filing"}},"type":"object","required":["name","initials","ownership_pct_label"],"title":"KYBOwner","description":"A beneficial owner / disclosed shareholder."},"KYBRiskCheck":{"properties":{"list_name":{"type":"string","title":"List Name"},"list_source":{"type":"string","title":"List Source"},"status":{"type":"string","title":"Status"},"hit_count":{"type":"integer","title":"Hit Count","default":0},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","required":["list_name","list_source","status"],"title":"KYBRiskCheck","description":"Result of a sanctions / adverse-media / PEP list check."},"KYBSource":{"properties":{"index":{"type":"integer","title":"Index"},"name":{"type":"string","title":"Name"},"domain":{"type":"string","title":"Domain"},"url":{"type":"string","title":"Url"}},"type":"object","required":["index","name","domain","url"],"title":"KYBSource","description":"A citation source referenced in the markdown report."},"KYBStartRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"company_name":{"type":"string","title":"Company Name"},"registration_number":{"type":"string","title":"Registration Number","default":""},"country":{"type":"string","title":"Country"},"legal_address":{"type":"string","title":"Legal Address","default":""}},"type":"object","required":["client_id","company_name","country"],"title":"KYBStartRequest"},"KYBStartResponse":{"properties":{"company_applicant_id":{"type":"string","title":"Company Applicant Id"},"access_token":{"type":"string","title":"Access Token"},"sdk_url":{"type":"string","title":"Sdk Url"}},"type":"object","required":["company_applicant_id","access_token","sdk_url"],"title":"KYBStartResponse"},"KYBStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"review_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Status"},"company_applicant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Applicant Id"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"beneficiaries":{"items":{"$ref":"#/components/schemas/KYBBeneficiaryInfo"},"type":"array","title":"Beneficiaries"},"checks":{"items":{"$ref":"#/components/schemas/KYCCheckInfo"},"type":"array","title":"Checks"},"risk_score":{"type":"integer","title":"Risk Score","default":0},"all_beneficiaries_verified":{"type":"boolean","title":"All Beneficiaries Verified","default":false}},"type":"object","required":["status"],"title":"KYBStatusResponse"},"KYBStructured":{"properties":{"entity":{"$ref":"#/components/schemas/KYBEntity"},"officers":{"items":{"$ref":"#/components/schemas/KYBOfficer"},"type":"array","title":"Officers"},"beneficial_owners":{"items":{"$ref":"#/components/schemas/KYBOwner"},"type":"array","title":"Beneficial Owners"},"filings":{"items":{"$ref":"#/components/schemas/KYBFiling"},"type":"array","title":"Filings"},"risk":{"items":{"$ref":"#/components/schemas/KYBRiskCheck"},"type":"array","title":"Risk"},"sources":{"items":{"$ref":"#/components/schemas/KYBSource"},"type":"array","title":"Sources"},"notes":{"items":{"type":"string"},"type":"array","title":"Notes"}},"type":"object","required":["entity"],"title":"KYBStructured","description":"Structured representation of a KYB lookup result.\n\nReturned alongside the existing markdown ``report`` field so existing\nconsumers continue to receive what they receive today."},"KYCCheckInfo":{"properties":{"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"}},"type":"object","required":["type","status"],"title":"KYCCheckInfo"},"KYCLevel":{"type":"string","enum":["basic","enhanced"],"title":"KYCLevel"},"KYCNotifyRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","required":["client_id"],"title":"KYCNotifyRequest"},"KYCRefreshTokenRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"}},"type":"object","required":["client_id"],"title":"KYCRefreshTokenRequest"},"KYCRefreshTokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"}},"type":"object","required":["access_token"],"title":"KYCRefreshTokenResponse"},"KYCResetRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"}},"type":"object","required":["client_id"],"title":"KYCResetRequest"},"KYCResetResponse":{"properties":{"status":{"type":"string","title":"Status"},"message":{"type":"string","title":"Message"}},"type":"object","required":["status","message"],"title":"KYCResetResponse"},"KYCSendLinkNotification":{"properties":{"email":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Email"},"sms":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Sms"},"email_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Error"},"sms_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sms Error"}},"type":"object","title":"KYCSendLinkNotification"},"KYCSendLinkRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"level":{"$ref":"#/components/schemas/KYCLevel","default":"basic"}},"type":"object","required":["client_id"],"title":"KYCSendLinkRequest"},"KYCSendLinkResponse":{"properties":{"applicant_id":{"type":"string","title":"Applicant Id"},"access_token":{"type":"string","title":"Access Token"},"verification_url":{"type":"string","title":"Verification Url"},"notifications":{"$ref":"#/components/schemas/KYCSendLinkNotification"}},"type":"object","required":["applicant_id","access_token","verification_url","notifications"],"title":"KYCSendLinkResponse"},"KYCStartRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"level":{"$ref":"#/components/schemas/KYCLevel","default":"basic"}},"type":"object","required":["client_id"],"title":"KYCStartRequest"},"KYCStartResponse":{"properties":{"applicant_id":{"type":"string","title":"Applicant Id"},"access_token":{"type":"string","title":"Access Token"},"sdk_url":{"type":"string","title":"Sdk Url"}},"type":"object","required":["applicant_id","access_token","sdk_url"],"title":"KYCStartResponse"},"KYCStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"review_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Status"},"checks":{"items":{"$ref":"#/components/schemas/KYCCheckInfo"},"type":"array","title":"Checks"},"risk_score":{"type":"integer","title":"Risk Score"},"reject_labels":{"items":{"type":"string"},"type":"array","title":"Reject Labels"},"moderation_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Moderation Comment"}},"type":"object","required":["status","checks","risk_score"],"title":"KYCStatusResponse"},"KYCSubmissionCreate":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"person_name":{"type":"string","title":"Person Name"},"person_type":{"type":"string","title":"Person Type"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},"type":"object","required":["matter_id","person_name","person_type"],"title":"KYCSubmissionCreate"},"KYCSubmissionResponse":{"properties":{"id":{"type":"string","title":"Id"},"matter_id":{"type":"string","title":"Matter Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"person_name":{"type":"string","title":"Person Name"},"person_type":{"type":"string","title":"Person Type"},"status":{"type":"string","title":"Status"},"onfido_check_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onfido Check Id"},"sumsub_applicant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sumsub Applicant Id"},"documents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Documents"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason"},"verified_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Verified 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","matter_id","person_name","person_type","status","onfido_check_id","documents","rejection_reason","verified_at","created_at","updated_at"],"title":"KYCSubmissionResponse"},"KeyTerm":{"properties":{"term":{"type":"string","title":"Term"},"definition":{"type":"string","title":"Definition"},"location":{"type":"string","title":"Location"}},"type":"object","required":["term","definition","location"],"title":"KeyTerm"},"LangChainMessageOut":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"type":{"type":"string","title":"Type"},"content":{"type":"string","title":"Content"}},"type":"object","required":["type","content"],"title":"LangChainMessageOut"},"LangGraphChatRequest":{"properties":{"message":{"type":"string","title":"Message"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"}},"type":"object","required":["message"],"title":"LangGraphChatRequest"},"LegalSourceResponse":{"properties":{"id":{"type":"string","title":"Id"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"title":{"type":"string","title":"Title"},"citation":{"type":"string","title":"Citation"},"category":{"type":"string","title":"Category","default":"statute"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"effective_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effective Date"},"last_fetched":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Fetched"},"status":{"type":"string","title":"Status","default":"available"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"}},"type":"object","required":["id","jurisdiction","title","citation"],"title":"LegalSourceResponse"},"LogoUploadUrlRequest":{"properties":{"filename":{"type":"string","maxLength":255,"minLength":1,"title":"Filename"},"content_type":{"type":"string","enum":["image/png","image/jpeg","image/webp"],"title":"Content Type"},"size_bytes":{"type":"integer","maximum":2097152.0,"exclusiveMinimum":0.0,"title":"Size Bytes"}},"type":"object","required":["filename","content_type","size_bytes"],"title":"LogoUploadUrlRequest"},"LogoUploadUrlResponse":{"properties":{"upload_url":{"type":"string","title":"Upload Url"},"storage_key":{"type":"string","title":"Storage Key"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"},"expires_in":{"type":"integer","title":"Expires In"}},"type":"object","required":["upload_url","storage_key","expires_in"],"title":"LogoUploadUrlResponse"},"MagicAuthCallbackRequest":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"MagicAuthCallbackRequest"},"MagicAuthCallbackResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"user":{"$ref":"#/components/schemas/ClientPortalAuthUser"}},"type":"object","required":["access_token","user"],"title":"MagicAuthCallbackResponse"},"MagicLinkRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"MagicLinkRequest"},"MagicLinkResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"MagicLinkResponse"},"MappingOut":{"properties":{"id":{"type":"string","title":"Id"},"provider":{"type":"string","title":"Provider"},"local_type":{"type":"string","title":"Local Type"},"local_id":{"type":"string","title":"Local Id"},"external_id":{"type":"string","title":"External Id"},"external_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Version"},"last_pushed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Pushed At"},"last_pulled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Pulled At"}},"type":"object","required":["id","provider","local_type","local_id","external_id","external_version","last_pushed_at","last_pulled_at"],"title":"MappingOut"},"MappingUpsertRequest":{"properties":{"connected_account_id":{"type":"string","title":"Connected Account Id"},"provider":{"type":"string","title":"Provider"},"local_type":{"type":"string","title":"Local Type"},"local_id":{"type":"string","title":"Local Id"},"external_id":{"type":"string","title":"External Id"},"external_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Version"},"direction":{"type":"string","title":"Direction","default":"push"}},"type":"object","required":["connected_account_id","provider","local_type","local_id","external_id"],"title":"MappingUpsertRequest"},"MarketSection":{"properties":{"headline":{"type":"string","maxLength":140,"minLength":1,"title":"Headline"},"body":{"items":{"type":"string"},"type":"array","maxItems":8,"minItems":1,"title":"Body"},"size_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Size Usd"}},"additionalProperties":false,"type":"object","required":["headline","body"],"title":"MarketSection"},"MatterAllocationResponse":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"matter_name":{"type":"string","title":"Matter Name"},"amount":{"type":"number","title":"Amount"},"percentage":{"type":"number","title":"Percentage"},"currency_code":{"type":"string","title":"Currency Code","default":"USD"}},"type":"object","required":["matter_id","matter_name","amount","percentage"],"title":"MatterAllocationResponse"},"MatterCreate":{"properties":{"client_id":{"type":"string","title":"Client Id"},"matter_type":{"type":"string","title":"Matter Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Id"},"entity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type Id"},"company_name":{"type":"string","title":"Company Name","default":""},"activity_description":{"type":"string","title":"Activity Description","default":""},"shareholders":{"items":{"$ref":"#/components/schemas/ShareholderSchema"},"type":"array","title":"Shareholders","default":[]},"directors":{"items":{"$ref":"#/components/schemas/DirectorSchema"},"type":"array","title":"Directors","default":[]}},"type":"object","required":["client_id","matter_type","jurisdiction"],"title":"MatterCreate"},"MatterDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"matter_type":{"type":"string","title":"Matter Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"company_name":{"type":"string","title":"Company Name"},"activity_description":{"type":"string","title":"Activity Description"},"shareholders":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Shareholders"},"directors":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Directors"},"jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Id"},"entity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type Id"},"timeline":{"items":{"$ref":"#/components/schemas/TimelineEntry"},"type":"array","title":"Timeline","default":[]},"client":{"anyOf":[{"$ref":"#/components/schemas/ClientSummary"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"documents":{"items":{"$ref":"#/components/schemas/DocumentSummary"},"type":"array","title":"Documents","default":[]},"profile_summary":{"anyOf":[{"$ref":"#/components/schemas/ProfileSummaryResponse"},{"type":"null"}]},"accounting_summary":{"anyOf":[{"$ref":"#/components/schemas/AccountingSummaryResponse"},{"type":"null"}]},"pending_profile_updates":{"type":"integer","title":"Pending Profile Updates","default":0},"pending_financial_reviews":{"type":"integer","title":"Pending Financial Reviews","default":0}},"type":"object","required":["id","organization_id","client_id","user_id","matter_type","jurisdiction","status","data","company_name","activity_description","shareholders","directors","jurisdiction_id","entity_type_id","created_at","updated_at"],"title":"MatterDetailResponse"},"MatterDocumentCreate":{"properties":{"type":{"type":"string","maxLength":50,"minLength":1,"title":"Type"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"content_format":{"type":"string","maxLength":20,"minLength":1,"title":"Content Format"},"content":{"type":"string","title":"Content","default":""}},"type":"object","required":["type","name","content_format"],"title":"MatterDocumentCreate","description":"JSON body for ``POST /matters/{matter_id}/documents``.\n\nUsed to attach in-app generated documents (e.g. the structured KYB report\nrendered by the KYB lookup panel) to a matter. The content is opaque to\nthe API — the caller chooses an encoding via ``content_format`` (typically\n``\"json\"`` for the KYB report) and stringifies the payload accordingly."},"MatterFinanceRollupResponse":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"matter_name":{"type":"string","title":"Matter Name"},"matter_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Status"},"transaction_count":{"type":"integer","title":"Transaction Count","default":0},"expense_total":{"type":"number","title":"Expense Total","default":0.0},"invoice_total":{"type":"number","title":"Invoice Total","default":0.0},"outstanding_total":{"type":"number","title":"Outstanding Total","default":0.0},"currency_code":{"type":"string","title":"Currency Code","default":"USD"}},"type":"object","required":["matter_id","matter_name"],"title":"MatterFinanceRollupResponse"},"MatterListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MatterResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"MatterListResponse"},"MatterNotifyRequest":{"properties":{"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"client_name":{"type":"string","title":"Client Name"},"matter_title":{"type":"string","title":"Matter Title"},"new_status":{"type":"string","title":"New Status"}},"type":"object","required":["client_name","matter_title","new_status"],"title":"MatterNotifyRequest"},"MatterResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"matter_type":{"type":"string","title":"Matter Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"company_name":{"type":"string","title":"Company Name"},"activity_description":{"type":"string","title":"Activity Description"},"shareholders":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Shareholders"},"directors":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Directors"},"jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Id"},"entity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type Id"},"timeline":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Timeline","default":[]},"client":{"anyOf":[{"$ref":"#/components/schemas/ClientSummary"},{"type":"null"}]},"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","client_id","user_id","matter_type","jurisdiction","status","data","company_name","activity_description","shareholders","directors","jurisdiction_id","entity_type_id","created_at","updated_at"],"title":"MatterResponse"},"MatterStats":{"properties":{"total":{"type":"integer","title":"Total"},"by_status":{"$ref":"#/components/schemas/MatterStatusBreakdown"}},"type":"object","required":["total","by_status"],"title":"MatterStats"},"MatterStatusBreakdown":{"properties":{"draft":{"type":"integer","title":"Draft","default":0},"in_progress":{"type":"integer","title":"In Progress","default":0},"completed":{"type":"integer","title":"Completed","default":0},"submitted":{"type":"integer","title":"Submitted","default":0},"in_review":{"type":"integer","title":"In Review","default":0},"cancelled":{"type":"integer","title":"Cancelled","default":0},"other":{"type":"integer","title":"Other","default":0}},"type":"object","title":"MatterStatusBreakdown"},"MatterStatusUpdate":{"properties":{"status":{"type":"string","title":"Status"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["status"],"title":"MatterStatusUpdate"},"MatterTemplateCreate":{"properties":{"base_template_id":{"type":"string","title":"Base Template Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"customizations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Customizations"}},"type":"object","required":["base_template_id"],"title":"MatterTemplateCreate"},"MatterTemplateResponse":{"properties":{"id":{"type":"string","title":"Id"},"base_template_id":{"type":"string","title":"Base Template Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"customizations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Customizations"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","base_template_id","matter_id","client_id","customizations","created_at","updated_at"],"title":"MatterTemplateResponse"},"MatterTemplateUpdate":{"properties":{"customizations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Customizations"}},"type":"object","title":"MatterTemplateUpdate"},"MatterUpdate":{"properties":{"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"activity_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Activity Description"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Id"},"entity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type Id"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"shareholders":{"anyOf":[{"items":{"$ref":"#/components/schemas/ShareholderSchema"},"type":"array"},{"type":"null"}],"title":"Shareholders"},"directors":{"anyOf":[{"items":{"$ref":"#/components/schemas/DirectorSchema"},"type":"array"},{"type":"null"}],"title":"Directors"}},"type":"object","title":"MatterUpdate"},"MeetingDraftResponse":{"properties":{"type":{"type":"string","const":"meeting_draft","title":"Type"},"draft_id":{"type":"string","title":"Draft Id"},"title":{"type":"string","title":"Title"},"start_at":{"type":"string","title":"Start At"},"event_type":{"type":"string","title":"Event Type"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Name"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"virtual_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Virtual Link"},"status":{"type":"string","enum":["pending_approval","confirmed","superseded","cancelled"],"title":"Status"}},"type":"object","required":["type","draft_id","title","start_at","event_type","status"],"title":"MeetingDraftResponse"},"MemberSummaryResponse":{"properties":{"membership_id":{"type":"string","title":"Membership Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"workos_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workos User Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"role":{"type":"string","title":"Role"},"status":{"type":"string","title":"Status"},"invited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Invited At"},"synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Synced At"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},"type":"object","required":["membership_id","role","status"],"title":"MemberSummaryResponse"},"MembershipResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"user_id":{"type":"string","title":"User Id"},"role":{"type":"string","title":"Role"},"status":{"type":"string","title":"Status"},"invited_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invited By"},"invited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Invited At"},"synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Synced At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","organization_id","user_id","role","status"],"title":"MembershipResponse"},"MemoGenerateRequest":{"properties":{"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"agent_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Run Id"},"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","title":"MemoGenerateRequest"},"MemoResponse":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"conversation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conversation Id"},"collection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Id"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"cowork_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cowork Url"}},"type":"object","required":["id","title","content","status","created_at"],"title":"MemoResponse"},"MeteredUsageSummary":{"properties":{"resource_type":{"type":"string","title":"Resource Type"},"used":{"type":"integer","title":"Used"},"rate_cents":{"type":"integer","title":"Rate Cents"},"projected_amount_cents":{"type":"integer","title":"Projected Amount Cents"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["resource_type","used","rate_cents","projected_amount_cents","currency"],"title":"MeteredUsageSummary"},"MetricResponse":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"integer","title":"Value"},"trend":{"type":"string","title":"Trend"},"change":{"type":"integer","title":"Change"}},"type":"object","required":["label","value","trend","change"],"title":"MetricResponse"},"ModelCostDetail":{"properties":{"model_id":{"type":"string","title":"Model Id"},"provider":{"type":"string","title":"Provider"},"healthy":{"type":"boolean","title":"Healthy"},"strengths":{"items":{"type":"string"},"type":"array","title":"Strengths"},"cost_per_1m_input":{"type":"number","title":"Cost Per 1M Input"},"cost_per_1m_output":{"type":"number","title":"Cost Per 1M Output"},"queries_this_month":{"type":"integer","title":"Queries This Month"},"cost_this_month_usd":{"type":"number","title":"Cost This Month Usd"}},"type":"object","required":["model_id","provider","healthy","strengths","cost_per_1m_input","cost_per_1m_output","queries_this_month","cost_this_month_usd"],"title":"ModelCostDetail"},"MyIncorporationSession":{"properties":{"thread_id":{"type":"string","title":"Thread Id"},"matter_id":{"type":"string","title":"Matter Id"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"activity_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Activity Description"},"status":{"type":"string","title":"Status"},"current_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Stage"},"last_projected_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Projected Stage"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"}},"type":"object","required":["thread_id","matter_id","status","created_at","updated_at"],"title":"MyIncorporationSession"},"NameSearchResponse":{"properties":{"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available"},"exact_match":{"type":"boolean","title":"Exact Match","default":false},"similar_names":{"items":{"type":"string"},"type":"array","title":"Similar Names"},"suggestions":{"items":{"type":"string"},"type":"array","title":"Suggestions"},"source":{"type":"string","title":"Source","default":"manual_review"},"mode":{"type":"string","title":"Mode","default":"manual"},"message":{"type":"string","title":"Message","default":""},"jurisdiction":{"type":"string","title":"Jurisdiction","default":""},"manual_review_required":{"type":"boolean","title":"Manual Review Required","default":false},"numbered_company_available":{"type":"boolean","title":"Numbered Company Available","default":false},"preclear":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Preclear"}},"type":"object","title":"NameSearchResponse"},"NotebookChatRequest":{"properties":{"query":{"type":"string","title":"Query"},"conversation_history":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Conversation History"},"mode":{"type":"string","title":"Mode","default":"standard"}},"type":"object","required":["query"],"title":"NotebookChatRequest"},"NotebookCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["title"],"title":"NotebookCreate"},"OAuthCallbackRequest":{"properties":{"code":{"type":"string","title":"Code"},"state":{"type":"string","title":"State"},"redirect_uri":{"type":"string","title":"Redirect Uri"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"realm_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Realm Id"},"tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Id"}},"type":"object","required":["code","state","redirect_uri"],"title":"OAuthCallbackRequest"},"OAuthStartRequest":{"properties":{"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"redirect_uri":{"type":"string","title":"Redirect Uri"}},"type":"object","required":["redirect_uri"],"title":"OAuthStartRequest"},"OAuthStartResponse":{"properties":{"authorization_url":{"type":"string","title":"Authorization Url"},"state":{"type":"string","title":"State"}},"type":"object","required":["authorization_url","state"],"title":"OAuthStartResponse"},"OCRProcessRequest":{"properties":{"image_base64":{"type":"string","title":"Image Base64","description":"Base64-encoded image data."},"mime_type":{"type":"string","pattern":"^image/(png|jpeg|jpg|webp|gif|tiff)$","title":"Mime Type","default":"image/png"},"document_hint":{"type":"string","title":"Document Hint","default":""},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","required":["image_base64"],"title":"OCRProcessRequest","description":"Request body when image is sent as base64 in JSON."},"OrganizationBrandingUpdate":{"properties":{"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"logo_icon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Icon Url"},"logo_dark_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Dark Url"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"branding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Branding"}},"type":"object","title":"OrganizationBrandingUpdate"},"OrganizationContextResponse":{"properties":{"active_organization":{"$ref":"#/components/schemas/OrganizationResponse"},"memberships":{"items":{"$ref":"#/components/schemas/OrganizationMembershipOption"},"type":"array","title":"Memberships"}},"type":"object","required":["active_organization"],"title":"OrganizationContextResponse"},"OrganizationMembershipOption":{"properties":{"membership_id":{"type":"string","title":"Membership Id"},"organization_id":{"type":"string","title":"Organization Id"},"workos_organization_id":{"type":"string","title":"Workos Organization Id"},"organization_name":{"type":"string","title":"Organization Name"},"role":{"type":"string","title":"Role"},"status":{"type":"string","title":"Status"},"invited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Invited At"},"synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Synced At"}},"type":"object","required":["membership_id","organization_id","workos_organization_id","organization_name","role","status"],"title":"OrganizationMembershipOption"},"OrganizationResponse":{"properties":{"id":{"type":"string","title":"Id"},"workos_organization_id":{"type":"string","title":"Workos Organization Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"logo_icon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Icon Url"},"logo_dark_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Dark Url"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"branding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Branding"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","workos_organization_id","name","status"],"title":"OrganizationResponse"},"OrganizationSummary":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"plan_tier":{"type":"string","title":"Plan Tier"},"role":{"type":"string","title":"Role"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["id","name","status","plan_tier","role","is_active"],"title":"OrganizationSummary"},"PDFExportRequest":{"properties":{"html":{"type":"string","title":"Html"},"title":{"type":"string","title":"Title","default":"Document"},"page_size":{"type":"string","title":"Page Size","default":"letter"},"orientation":{"type":"string","title":"Orientation","default":"portrait"},"signers":{"anyOf":[{"items":{"$ref":"#/components/schemas/SignerInfo"},"type":"array"},{"type":"null"}],"title":"Signers"},"branded":{"type":"boolean","title":"Branded","default":false},"org_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Name"}},"type":"object","required":["html"],"title":"PDFExportRequest"},"PackageGenerateRequest":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"templates":{"items":{"type":"string"},"type":"array","title":"Templates"},"data":{"additionalProperties":true,"type":"object","title":"Data","default":{}},"output_format":{"type":"string","title":"Output Format","default":"pdf"}},"type":"object","required":["matter_id","templates"],"title":"PackageGenerateRequest"},"PacketAnalyzeRequest":{"properties":{"question":{"type":"string","maxLength":2000,"minLength":1,"title":"Question"},"doc_filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Doc Filter","description":"Optional Document.type filter (e.g. 'kyc_passport')."},"batch_size":{"type":"integer","maximum":25.0,"minimum":1.0,"title":"Batch Size","default":10}},"type":"object","required":["question"],"title":"PacketAnalyzeRequest","description":"Body for POST /documents/packets/{matter_id}/analyze."},"PacketAnalyzeResponse":{"properties":{"status":{"type":"string","title":"Status"},"matter_id":{"type":"string","title":"Matter Id"},"report":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Report"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"events":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Events"},"elapsed_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed Seconds"}},"type":"object","required":["status","matter_id"],"title":"PacketAnalyzeResponse"},"PaginatedAuditLog":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AuditLogEntry"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","page_size","pages"],"title":"PaginatedAuditLog"},"PaginatedComplianceDeadlines":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminComplianceDeadlineResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","page_size","pages"],"title":"PaginatedComplianceDeadlines"},"PaginatedFeedback":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FeedbackAdminItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"pages":{"type":"integer","title":"Pages"},"analytics":{"$ref":"#/components/schemas/FeedbackAnalytics"}},"type":"object","required":["items","total","page","page_size","pages","analytics"],"title":"PaginatedFeedback"},"PaginatedMatters":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminMatterResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","page_size","pages"],"title":"PaginatedMatters"},"PaginatedUsers":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminUserResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","page_size","pages"],"title":"PaginatedUsers"},"PartnerInviteRequest":{"properties":{"target_organization_id":{"type":"string","title":"Target Organization Id"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","required":["target_organization_id"],"title":"PartnerInviteRequest"},"PartnerRelationshipDecisionRequest":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"PartnerRelationshipDecisionRequest"},"PartnerRelationshipResponse":{"properties":{"relationship_id":{"type":"string","title":"Relationship Id"},"organization_id":{"type":"string","title":"Organization Id"},"organization_name":{"type":"string","title":"Organization Name"},"workos_organization_id":{"type":"string","title":"Workos Organization Id"},"status":{"type":"string","title":"Status"},"direction":{"type":"string","title":"Direction"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"responded_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Responded At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["relationship_id","organization_id","organization_name","workos_organization_id","status","direction"],"title":"PartnerRelationshipResponse"},"PayrollImportIn":{"properties":{"provider":{"type":"string","title":"Provider"},"provider_run_id":{"type":"string","title":"Provider Run Id"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"period_start":{"type":"string","format":"date","title":"Period Start"},"period_end":{"type":"string","format":"date","title":"Period End"},"gross_wages":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Gross Wages","default":"0"},"employer_taxes":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Employer Taxes","default":"0"},"employee_withholding":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Employee Withholding","default":"0"},"net_pay":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Net Pay","default":"0"},"currency_code":{"type":"string","title":"Currency Code","default":"USD"},"raw_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Raw Payload"}},"type":"object","required":["provider","provider_run_id","jurisdiction","period_start","period_end"],"title":"PayrollImportIn"},"PayrollImportOut":{"properties":{"id":{"type":"string","title":"Id"},"provider":{"type":"string","title":"Provider"},"provider_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Run Id"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"period_start":{"type":"string","format":"date","title":"Period Start"},"period_end":{"type":"string","format":"date","title":"Period End"},"gross_wages":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Gross Wages"},"employer_taxes":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Employer Taxes"},"employee_withholding":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Employee Withholding"},"net_pay":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Net Pay"},"currency_code":{"type":"string","title":"Currency Code"},"journal_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Journal Entry Id"}},"type":"object","required":["id","provider","provider_run_id","jurisdiction","period_start","period_end","gross_wages","employer_taxes","employee_withholding","net_pay","currency_code","journal_entry_id"],"title":"PayrollImportOut"},"PeriodOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"period_key":{"type":"string","title":"Period Key"},"period_type":{"type":"string","title":"Period Type"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"status":{"type":"string","title":"Status"},"locked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Locked At"},"closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closed At"}},"type":"object","required":["id","client_id","period_key","period_type","start_date","end_date","status","locked_at","closed_at"],"title":"PeriodOut"},"PeriodTransitionRequest":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"PeriodTransitionRequest"},"PersistedSuggestionResponse":{"properties":{"id":{"type":"string","title":"Id"},"document_id":{"type":"string","title":"Document Id"},"session_id":{"type":"string","title":"Session Id"},"type":{"type":"string","title":"Type"},"original_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Text"},"suggested_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Text"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"confidence":{"type":"number","title":"Confidence","default":0.8},"anchor":{"additionalProperties":true,"type":"object","title":"Anchor","default":{}},"status":{"type":"string","title":"Status","default":"pending"},"applied_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Applied At"},"applied_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Applied By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","document_id","session_id","type","created_at","updated_at"],"title":"PersistedSuggestionResponse"},"PersonCreate":{"properties":{"name":{"type":"string","title":"Name"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"nationality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nationality"},"date_of_birth":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date Of Birth"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"company_roles":{"items":{"$ref":"#/components/schemas/CompanyRole"},"type":"array","title":"Company Roles","default":[]}},"type":"object","required":["name"],"title":"PersonCreate"},"PersonListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PersonResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","pages"],"title":"PersonListResponse"},"PersonPromoteResponse":{"properties":{"person_id":{"type":"string","title":"Person Id"},"client_id":{"type":"string","title":"Client Id"},"is_new":{"type":"boolean","title":"Is New"},"message":{"type":"string","title":"Message"}},"type":"object","required":["person_id","client_id","is_new","message"],"title":"PersonPromoteResponse"},"PersonResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"name":{"type":"string","title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"nationality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nationality"},"date_of_birth":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date Of Birth"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"company_roles":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Company Roles"},"source_type":{"type":"string","title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"created_by":{"type":"string","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"metadata_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"notes":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["id","name","email","phone","nationality","date_of_birth","address","company_roles","source_type","source_id","client_id","created_by","created_at","updated_at"],"title":"PersonResponse"},"PersonUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"nationality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nationality"},"date_of_birth":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date Of Birth"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"company_roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/CompanyRole"},"type":"array"},{"type":"null"}],"title":"Company Roles"}},"type":"object","title":"PersonUpdate"},"PilotSignupRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"firstName":{"type":"string","maxLength":80,"minLength":1,"title":"Firstname"},"firm":{"type":"string","maxLength":120,"minLength":1,"title":"Firm"},"source":{"type":"string","enum":["quick","full","demo"],"title":"Source","default":"quick"},"lastName":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Lastname"},"firmType":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Firmtype"},"teamSize":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Teamsize"},"jurisdictions":{"anyOf":[{"type":"string","maxLength":400},{"type":"null"}],"title":"Jurisdictions"},"tier":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Tier"},"bookingDate":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Bookingdate"},"bookingTime":{"anyOf":[{"type":"string","maxLength":10},{"type":"null"}],"title":"Bookingtime"},"timezone":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Timezone"},"notes":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Notes"}},"type":"object","required":["email","firstName","firm"],"title":"PilotSignupRequest","description":"One unified payload for hero quick-capture, the 3-step register form,\nand the demo CTA. Required fields keep the hero modal honest (name +\nfirm + email); optional fields layer on the full intake."},"PilotSignupResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"PilotSignupResponse"},"PipelineRunResponse":{"properties":{"id":{"type":"string","title":"Id"},"source_id":{"type":"string","title":"Source Id"},"file_name":{"type":"string","title":"File Name"},"status":{"type":"string","title":"Status"},"stages":{"items":{"$ref":"#/components/schemas/StageResultResponse"},"type":"array","title":"Stages"},"created_at":{"type":"string","title":"Created At"},"finished_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finished At"},"total_chunks":{"type":"integer","title":"Total Chunks","default":0},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["id","source_id","file_name","status","stages","created_at"],"title":"PipelineRunResponse"},"PipelineStage":{"properties":{"stage":{"type":"string","title":"Stage"},"label":{"type":"string","title":"Label"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["stage","label","count"],"title":"PipelineStage"},"PitchDeck":{"properties":{"cover":{"$ref":"#/components/schemas/CoverSection"},"problem":{"$ref":"#/components/schemas/SectionBody"},"solution":{"$ref":"#/components/schemas/SectionBody"},"market":{"$ref":"#/components/schemas/MarketSection"},"product":{"$ref":"#/components/schemas/SectionBody"},"traction":{"$ref":"#/components/schemas/SectionBody"},"business_model":{"$ref":"#/components/schemas/SectionBody"},"competition":{"$ref":"#/components/schemas/SectionBody"},"team":{"$ref":"#/components/schemas/TeamSection"},"ask":{"$ref":"#/components/schemas/AskSection"},"appendix":{"anyOf":[{"$ref":"#/components/schemas/SectionBody"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["cover","problem","solution","market","product","traction","business_model","competition","team","ask"],"title":"PitchDeck","description":"The canonical pitch-deck JSON the LLM must produce."},"PitchDeckCreateRequest":{"properties":{"intake_brief":{"$ref":"#/components/schemas/IntakeBrief"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title"}},"additionalProperties":false,"type":"object","required":["intake_brief"],"title":"PitchDeckCreateRequest"},"PitchDeckListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PitchDeckResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"PitchDeckListResponse"},"PitchDeckResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"client_id":{"type":"string","title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"title":{"type":"string","title":"Title"},"status":{"type":"string","enum":["generating","current","archived","error"],"title":"Status"},"input_brief":{"anyOf":[{"$ref":"#/components/schemas/IntakeBrief"},{"additionalProperties":true,"type":"object"}],"title":"Input Brief"},"deck_json":{"anyOf":[{"$ref":"#/components/schemas/PitchDeck"},{"type":"null"}]},"has_pptx_cached":{"type":"boolean","title":"Has Pptx Cached","default":false},"pptx_generated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Pptx Generated At"},"model_used":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Used"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","organization_id","client_id","title","status","input_brief"],"title":"PitchDeckResponse"},"PortalRequest":{"properties":{"return_url":{"type":"string","title":"Return Url","default":""}},"type":"object","title":"PortalRequest"},"PortalResponse":{"properties":{"portal_url":{"type":"string","title":"Portal Url"}},"type":"object","required":["portal_url"],"title":"PortalResponse"},"PresignedDownloadResponse":{"properties":{"url":{"type":"string","title":"Url"},"expires_in":{"type":"integer","title":"Expires In"}},"type":"object","required":["url","expires_in"],"title":"PresignedDownloadResponse"},"PresignedUploadRequest":{"properties":{"key":{"type":"string","title":"Key"},"content_type":{"type":"string","title":"Content Type","default":"application/octet-stream"}},"type":"object","required":["key"],"title":"PresignedUploadRequest"},"PresignedUploadResponse":{"properties":{"upload_url":{"type":"string","title":"Upload Url"},"key":{"type":"string","title":"Key"},"asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Id"}},"type":"object","required":["upload_url","key"],"title":"PresignedUploadResponse"},"ProfileDecisionRequest":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","title":"ProfileDecisionRequest"},"ProfileEvidenceResponse":{"properties":{"id":{"type":"string","title":"Id"},"section_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Key"},"fact_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fact Key"},"source_type":{"type":"string","title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"},"metadata_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","source_type","created_at"],"title":"ProfileEvidenceResponse"},"ProfileNoteCreate":{"properties":{"note":{"type":"string","title":"Note"},"section_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Key"},"changes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Changes"}},"type":"object","required":["note"],"title":"ProfileNoteCreate"},"ProfileSummaryResponse":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"completeness_score":{"type":"number","title":"Completeness Score","default":0.0},"risk_level":{"type":"string","title":"Risk Level","default":"low"},"risk_headline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Headline"},"missing_fields":{"items":{"type":"string"},"type":"array","title":"Missing Fields","default":[]},"pending_updates":{"type":"integer","title":"Pending Updates","default":0},"pending_financial_reviews":{"type":"integer","title":"Pending Financial Reviews","default":0}},"type":"object","required":["entity_type","entity_id"],"title":"ProfileSummaryResponse"},"ProfileUpdateResponse":{"properties":{"id":{"type":"string","title":"Id"},"entity_profile_id":{"type":"string","title":"Entity Profile Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"string","title":"Entity Id"},"update_type":{"type":"string","title":"Update Type"},"status":{"type":"string","title":"Status"},"title":{"type":"string","title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"change_set":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Change Set"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"source_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Label"},"source_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Source Metadata"},"suggested_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested By"},"reviewed_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewed By"},"reviewed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewed 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","entity_profile_id","entity_type","entity_id","update_type","status","title","created_at","updated_at"],"title":"ProfileUpdateResponse"},"PromoteBatchFilesRequest":{"properties":{"batch_id":{"type":"string","title":"Batch Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"}},"type":"object","required":["batch_id"],"title":"PromoteBatchFilesRequest"},"PromoteBatchResponse":{"properties":{"batch_id":{"type":"string","title":"Batch Id"},"promoted_count":{"type":"integer","title":"Promoted Count"},"skipped_duplicates":{"type":"integer","title":"Skipped Duplicates"},"clients_created":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Clients Created"}},"type":"object","required":["batch_id","promoted_count","skipped_duplicates","clients_created"],"title":"PromoteBatchResponse"},"PromoteEntityRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"client_type":{"anyOf":[{"type":"string","pattern":"^(individual|corporate|trust)$"},{"type":"null"}],"title":"Client Type"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"}},"type":"object","title":"PromoteEntityRequest","description":"Optional overrides when promoting an entity to a Client."},"PromoteEntityResponse":{"properties":{"entity_id":{"type":"string","title":"Entity Id"},"client_id":{"type":"string","title":"Client Id"},"is_new":{"type":"boolean","title":"Is New"},"client_name":{"type":"string","title":"Client Name"}},"type":"object","required":["entity_id","client_id","is_new","client_name"],"title":"PromoteEntityResponse"},"PromoteIntakeFileRequest":{"properties":{"intake_file_id":{"type":"string","title":"Intake File Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},"type":"object","required":["intake_file_id"],"title":"PromoteIntakeFileRequest"},"ProviderOut":{"properties":{"name":{"type":"string","title":"Name"},"display_name":{"type":"string","title":"Display Name"},"supported_regions":{"items":{"type":"string"},"type":"array","title":"Supported Regions"},"auth_flow":{"type":"string","title":"Auth Flow"},"data_residency":{"type":"string","title":"Data Residency"},"preferred_for":{"items":{"type":"string"},"type":"array","title":"Preferred For"},"has_sandbox":{"type":"boolean","title":"Has Sandbox"},"docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Docs Url"}},"type":"object","required":["name","display_name","supported_regions","auth_flow","data_residency","preferred_for","has_sandbox"],"title":"ProviderOut"},"PublicIntakeFormCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"slug":{"type":"string","maxLength":255,"minLength":3,"title":"Slug"},"status":{"type":"string","maxLength":20,"title":"Status","default":"active"},"source_mode":{"type":"string","maxLength":30,"title":"Source Mode","default":"hosted_and_headless"},"branding":{"additionalProperties":true,"type":"object","title":"Branding"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"field_schema":{"additionalProperties":true,"type":"object","title":"Field Schema"},"ui_schema":{"additionalProperties":true,"type":"object","title":"Ui Schema"}},"type":"object","required":["name","slug"],"title":"PublicIntakeFormCreate"},"PublicIntakeFormResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"status":{"type":"string","title":"Status"},"source_mode":{"type":"string","title":"Source Mode"},"branding":{"additionalProperties":true,"type":"object","title":"Branding"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"},"version_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version Number"},"field_schema":{"additionalProperties":true,"type":"object","title":"Field Schema"},"ui_schema":{"additionalProperties":true,"type":"object","title":"Ui Schema"}},"type":"object","required":["id","name","slug","status","source_mode"],"title":"PublicIntakeFormResponse"},"PublicIntakeFormVersionCreate":{"properties":{"status":{"type":"string","maxLength":20,"title":"Status","default":"published"},"field_schema":{"additionalProperties":true,"type":"object","title":"Field Schema"},"ui_schema":{"additionalProperties":true,"type":"object","title":"Ui Schema"}},"type":"object","title":"PublicIntakeFormVersionCreate"},"PublicIntakeSubmissionCreate":{"properties":{"form_slug":{"type":"string","maxLength":255,"minLength":3,"title":"Form Slug"},"source":{"type":"string","maxLength":30,"title":"Source","default":"hosted"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"submission_token":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Submission Token"}},"type":"object","required":["form_slug"],"title":"PublicIntakeSubmissionCreate"},"QuickBooksSyncStatusResponse":{"properties":{"provider":{"type":"string","title":"Provider","default":"quickbooks"},"status":{"type":"string","title":"Status","default":"not_connected"},"connected":{"type":"boolean","title":"Connected","default":false},"one_way":{"type":"boolean","title":"One Way","default":true},"last_sync_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Sync At"},"last_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Error"}},"type":"object","title":"QuickBooksSyncStatusResponse"},"ReconciliationApplyRequest":{"properties":{"match_ids":{"items":{"$ref":"#/components/schemas/ReconciliationMatch"},"type":"array","title":"Match Ids","default":[]}},"type":"object","title":"ReconciliationApplyRequest","description":"Apply reconciliation matches from AI suggestions."},"ReconciliationMatch":{"properties":{"transaction_id":{"type":"string","title":"Transaction Id"},"invoice_id":{"type":"string","title":"Invoice Id"}},"type":"object","required":["transaction_id","invoice_id"],"title":"ReconciliationMatch"},"ReferenceCreate":{"properties":{"target_document_id":{"type":"string","title":"Target Document Id"},"reference_text":{"type":"string","title":"Reference Text"},"context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context"}},"type":"object","required":["target_document_id","reference_text"],"title":"ReferenceCreate"},"ReferenceResponse":{"properties":{"id":{"type":"string","title":"Id"},"source_document_id":{"type":"string","title":"Source Document Id"},"target_document_id":{"type":"string","title":"Target Document Id"},"reference_text":{"type":"string","title":"Reference Text"},"context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context"},"created_by":{"type":"string","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"source_document_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Document Name"},"target_document_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Document Name"}},"type":"object","required":["id","source_document_id","target_document_id","reference_text","created_by","created_at"],"title":"ReferenceResponse"},"RefreshSourceResponse":{"properties":{"source_key":{"type":"string","title":"Source Key"},"status":{"type":"string","title":"Status"},"pipeline_run":{"additionalProperties":true,"type":"object","title":"Pipeline Run"}},"type":"object","required":["source_key","status"],"title":"RefreshSourceResponse"},"RegulatoryAlertPolicyRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":true},"channel_priority":{"items":{"type":"string"},"type":"array","title":"Channel Priority"},"slack_webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Webhook Url"},"discord_webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Discord Webhook Url"},"email_recipients":{"items":{"type":"string"},"type":"array","title":"Email Recipients"},"min_impact_for_instant":{"type":"string","pattern":"^(high|medium|low)$","title":"Min Impact For Instant","default":"high"},"jurisdiction_filters":{"items":{"type":"string"},"type":"array","title":"Jurisdiction Filters"},"topic_filters":{"items":{"type":"string"},"type":"array","title":"Topic Filters"},"digest_hour":{"type":"integer","maximum":23.0,"minimum":0.0,"title":"Digest Hour","default":9},"digest_minute":{"type":"integer","maximum":59.0,"minimum":0.0,"title":"Digest Minute","default":0},"digest_timezone":{"type":"string","title":"Digest Timezone","default":"America/Toronto"},"client_recipients":{"items":{"type":"string"},"type":"array","title":"Client Recipients"}},"type":"object","title":"RegulatoryAlertPolicyRequest"},"RegulatoryAlertPolicyResponse":{"properties":{"id":{"type":"string","title":"Id"},"company_key":{"type":"string","title":"Company Key"},"enabled":{"type":"boolean","title":"Enabled"},"channel_priority":{"items":{"type":"string"},"type":"array","title":"Channel Priority"},"slack_webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Webhook Url"},"discord_webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Discord Webhook Url"},"email_recipients":{"items":{"type":"string"},"type":"array","title":"Email Recipients"},"min_impact_for_instant":{"type":"string","title":"Min Impact For Instant"},"jurisdiction_filters":{"items":{"type":"string"},"type":"array","title":"Jurisdiction Filters"},"topic_filters":{"items":{"type":"string"},"type":"array","title":"Topic Filters"},"digest_hour":{"type":"integer","title":"Digest Hour"},"digest_minute":{"type":"integer","title":"Digest Minute"},"digest_timezone":{"type":"string","title":"Digest Timezone"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","company_key","enabled","channel_priority","slack_webhook_url","discord_webhook_url","email_recipients","min_impact_for_instant","jurisdiction_filters","topic_filters","digest_hour","digest_minute","digest_timezone","created_at","updated_at"],"title":"RegulatoryAlertPolicyResponse"},"RegulatoryDeliveryResponse":{"properties":{"id":{"type":"string","title":"Id"},"event_id":{"type":"string","title":"Event Id"},"company_key":{"type":"string","title":"Company Key"},"channel":{"type":"string","title":"Channel"},"cadence":{"type":"string","title":"Cadence"},"status":{"type":"string","title":"Status"},"recipient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","event_id","company_key","channel","cadence","status","recipient","error_message","sent_at","created_at"],"title":"RegulatoryDeliveryResponse"},"RegulatoryDispatchTestRequest":{"properties":{"event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Id"},"channels":{"items":{"type":"string"},"type":"array","title":"Channels"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"client_recipients":{"items":{"type":"string"},"type":"array","title":"Client Recipients"}},"type":"object","title":"RegulatoryDispatchTestRequest"},"RegulatoryEventListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/RegulatoryEventResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"RegulatoryEventListResponse"},"RegulatoryEventPatchRequest":{"properties":{"status":{"anyOf":[{"type":"string","pattern":"^(new|acknowledged|dismissed)$"},{"type":"null"}],"title":"Status"},"review_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Note"}},"type":"object","title":"RegulatoryEventPatchRequest"},"RegulatoryEventResponse":{"properties":{"id":{"type":"string","title":"Id"},"source_registry_id":{"type":"string","title":"Source Registry Id"},"source_snapshot_id":{"type":"string","title":"Source Snapshot Id"},"source_key":{"type":"string","title":"Source Key"},"source_name":{"type":"string","title":"Source Name"},"source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Url"},"jurisdiction_code":{"type":"string","title":"Jurisdiction Code"},"source_tier":{"type":"string","title":"Source Tier"},"topic":{"type":"string","title":"Topic"},"impact":{"type":"string","title":"Impact"},"summary":{"type":"string","title":"Summary"},"confidence":{"type":"number","title":"Confidence"},"effective_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Effective Date"},"requires_official_confirmation":{"type":"boolean","title":"Requires Official Confirmation"},"legal_disclaimer":{"type":"string","title":"Legal Disclaimer"},"company_key":{"type":"string","title":"Company Key"},"status":{"type":"string","title":"Status"},"review_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Note"},"acknowledged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Acknowledged At"},"dismissed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Dismissed 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","source_registry_id","source_snapshot_id","source_key","source_name","source_url","jurisdiction_code","source_tier","topic","impact","summary","confidence","effective_date","requires_official_confirmation","legal_disclaimer","company_key","status","review_note","acknowledged_at","dismissed_at","created_at","updated_at"],"title":"RegulatoryEventResponse"},"RegulatorySyncRunResponse":{"properties":{"status":{"type":"string","title":"Status"},"mode":{"type":"string","title":"Mode"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"metrics":{"additionalProperties":true,"type":"object","title":"Metrics"}},"type":"object","required":["status","mode"],"title":"RegulatorySyncRunResponse"},"ReminderSchema":{"properties":{"minutes_before":{"type":"integer","title":"Minutes Before"},"type":{"type":"string","title":"Type","default":"email"}},"type":"object","required":["minutes_before"],"title":"ReminderSchema","description":"Schema for event reminders."},"ResearchArtifactResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"status":{"type":"string","title":"Status"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"live_view_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Live View Url"},"replay_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Replay Url"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"current_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Step"},"plan_steps":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Plan Steps"},"source_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Count"},"sources":{"anyOf":[{"items":{"$ref":"#/components/schemas/GroundedChatSourceResponse"},"type":"array"},{"type":"null"}],"title":"Sources"},"citation_map":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResearchCitationResponse"},"type":"array"},{"type":"null"}],"title":"Citation Map"},"retrieved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Retrieved At"},"target_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Url"},"target_entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Entity"}},"type":"object","required":["session_id","status"],"title":"ResearchArtifactResponse"},"ResearchCitationResponse":{"properties":{"index":{"type":"integer","title":"Index"},"title":{"type":"string","title":"Title"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"}},"type":"object","required":["index","title"],"title":"ResearchCitationResponse"},"ResearchRequest":{"properties":{"jurisdictions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Jurisdictions"},"concurrency":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Concurrency","default":2}},"type":"object","title":"ResearchRequest"},"ResearchSearchRequest":{"properties":{"query":{"type":"string","title":"Query"},"conversation_history":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Conversation History"}},"type":"object","required":["query"],"title":"ResearchSearchRequest"},"ResolveAlertRequest":{"properties":{"resolution":{"type":"string","title":"Resolution"},"notes":{"type":"string","title":"Notes"}},"type":"object","required":["resolution","notes"],"title":"ResolveAlertRequest"},"ResolveIn":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","title":"ResolveIn"},"ResourceUsage":{"properties":{"resource_type":{"type":"string","title":"Resource Type"},"used":{"type":"integer","title":"Used"},"limit":{"type":"integer","title":"Limit"},"percentage":{"type":"number","title":"Percentage"}},"type":"object","required":["resource_type","used","limit","percentage"],"title":"ResourceUsage"},"ResumeRequest":{"properties":{"step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step","description":"Current interrupt step name for validation"},"interrupt_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interrupt Id","description":"Specific LangGraph interrupt id to resume when multiple are pending"},"resume":{"additionalProperties":true,"type":"object","title":"Resume","description":"Data to resume the graph with"}},"type":"object","title":"ResumeRequest"},"ResumeResponse":{"properties":{"thread_id":{"type":"string","title":"Thread Id"},"status":{"type":"string","title":"Status"},"current_stage":{"type":"string","title":"Current Stage"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"current_lifecycle_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Lifecycle Status"},"current_graph_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Graph Stage"},"last_updated":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Updated"},"warning_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warning Code"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"pending_actions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Pending Actions"}},"type":"object","required":["thread_id","status","current_stage"],"title":"ResumeResponse","description":"Response for POST /{thread_id}/resume."},"RetrievalResultResponse":{"properties":{"chunk_text":{"type":"string","title":"Chunk Text"},"score":{"type":"number","title":"Score"},"source_doc":{"type":"string","title":"Source Doc"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["chunk_text","score","source_doc"],"title":"RetrievalResultResponse"},"ReviewItemOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"item_type":{"type":"string","title":"Item Type"},"target_type":{"type":"string","title":"Target Type"},"target_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Id"},"title":{"type":"string","title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"priority":{"type":"integer","title":"Priority"},"status":{"type":"string","title":"Status"},"claimed_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Claimed By User Id"},"claimed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Claimed At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"completed_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed By User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["id","client_id","item_type","target_type","title","priority","status","created_at"],"title":"ReviewItemOut"},"ReviewQueueItem":{"properties":{"id":{"type":"string","title":"Id"},"document_id":{"type":"string","title":"Document Id"},"type":{"type":"string","title":"Type"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"text":{"type":"string","title":"Text"},"status":{"type":"string","title":"Status","default":"pending"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"section":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section"},"source_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Session Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","document_id","type","text","created_at"],"title":"ReviewQueueItem"},"RoleMatrixOut":{"properties":{"actions":{"additionalProperties":{"type":"string"},"type":"object","title":"Actions"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"permissions":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Permissions"}},"type":"object","required":["actions","roles","permissions"],"title":"RoleMatrixOut"},"RosterRowOut":{"properties":{"client_id":{"type":"string","title":"Client Id"},"client_name":{"type":"string","title":"Client Name"},"client_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Type"},"coa_seeded":{"type":"boolean","title":"Coa Seeded"},"pending_reviews":{"type":"integer","title":"Pending Reviews"},"pending_bill_approvals":{"type":"integer","title":"Pending Bill Approvals"},"sync_conflicts_open":{"type":"integer","title":"Sync Conflicts Open"},"overdue_invoices":{"type":"integer","title":"Overdue Invoices"},"next_close_due_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Next Close Due At"},"last_closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Closed At"},"health_score":{"type":"number","title":"Health Score"},"assigned_bookkeeper_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned Bookkeeper User Id"},"assigned_reviewer_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned Reviewer User Id"}},"type":"object","required":["client_id","client_name","coa_seeded","pending_reviews","pending_bill_approvals","sync_conflicts_open","overdue_invoices","health_score"],"title":"RosterRowOut"},"SMSSendRequest":{"properties":{"to":{"type":"string","title":"To"},"message":{"type":"string","title":"Message"}},"type":"object","required":["to","message"],"title":"SMSSendRequest"},"ScanIn":{"properties":{"client_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Client Ids"}},"type":"object","title":"ScanIn"},"ScanOut":{"properties":{"created":{"type":"integer","title":"Created"},"skipped_duplicates":{"type":"integer","title":"Skipped Duplicates"},"total_scanned":{"type":"integer","title":"Total Scanned"}},"type":"object","required":["created","skipped_duplicates","total_scanned"],"title":"ScanOut"},"ScenarioIn":{"properties":{"name":{"type":"string","title":"Name"},"deltas":{"additionalProperties":true,"type":"object","title":"Deltas"}},"type":"object","required":["name","deltas"],"title":"ScenarioIn"},"ScreeningMatchResponse":{"properties":{"category":{"type":"string","title":"Category"},"name":{"type":"string","title":"Name"},"score":{"type":"number","title":"Score"},"details":{"additionalProperties":true,"type":"object","title":"Details"}},"type":"object","required":["category","name","score","details"],"title":"ScreeningMatchResponse"},"ScreeningResponse":{"properties":{"case_id":{"type":"string","title":"Case Id"},"status":{"type":"string","title":"Status"},"matches":{"items":{"$ref":"#/components/schemas/ScreeningMatchResponse"},"type":"array","title":"Matches"},"pep_hits":{"type":"integer","title":"Pep Hits"},"sanctions_hits":{"type":"integer","title":"Sanctions Hits"},"adverse_media_hits":{"type":"integer","title":"Adverse Media Hits"}},"type":"object","required":["case_id","status","matches","pep_hits","sanctions_hits","adverse_media_hits"],"title":"ScreeningResponse"},"SectionAssistPatch":{"properties":{"fieldKey":{"type":"string","title":"Fieldkey"},"value":{"type":"string","title":"Value"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["fieldKey","value"],"title":"SectionAssistPatch"},"SectionAssistRequest":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"section":{"type":"string","title":"Section"},"target_fields":{"items":{"type":"string"},"type":"array","title":"Target Fields"},"current_form":{"additionalProperties":true,"type":"object","title":"Current Form"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"attached_sources":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attached Sources"}},"type":"object","required":["matter_id","section"],"title":"SectionAssistRequest"},"SectionAssistResponse":{"properties":{"message":{"type":"string","title":"Message"},"proposed_patch":{"items":{"$ref":"#/components/schemas/SectionAssistPatch"},"type":"array","title":"Proposed Patch"},"sources":{"items":{"$ref":"#/components/schemas/AssistSource"},"type":"array","title":"Sources"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"type":"object","required":["message"],"title":"SectionAssistResponse"},"SectionBody":{"properties":{"headline":{"type":"string","maxLength":140,"minLength":1,"title":"Headline"},"body":{"items":{"type":"string"},"type":"array","maxItems":8,"minItems":1,"title":"Body"}},"additionalProperties":false,"type":"object","required":["headline","body"],"title":"SectionBody","description":"Shared base shape for every content section."},"SendOffCreate":{"properties":{"mode":{"type":"string","title":"Mode"},"resource_type":{"type":"string","title":"Resource Type"},"resource_id":{"type":"string","title":"Resource Id"},"target_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Organization Id"},"target_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Email"},"requested_actions":{"items":{"type":"string"},"type":"array","title":"Requested Actions"},"package_metadata":{"additionalProperties":true,"type":"object","title":"Package Metadata"}},"type":"object","required":["mode","resource_type","resource_id"],"title":"SendOffCreate"},"SendOffDecisionRequest":{"properties":{"decision":{"type":"string","title":"Decision"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"access_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}},"type":"object","required":["decision"],"title":"SendOffDecisionRequest"},"SendOffGuestResourceResponse":{"properties":{"id":{"type":"string","title":"Id"},"resource_type":{"type":"string","title":"Resource Type"},"title":{"type":"string","title":"Title"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Format"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"}},"type":"object","required":["id","resource_type","title"],"title":"SendOffGuestResourceResponse"},"SendOffGuestViewResponse":{"properties":{"send_off":{"$ref":"#/components/schemas/SendOffResponse"},"resource":{"anyOf":[{"$ref":"#/components/schemas/SendOffGuestResourceResponse"},{"type":"null"}]},"approvals":{"items":{"$ref":"#/components/schemas/ApprovalRequestResponse"},"type":"array","title":"Approvals"}},"type":"object","required":["send_off"],"title":"SendOffGuestViewResponse"},"SendOffResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"mode":{"type":"string","title":"Mode"},"resource_type":{"type":"string","title":"Resource Type"},"resource_id":{"type":"string","title":"Resource Id"},"origin_organization_id":{"type":"string","title":"Origin Organization Id"},"target_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Organization Id"},"target_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Email"},"requested_actions":{"items":{"type":"string"},"type":"array","title":"Requested Actions"},"status":{"type":"string","title":"Status"},"package_metadata":{"additionalProperties":true,"type":"object","title":"Package Metadata"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"access_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"share_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Share Url"}},"type":"object","required":["id","organization_id","mode","resource_type","resource_id","origin_organization_id","status"],"title":"SendOffResponse"},"SendSignatureRequest":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"document_ids":{"items":{"type":"string"},"type":"array","title":"Document Ids"},"signers":{"items":{"$ref":"#/components/schemas/SignerInput"},"type":"array","title":"Signers"}},"type":"object","required":["matter_id","document_ids","signers"],"title":"SendSignatureRequest"},"SendSignatureResponse":{"properties":{"envelope_id":{"type":"string","title":"Envelope Id"},"status":{"type":"string","title":"Status"}},"type":"object","required":["envelope_id","status"],"title":"SendSignatureResponse"},"ServiceItemCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""},"default_rate":{"type":"number","title":"Default Rate","default":0.0},"currency":{"type":"string","title":"Currency","default":"USD"},"unit":{"type":"string","title":"Unit","default":"fixed"},"category":{"type":"string","title":"Category","default":"general"}},"type":"object","required":["name"],"title":"ServiceItemCreate"},"ServiceItemResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"default_rate":{"type":"number","title":"Default Rate"},"currency":{"type":"string","title":"Currency"},"unit":{"type":"string","title":"Unit"},"category":{"type":"string","title":"Category"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","name","description","default_rate","currency","unit","category","is_active","created_at","updated_at"],"title":"ServiceItemResponse"},"ServiceItemUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"default_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Default Rate"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"ServiceItemUpdate"},"SessionCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"agent_type":{"type":"string","title":"Agent Type","default":"advisor"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"}},"type":"object","title":"SessionCreate"},"SessionUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"is_pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Pinned"}},"type":"object","title":"SessionUpdate"},"SessionUpdateRequest":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data","default":{}},"current_stage":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Stage"}},"type":"object","title":"SessionUpdateRequest"},"SharedResourceSummaryResponse":{"properties":{"grant_id":{"type":"string","title":"Grant Id"},"resource_type":{"type":"string","title":"Resource Type"},"resource_id":{"type":"string","title":"Resource Id"},"access_role":{"type":"string","title":"Access Role"},"owner_organization_id":{"type":"string","title":"Owner Organization Id"},"owner_organization_name":{"type":"string","title":"Owner Organization Name"},"source_send_off_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Send Off Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["grant_id","resource_type","resource_id","access_role","owner_organization_id","owner_organization_name"],"title":"SharedResourceSummaryResponse"},"ShareholderSchema":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"nationality":{"type":"string","title":"Nationality"},"ownership_percentage":{"type":"number","title":"Ownership Percentage"},"is_ubo":{"type":"boolean","title":"Is Ubo","default":false},"email":{"type":"string","title":"Email","default":""}},"type":"object","required":["name","type","nationality","ownership_percentage"],"title":"ShareholderSchema"},"SignatoryStatusItem":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"status":{"type":"string","title":"Status"},"signed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signed At"},"delivered_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivered At"}},"type":"object","required":["name","email","status"],"title":"SignatoryStatusItem","description":"Response item for GET /matters/{id}/signatures."},"SignerInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name","default":""},"role":{"type":"string","title":"Role","default":""}},"type":"object","required":["id"],"title":"SignerInfo"},"SignerInput":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"role":{"type":"string","title":"Role","default":"signer"}},"type":"object","required":["name","email"],"title":"SignerInput"},"SignerStatus":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"status":{"type":"string","title":"Status"},"signed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signed At"},"delivered_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivered At"}},"type":"object","required":["name","email","status"],"title":"SignerStatus"},"SigningUrlRequest":{"properties":{"signer_email":{"type":"string","format":"email","title":"Signer Email"}},"type":"object","required":["signer_email"],"title":"SigningUrlRequest"},"SigningUrlResponse":{"properties":{"signing_url":{"type":"string","title":"Signing Url"}},"type":"object","required":["signing_url"],"title":"SigningUrlResponse"},"SourceContentResponse":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"extracted_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extracted Text"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"}},"type":"object","required":["id","title"],"title":"SourceContentResponse"},"SourceListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/app__schemas__cowork_sources__SourceResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"SourceListResponse"},"SourcePolicyDecisionV2":{"properties":{"source_key":{"type":"string","title":"Source Key"},"policy_class":{"type":"string","title":"Policy Class"},"allowed":{"type":"boolean","title":"Allowed"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["source_key","policy_class","allowed","reason"],"title":"SourcePolicyDecisionV2"},"SourceRegistryItemV2":{"properties":{"id":{"type":"string","title":"Id"},"source_key":{"type":"string","title":"Source Key"},"name":{"type":"string","title":"Name"},"jurisdiction_code":{"type":"string","title":"Jurisdiction Code"},"policy_class":{"type":"string","title":"Policy Class"},"source_class":{"type":"string","title":"Source Class"},"source_tier":{"type":"string","title":"Source Tier"},"base_url":{"type":"string","title":"Base Url"},"auth_type":{"type":"string","title":"Auth Type"},"is_active":{"type":"boolean","title":"Is Active"},"check_interval_minutes":{"type":"integer","title":"Check Interval Minutes"},"license":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License"},"terms_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms Url"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"}},"type":"object","required":["id","source_key","name","jurisdiction_code","policy_class","source_class","source_tier","base_url","auth_type","is_active","check_interval_minutes"],"title":"SourceRegistryItemV2"},"SourceSnapshotV2":{"properties":{"id":{"type":"string","title":"Id"},"source_registry_id":{"type":"string","title":"Source Registry Id"},"source_key":{"type":"string","title":"Source Key"},"status":{"type":"string","title":"Status"},"http_status":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Http Status"},"checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checksum"},"etag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Etag"},"last_modified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"content_size":{"type":"integer","title":"Content Size"},"storage_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Path"},"previous_snapshot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Snapshot Id"},"diff_summary":{"additionalProperties":true,"type":"object","title":"Diff Summary"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"retrieved_at":{"type":"string","format":"date-time","title":"Retrieved At"}},"type":"object","required":["id","source_registry_id","source_key","status","content_size","retrieved_at"],"title":"SourceSnapshotV2"},"SourceSyncResponseV2":{"properties":{"policy_decision":{"$ref":"#/components/schemas/SourcePolicyDecisionV2"},"snapshot":{"anyOf":[{"$ref":"#/components/schemas/SourceSnapshotV2"},{"type":"null"}]},"cached_layers":{"items":{"type":"string"},"type":"array","title":"Cached Layers"}},"type":"object","required":["policy_decision"],"title":"SourceSyncResponseV2"},"SourceUploadResponse":{"properties":{"id":{"type":"string","title":"Id"},"document_id":{"type":"string","title":"Document Id"},"title":{"type":"string","title":"Title"},"source_type":{"type":"string","title":"Source Type"},"status":{"type":"string","title":"Status"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"},"original_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Url"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","document_id","title","source_type","status","created_at"],"title":"SourceUploadResponse"},"StageRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"data":{"additionalProperties":true,"type":"object","title":"Data","default":{}}},"type":"object","required":["session_id"],"title":"StageRequest"},"StageResultResponse":{"properties":{"stage":{"type":"string","title":"Stage"},"status":{"type":"string","title":"Status"},"duration_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Ms"},"items_processed":{"type":"integer","title":"Items Processed","default":0},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"details":{"additionalProperties":true,"type":"object","title":"Details"}},"type":"object","required":["stage","status"],"title":"StageResultResponse"},"StartRequest":{"properties":{"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"business_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Description"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},"type":"object","title":"StartRequest"},"StartResponse":{"properties":{"thread_id":{"type":"string","title":"Thread Id"},"client_access_token":{"type":"string","title":"Client Access Token"},"matter_id":{"type":"string","title":"Matter Id"}},"type":"object","required":["thread_id","client_access_token","matter_id"],"title":"StartResponse"},"StateResponse":{"properties":{"thread_id":{"type":"string","title":"Thread Id"},"state":{"title":"State"},"interrupted_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interrupted At"},"interrupt_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interrupt Id"},"interrupt_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Interrupt Payload"},"progress":{"additionalProperties":true,"type":"object","title":"Progress"},"completed_stages":{"items":{"type":"string"},"type":"array","title":"Completed Stages"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"current_lifecycle_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Lifecycle Status"},"current_graph_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Graph Stage"},"last_updated":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Updated"},"warning_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warning Code"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"pending_actions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Pending Actions"}},"type":"object","required":["thread_id","state","progress"],"title":"StateResponse","description":"Response for GET /{thread_id}/state."},"StripeConnectStartResponse":{"properties":{"oauth_url":{"type":"string","title":"Oauth Url"},"expires_in":{"type":"integer","title":"Expires In"}},"type":"object","required":["oauth_url","expires_in"],"title":"StripeConnectStartResponse","description":"Returned from POST /founder/integrations/stripe/connect.\n\nThe frontend performs ``window.location.assign(oauth_url)`` to kick\noff the OAuth handshake. The state is a signed JWT the backend\nverifies on callback."},"SubscriptionInfo":{"properties":{"plan_tier":{"type":"string","title":"Plan Tier"},"legacy_plan_tier":{"type":"string","title":"Legacy Plan Tier"},"platform_tier":{"type":"string","title":"Platform Tier"},"founder_tier":{"type":"string","title":"Founder Tier"},"status":{"type":"string","title":"Status"},"current_period_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period Start"},"current_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period End"},"cancel_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cancel At"},"customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Id"},"stripe_customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Customer Id"},"subscription_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Id"},"items":{"items":{"$ref":"#/components/schemas/BillingItemInfo"},"type":"array","title":"Items"},"modules":{"items":{"type":"string"},"type":"array","title":"Modules"},"usage_rates":{"items":{"$ref":"#/components/schemas/UsageRateInfo"},"type":"array","title":"Usage Rates"}},"type":"object","required":["plan_tier","legacy_plan_tier","platform_tier","founder_tier","status"],"title":"SubscriptionInfo"},"SuggestionBatchAction":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"},"action":{"type":"string","enum":["apply","reject"],"title":"Action"}},"type":"object","required":["ids","action"],"title":"SuggestionBatchAction"},"SuggestionStatusUpdate":{"properties":{"status":{"type":"string","enum":["applied","rejected"],"title":"Status"}},"type":"object","required":["status"],"title":"SuggestionStatusUpdate"},"SwitchResponse":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"role":{"type":"string","title":"Role"}},"type":"object","required":["organization_id","name","role"],"title":"SwitchResponse"},"SyncJobOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"connected_account_id":{"type":"string","title":"Connected Account Id"},"direction":{"type":"string","title":"Direction"},"scope":{"type":"string","title":"Scope"},"status":{"type":"string","title":"Status"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"metrics":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metrics"},"error_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Summary"}},"type":"object","required":["id","client_id","connected_account_id","direction","scope","status","started_at","completed_at","metrics","error_summary"],"title":"SyncJobOut"},"SyncJobTriggerRequest":{"properties":{"connected_account_id":{"type":"string","title":"Connected Account Id"},"direction":{"type":"string","title":"Direction","default":"pull"},"scope":{"type":"string","title":"Scope","default":"incremental"}},"type":"object","required":["connected_account_id"],"title":"SyncJobTriggerRequest"},"SyncResponse":{"properties":{"added":{"type":"integer","title":"Added"},"modified":{"type":"integer","title":"Modified"},"removed":{"type":"integer","title":"Removed"},"cursor_advanced":{"type":"boolean","title":"Cursor Advanced"}},"type":"object","required":["added","modified","removed","cursor_advanced"],"title":"SyncResponse"},"SystemStats":{"properties":{"uptime_hours":{"type":"number","title":"Uptime Hours"},"db_connections":{"type":"integer","title":"Db Connections"},"error_rate_1h":{"type":"number","title":"Error Rate 1H"}},"type":"object","required":["uptime_hours","db_connections","error_rate_1h"],"title":"SystemStats"},"TaxRateOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"tax_type":{"type":"string","title":"Tax Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"rate":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Rate"},"reporting_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reporting Frequency"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["id","name","tax_type","jurisdiction","rate","reporting_frequency","is_active"],"title":"TaxRateOut"},"TaxRateSeedIn":{"properties":{"jurisdiction_code":{"type":"string","title":"Jurisdiction Code"}},"type":"object","required":["jurisdiction_code"],"title":"TaxRateSeedIn"},"TeamMember":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"role":{"type":"string","maxLength":120,"minLength":1,"title":"Role"},"bio":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Bio"}},"additionalProperties":false,"type":"object","required":["name","role"],"title":"TeamMember"},"TeamSection":{"properties":{"headline":{"type":"string","maxLength":140,"minLength":1,"title":"Headline"},"body":{"items":{"type":"string"},"type":"array","maxItems":8,"minItems":1,"title":"Body"},"members":{"items":{"$ref":"#/components/schemas/TeamMember"},"type":"array","maxItems":12,"title":"Members"}},"additionalProperties":false,"type":"object","required":["headline","body"],"title":"TeamSection"},"TemplateFieldCompat":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"type":{"type":"string","title":"Type","default":"string"},"required":{"type":"boolean","title":"Required","default":false},"options":{"items":{"type":"string"},"type":"array","title":"Options"},"placeholder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Placeholder"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["key","label"],"title":"TemplateFieldCompat"},"TemplateFieldV2":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"type":{"type":"string","enum":["text","textarea","date","number","select","person_list","currency","string","enum","boolean"],"title":"Type","default":"text"},"required":{"type":"boolean","title":"Required","default":false},"options":{"items":{"type":"string"},"type":"array","title":"Options"},"placeholder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Placeholder"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"help_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Help Text"},"default_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Value"},"validation":{"anyOf":[{"$ref":"#/components/schemas/FieldValidationV2"},{"type":"null"}]}},"type":"object","required":["key","label"],"title":"TemplateFieldV2"},"TemplateListItemV2":{"properties":{"template_id":{"type":"string","title":"Template Id"},"display_name":{"type":"string","title":"Display Name"},"available_jurisdictions":{"items":{"type":"string"},"type":"array","title":"Available Jurisdictions"},"schema_version":{"type":"string","title":"Schema Version"},"provenance_refs":{"items":{"$ref":"#/components/schemas/TemplateProvenanceRefV2"},"type":"array","title":"Provenance Refs"}},"type":"object","required":["template_id","display_name","schema_version"],"title":"TemplateListItemV2"},"TemplateProvenanceRefCompat":{"properties":{"source_key":{"type":"string","title":"Source Key"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"document_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Type"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"policy_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Policy Class"},"license_spdx":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License Spdx"},"fetched_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fetched At"},"sha256_checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sha256 Checksum"},"cached":{"type":"boolean","title":"Cached","default":false},"local_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local Path"}},"type":"object","required":["source_key"],"title":"TemplateProvenanceRefCompat"},"TemplateProvenanceRefV2":{"properties":{"source_key":{"type":"string","title":"Source Key"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"document_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Type"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"policy_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Policy Class"},"license_spdx":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License Spdx"},"fetched_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fetched At"},"sha256_checksum":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sha256 Checksum"},"cached":{"type":"boolean","title":"Cached","default":false},"local_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local Path"}},"type":"object","required":["source_key"],"title":"TemplateProvenanceRefV2"},"TemplateSchemaCompatResponse":{"properties":{"template":{"type":"string","title":"Template"},"template_id":{"type":"string","title":"Template Id"},"display_name":{"type":"string","title":"Display Name"},"schema_version":{"type":"string","title":"Schema Version"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"registration_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Type"},"fields":{"items":{"$ref":"#/components/schemas/TemplateFieldCompat"},"type":"array","title":"Fields"},"required_fields":{"items":{"type":"string"},"type":"array","title":"Required Fields"},"conditional_rules":{"items":{"$ref":"#/components/schemas/ConditionalRuleCompat"},"type":"array","title":"Conditional Rules"},"forbidden_assumptions":{"items":{"type":"string"},"type":"array","title":"Forbidden Assumptions"},"required_clauses":{"items":{"type":"string"},"type":"array","title":"Required Clauses"},"variables_schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Variables Schema"},"provenance_refs":{"items":{"$ref":"#/components/schemas/TemplateProvenanceRefCompat"},"type":"array","title":"Provenance Refs"}},"type":"object","required":["template","template_id","display_name","schema_version"],"title":"TemplateSchemaCompatResponse"},"TemplateSchemaV2":{"properties":{"template_id":{"type":"string","title":"Template Id"},"display_name":{"type":"string","title":"Display Name"},"schema_version":{"type":"string","title":"Schema Version"},"jurisdiction_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Code"},"registration_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Type"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"fields":{"items":{"$ref":"#/components/schemas/TemplateFieldV2"},"type":"array","title":"Fields"},"required_fields":{"items":{"type":"string"},"type":"array","title":"Required Fields"},"conditional_rules":{"items":{"$ref":"#/components/schemas/ConditionalRuleV2"},"type":"array","title":"Conditional Rules"},"forbidden_assumptions":{"items":{"type":"string"},"type":"array","title":"Forbidden Assumptions"},"required_clauses":{"items":{"type":"string"},"type":"array","title":"Required Clauses"},"provenance_refs":{"items":{"$ref":"#/components/schemas/TemplateProvenanceRefV2"},"type":"array","title":"Provenance Refs"},"autofill_hints":{"items":{"$ref":"#/components/schemas/AutofillHintV2"},"type":"array","title":"Autofill Hints"},"field_groups":{"items":{"$ref":"#/components/schemas/FieldGroupV2"},"type":"array","title":"Field Groups"},"source":{"type":"string","enum":["blueprint","legacy","db","misolla_doc"],"title":"Source","default":"legacy"}},"type":"object","required":["template_id","display_name","schema_version"],"title":"TemplateSchemaV2"},"TestRetrievalRequest":{"properties":{"query":{"type":"string","minLength":1,"title":"Query","description":"Query text to test"},"top_k":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Top K","description":"Number of results","default":5}},"type":"object","required":["query"],"title":"TestRetrievalRequest"},"TestRetrievalResponse":{"properties":{"query":{"type":"string","title":"Query"},"results":{"items":{"$ref":"#/components/schemas/RetrievalResultResponse"},"type":"array","title":"Results"},"avg_score":{"type":"number","title":"Avg Score","default":0.0},"latency_ms":{"type":"number","title":"Latency Ms","default":0.0}},"type":"object","required":["query","results"],"title":"TestRetrievalResponse"},"TextSourceCreate":{"properties":{"title":{"type":"string","title":"Title"},"text":{"type":"string","title":"Text"}},"type":"object","required":["title","text"],"title":"TextSourceCreate"},"ThreadCreateRequest":{"properties":{"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","title":"ThreadCreateRequest"},"ThreadCreateResponse":{"properties":{"thread_id":{"type":"string","title":"Thread Id"}},"type":"object","required":["thread_id"],"title":"ThreadCreateResponse"},"ThreadStateResponse":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/LangChainMessageOut"},"type":"array","title":"Messages"},"checkpoint_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Id"}},"type":"object","required":["messages"],"title":"ThreadStateResponse"},"TimelineEntry":{"properties":{"timestamp":{"type":"string","title":"Timestamp"},"old_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Old Status"},"new_status":{"type":"string","title":"New Status"},"user_id":{"type":"string","title":"User Id"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["timestamp","new_status","user_id"],"title":"TimelineEntry"},"TrainingStatsResponse":{"properties":{"total_documents":{"type":"integer","title":"Total Documents","default":0},"total_chunks":{"type":"integer","title":"Total Chunks","default":0},"total_sources":{"type":"integer","title":"Total Sources","default":0},"index_size_mb":{"type":"number","title":"Index Size Mb","default":0.0},"dimensions":{"type":"integer","title":"Dimensions","default":0},"active_runs":{"type":"integer","title":"Active Runs","default":0},"completed_runs":{"type":"integer","title":"Completed Runs","default":0},"failed_runs":{"type":"integer","title":"Failed Runs","default":0}},"type":"object","title":"TrainingStatsResponse"},"TransactionRow":{"properties":{"id":{"type":"string","title":"Id"},"transaction_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Date"},"counterparty_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Counterparty Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"amount":{"type":"number","title":"Amount"},"currency_code":{"type":"string","title":"Currency Code"},"direction":{"type":"string","title":"Direction"},"review_status":{"type":"string","title":"Review Status"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"gl_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gl Account Id"},"gl_account_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gl Account Code"},"gl_account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gl Account Name"},"suggested_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Account Id"},"suggested_account_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Account Code"},"suggested_account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Account Name"},"suggested_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Suggested Confidence"},"ai_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Reason"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["id","transaction_date","counterparty_name","description","amount","currency_code","direction","review_status","category","gl_account_id","gl_account_code","gl_account_name","suggested_account_id","suggested_account_code","suggested_account_name","suggested_confidence","ai_reason","provider"],"title":"TransactionRow"},"TransactionSplitItem":{"properties":{"amount":{"type":"number","title":"Amount"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["amount"],"title":"TransactionSplitItem"},"TransactionSplitRequest":{"properties":{"splits":{"items":{"$ref":"#/components/schemas/TransactionSplitItem"},"type":"array","title":"Splits"}},"type":"object","required":["splits"],"title":"TransactionSplitRequest","description":"Request to split a transaction into child allocations."},"TransactionUpdateRequest":{"properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"counterparty_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Counterparty Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"},"transaction_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Transaction Date"}},"type":"object","title":"TransactionUpdateRequest","description":"Request to edit a financial transaction."},"TransferRequestCreate":{"properties":{"target_organization_id":{"type":"string","title":"Target Organization Id"},"request_type":{"type":"string","pattern":"^(annual_filing|document_review|compliance|general)$","title":"Request Type"},"description":{"type":"string","maxLength":2000,"minLength":1,"title":"Description"},"document_ids":{"items":{"type":"string"},"type":"array","title":"Document Ids"}},"type":"object","required":["target_organization_id","request_type","description"],"title":"TransferRequestCreate"},"TransferRequestResponse":{"properties":{"id":{"type":"string","title":"Id"},"mode":{"type":"string","title":"Mode"},"status":{"type":"string","title":"Status"},"target_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Organization Id"},"package_metadata":{"additionalProperties":true,"type":"object","title":"Package Metadata"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","mode","status"],"title":"TransferRequestResponse"},"TransitionRequest":{"properties":{"to_state":{"type":"string","title":"To State"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["to_state"],"title":"TransitionRequest"},"TransitionResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"matter_type":{"type":"string","title":"Matter Type"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"status":{"type":"string","title":"Status"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"company_name":{"type":"string","title":"Company Name"},"activity_description":{"type":"string","title":"Activity Description"},"shareholders":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Shareholders"},"directors":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Directors"},"jurisdiction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction Id"},"entity_type_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type Id"},"timeline":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Timeline","default":[]},"client":{"anyOf":[{"$ref":"#/components/schemas/ClientSummary"},{"type":"null"}]},"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","client_id","user_id","matter_type","jurisdiction","status","data","company_name","activity_description","shareholders","directors","jurisdiction_id","entity_type_id","created_at","updated_at"],"title":"TransitionResponse"},"TranslationRequest":{"properties":{"text":{"type":"string","maxLength":50000,"minLength":1,"title":"Text"},"source_language":{"type":"string","maxLength":50,"title":"Source Language","default":"English"},"target_language":{"type":"string","maxLength":50,"minLength":1,"title":"Target Language"},"document_type":{"type":"string","maxLength":100,"title":"Document Type","default":"legal document"},"model_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Override"}},"type":"object","required":["text","target_language"],"title":"TranslationRequest"},"TrialBalanceOut":{"properties":{"as_of":{"type":"string","format":"date","title":"As Of"},"currency_code":{"type":"string","title":"Currency Code"},"accounts":{"items":{"$ref":"#/components/schemas/AccountBalanceOut"},"type":"array","title":"Accounts"},"total_debits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Debits"},"total_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Credits"},"is_balanced":{"type":"boolean","title":"Is Balanced"}},"type":"object","required":["as_of","currency_code","accounts","total_debits","total_credits","is_balanced"],"title":"TrialBalanceOut"},"UrlSourceCreate":{"properties":{"url":{"type":"string","title":"Url"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"}},"type":"object","required":["url"],"title":"UrlSourceCreate"},"UsageEventResponse":{"properties":{"id":{"type":"string","title":"Id"},"workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Id"},"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"event_type":{"type":"string","title":"Event Type"},"quantity":{"type":"integer","title":"Quantity"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","owner_scope","owner_id","event_type","quantity","created_at"],"title":"UsageEventResponse"},"UsageRateInfo":{"properties":{"resource_type":{"type":"string","title":"Resource Type"},"lookup_key":{"type":"string","title":"Lookup Key"},"amount_cents":{"type":"integer","title":"Amount Cents"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["resource_type","lookup_key","amount_cents","currency"],"title":"UsageRateInfo"},"UsageResponse":{"properties":{"plan_tier":{"type":"string","title":"Plan Tier"},"period":{"type":"string","title":"Period"},"resources":{"items":{"$ref":"#/components/schemas/ResourceUsage"},"type":"array","title":"Resources"},"billable_items":{"items":{"$ref":"#/components/schemas/MeteredUsageSummary"},"type":"array","title":"Billable Items"},"projected_total_cents":{"type":"integer","title":"Projected Total Cents"},"currency":{"type":"string","title":"Currency","default":"usd"}},"type":"object","required":["plan_tier","period","resources","billable_items","projected_total_cents"],"title":"UsageResponse"},"UsageSummaryResponse":{"properties":{"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"totals":{"additionalProperties":{"type":"integer"},"type":"object","title":"Totals"},"recent_events":{"items":{"$ref":"#/components/schemas/UsageEventResponse"},"type":"array","title":"Recent Events"}},"type":"object","required":["owner_scope","owner_id"],"title":"UsageSummaryResponse"},"UserActivity":{"properties":{"id":{"type":"string","title":"Id"},"action":{"type":"string","title":"Action"},"resource_type":{"type":"string","title":"Resource Type"},"resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"},"details":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Details"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"}},"type":"object","required":["id","action","resource_type","timestamp"],"title":"UserActivity"},"UserMeResponse":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"full_name":{"type":"string","title":"Full Name"},"role":{"type":"string","title":"Role"},"subscription_tier":{"type":"string","title":"Subscription Tier"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"membership_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Membership Role"}},"type":"object","required":["id","email","full_name","role","subscription_tier"],"title":"UserMeResponse"},"UserResponse":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"full_name":{"type":"string","title":"Full Name"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"id":{"type":"string","title":"Id"},"role":{"type":"string","title":"Role"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["email","full_name","id","role","is_active","created_at"],"title":"UserResponse"},"UserStats":{"properties":{"total":{"type":"integer","title":"Total"},"active_today":{"type":"integer","title":"Active Today"},"new_this_week":{"type":"integer","title":"New This Week"}},"type":"object","required":["total","active_today","new_this_week"],"title":"UserStats"},"UserUpdate":{"properties":{"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"}},"type":"object","title":"UserUpdate"},"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"},"VaultCompletenessResponse":{"properties":{"total_required":{"type":"integer","title":"Total Required"},"total_completed":{"type":"integer","title":"Total Completed"},"score":{"type":"integer","title":"Score"},"missing_items":{"items":{"type":"string"},"type":"array","title":"Missing Items"},"identity_complete":{"type":"boolean","title":"Identity Complete"},"company_complete":{"type":"boolean","title":"Company Complete"}},"type":"object","required":["total_required","total_completed","score","missing_items","identity_complete","company_complete"],"title":"VaultCompletenessResponse"},"VaultItemResponse":{"properties":{"id":{"type":"string","title":"Id"},"category":{"type":"string","title":"Category"},"item_type":{"type":"string","title":"Item Type"},"storage_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Key"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"},"file_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Status"},"original_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Filename"},"status":{"type":"string","title":"Status","default":"uploaded"},"verified_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Verified At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","category","item_type"],"title":"VaultItemResponse"},"VaultUploadResponse":{"properties":{"id":{"type":"string","title":"Id"},"category":{"type":"string","title":"Category"},"item_type":{"type":"string","title":"Item Type"},"original_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Filename"},"storage_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Asset Id"},"file_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Status"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","category","item_type","status"],"title":"VaultUploadResponse"},"VendorIn":{"properties":{"legal_name":{"type":"string","title":"Legal Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Address"},"tax_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id"},"tax_id_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id Type"},"tax_jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Jurisdiction"},"industry_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry Hint"},"default_expense_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Expense Account Id"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"preferred_payment_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preferred Payment Method"}},"type":"object","required":["legal_name"],"title":"VendorIn"},"VendorOut":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"legal_name":{"type":"string","title":"Legal Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"tax_id_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id Type"},"tax_jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Jurisdiction"},"is_reportable_contractor":{"type":"boolean","title":"Is Reportable Contractor"},"reportable_form_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reportable Form Type"},"default_expense_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Expense Account Id"},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Terms"},"preferred_payment_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preferred Payment Method"}},"type":"object","required":["id","client_id","legal_name","display_name","email","phone","tax_id_type","tax_jurisdiction","is_reportable_contractor","reportable_form_type","default_expense_account_id","payment_terms","preferred_payment_method"],"title":"VendorOut"},"WaitlistRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"WaitlistRequest"},"WaitlistResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"WaitlistResponse"},"WorkflowCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"description":{"type":"string","title":"Description","default":""},"definition":{"additionalProperties":true,"type":"object","title":"Definition","description":"Full workflow graph definition with nodes, edges, variables, and metadata"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"owner_scope":{"anyOf":[{"type":"string","enum":["user","organization"]},{"type":"null"}],"title":"Owner Scope"},"owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Id"},"workspace_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Scope"},"matter_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Scope"},"policy":{"anyOf":[{"$ref":"#/components/schemas/WorkflowPolicyPayload"},{"type":"null"}]}},"type":"object","required":["name","definition"],"title":"WorkflowCreate"},"WorkflowExecuteRequest":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs","description":"Optional initial workflow inputs"}},"type":"object","title":"WorkflowExecuteRequest"},"WorkflowListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WorkflowResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"WorkflowListResponse"},"WorkflowPausedReview":{"properties":{"node_id":{"type":"string","title":"Node Id"},"instructions":{"type":"string","title":"Instructions"},"reviewers":{"items":{"type":"string"},"type":"array","title":"Reviewers"},"required_approvals":{"type":"integer","title":"Required Approvals","default":1},"requested_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requested At"},"decision":{"anyOf":[{"type":"string","enum":["approve","reject"]},{"type":"null"}],"title":"Decision"},"decision_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decision Comment"},"decided_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decided At"}},"type":"object","required":["node_id","instructions"],"title":"WorkflowPausedReview"},"WorkflowPolicyPayload":{"properties":{"reviewer_policy":{"additionalProperties":true,"type":"object","title":"Reviewer Policy"},"publish_policy":{"additionalProperties":true,"type":"object","title":"Publish Policy"},"allowed_connection_modes":{"items":{"type":"string","enum":["misolla_managed","customer_managed"]},"type":"array","title":"Allowed Connection Modes"},"entitlement_summary":{"additionalProperties":true,"type":"object","title":"Entitlement Summary"}},"type":"object","title":"WorkflowPolicyPayload"},"WorkflowPolicyResponse":{"properties":{"reviewer_policy":{"additionalProperties":true,"type":"object","title":"Reviewer Policy"},"publish_policy":{"additionalProperties":true,"type":"object","title":"Publish Policy"},"allowed_connection_modes":{"items":{"type":"string","enum":["misolla_managed","customer_managed"]},"type":"array","title":"Allowed Connection Modes"},"entitlement_summary":{"additionalProperties":true,"type":"object","title":"Entitlement Summary"},"workflow_id":{"type":"string","title":"Workflow Id"},"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["workflow_id","owner_scope","owner_id"],"title":"WorkflowPolicyResponse"},"WorkflowPublishResponse":{"properties":{"workflow":{"$ref":"#/components/schemas/WorkflowResponse"},"validation_errors":{"items":{"type":"string"},"type":"array","title":"Validation Errors"}},"type":"object","required":["workflow"],"title":"WorkflowPublishResponse"},"WorkflowResponse":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"workspace_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Scope"},"matter_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Scope"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"definition":{"additionalProperties":true,"type":"object","title":"Definition"},"version":{"type":"integer","title":"Version"},"is_published":{"type":"boolean","title":"Is Published"},"status":{"type":"string","title":"Status"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"policy":{"anyOf":[{"$ref":"#/components/schemas/WorkflowPolicyResponse"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","user_id","owner_scope","owner_id","name","description","definition","version","is_published","status","tags","created_at","updated_at"],"title":"WorkflowResponse"},"WorkflowReviewDecisionRequest":{"properties":{"action":{"type":"string","enum":["approve","reject"],"title":"Action"},"comment":{"type":"string","maxLength":5000,"title":"Comment","default":""}},"type":"object","required":["action"],"title":"WorkflowReviewDecisionRequest"},"WorkflowRunListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WorkflowRunResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"WorkflowRunListResponse"},"WorkflowRunResponse":{"properties":{"id":{"type":"string","title":"Id"},"workflow_id":{"type":"string","title":"Workflow Id"},"user_id":{"type":"string","title":"User Id"},"owner_scope":{"type":"string","enum":["user","organization"],"title":"Owner Scope"},"owner_id":{"type":"string","title":"Owner Id"},"status":{"type":"string","title":"Status"},"trigger_type":{"type":"string","enum":["manual","webhook","schedule","event","email_inbound","slack_action"],"title":"Trigger Type"},"trigger_data":{"additionalProperties":true,"type":"object","title":"Trigger Data"},"current_node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Node Id"},"node_results":{"additionalProperties":true,"type":"object","title":"Node Results"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"paused_review":{"anyOf":[{"$ref":"#/components/schemas/WorkflowPausedReview"},{"type":"null"}]}},"type":"object","required":["id","workflow_id","user_id","owner_scope","owner_id","status","trigger_type","node_results","created_at"],"title":"WorkflowRunResponse"},"WorkflowUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Definition"},"is_published":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Published"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"workspace_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Scope"},"matter_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Scope"},"policy":{"anyOf":[{"$ref":"#/components/schemas/WorkflowPolicyPayload"},{"type":"null"}]}},"type":"object","title":"WorkflowUpdate"},"_AddPersonBody":{"properties":{"person_id":{"type":"string","title":"Person Id"},"role":{"type":"string","title":"Role"},"ownership_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Pct"},"is_primary":{"type":"boolean","title":"Is Primary","default":false}},"type":"object","required":["person_id","role"],"title":"_AddPersonBody"},"_MatterPersonItem":{"properties":{"id":{"type":"string","title":"Id"},"person_id":{"type":"string","title":"Person Id"},"person_name":{"type":"string","title":"Person Name"},"person_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Person Email"},"role":{"type":"string","title":"Role"},"ownership_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Pct"},"is_ubo":{"type":"boolean","title":"Is Ubo","default":false},"is_primary":{"type":"boolean","title":"Is Primary","default":false},"added_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Added At"}},"type":"object","required":["id","person_id","person_name","role"],"title":"_MatterPersonItem"},"_MatterRole":{"properties":{"matter_id":{"type":"string","title":"Matter Id"},"company_name":{"type":"string","title":"Company Name"},"status":{"type":"string","title":"Status"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"ownership_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ownership Pct"}},"type":"object","required":["matter_id","company_name","status","roles"],"title":"_MatterRole"},"_PersonCard":{"properties":{"person":{"$ref":"#/components/schemas/PersonResponse"},"client":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Client"},"matters":{"items":{"$ref":"#/components/schemas/_MatterRole"},"type":"array","title":"Matters"},"kyc_status":{"type":"string","title":"Kyc Status"},"screening_status":{"type":"string","title":"Screening Status"}},"type":"object","required":["person","matters","kyc_status","screening_status"],"title":"_PersonCard"},"_RegistrationBody":{"properties":{"registration_number":{"type":"string","title":"Registration Number"}},"type":"object","required":["registration_number"],"title":"_RegistrationBody"},"_ResendBody":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"_ResendBody"},"app__api__v1__billing__InvoiceListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/InvoiceInfo"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"InvoiceListResponse"},"app__api__v1__incorporation__ChatRequest":{"properties":{"message":{"type":"string","maxLength":4000,"minLength":1,"title":"Message"},"context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context"},"mode":{"type":"string","title":"Mode","default":"ask"}},"type":"object","required":["message"],"title":"ChatRequest"},"app__api__v1__organizations__ActivityEventResponse":{"properties":{"id":{"type":"string","title":"Id"},"event_type":{"type":"string","title":"Event Type"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"actor_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Email"},"actor_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"},"resource_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"},"resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","event_type","title"],"title":"ActivityEventResponse"},"app__api__v1__organizations__ActivityListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/app__api__v1__organizations__ActivityEventResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"ActivityListResponse"},"app__api__v1__plaid__LinkTokenRequest":{"properties":{"mode":{"type":"string","title":"Mode","default":"create"},"connected_account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connected Account Id"}},"type":"object","title":"LinkTokenRequest"},"app__api__v1__plaid__LinkTokenResponse":{"properties":{"link_token":{"type":"string","title":"Link Token"},"expiration":{"type":"string","title":"Expiration"}},"type":"object","required":["link_token","expiration"],"title":"LinkTokenResponse"},"app__schemas__advisor__ChatRequest":{"properties":{"matter_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matter Id"},"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"ChatRequest"},"app__schemas__client_portal__LinkTokenRequest":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"LinkTokenRequest"},"app__schemas__client_portal__LinkTokenResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"LinkTokenResponse"},"app__schemas__cowork_sources__SourceResponse":{"properties":{"id":{"type":"string","title":"Id"},"document_id":{"type":"string","title":"Document Id"},"title":{"type":"string","title":"Title"},"source_type":{"type":"string","title":"Source Type"},"status":{"type":"string","title":"Status"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"},"original_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Url"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","document_id","title","source_type","status","created_at","updated_at"],"title":"SourceResponse"},"app__schemas__invoice__InvoiceListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/InvoiceResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"InvoiceListResponse"},"app__schemas__team__ActivityEventResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"event_type":{"type":"string","title":"Event Type"},"resource_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"},"resource_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Id"},"actor_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"},"actor_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Email"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"metadata_":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","event_type","title","created_at"],"title":"ActivityEventResponse"},"app__schemas__team__ActivityListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/app__schemas__team__ActivityEventResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"ActivityListResponse"},"app__schemas__training__SourceResponse":{"properties":{"id":{"type":"string","title":"Id"},"file_name":{"type":"string","title":"File Name"},"chunk_count":{"type":"integer","title":"Chunk Count","default":0},"status":{"type":"string","title":"Status","default":"active"},"uploaded_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uploaded At"},"jurisdiction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jurisdiction"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},"type":"object","required":["id","file_name"],"title":"SourceResponse"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}