{"openapi":"3.0.0","paths":{"/api/health":{"get":{"operationId":"Health_getHealth","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/HealthResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}},"503":{"description":"A required dependency is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponseDto"}}}}},"summary":"Get service and dependency health","tags":["health"]}},"/api/health/live":{"get":{"operationId":"Health_getLiveness","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/LivenessResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Get process liveness without checking dependencies","tags":["health"]}},"/api/health/ready":{"get":{"operationId":"Health_getReadiness","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/HealthResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}},"503":{"description":"A required dependency is unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponseDto"}}}}},"summary":"Get deployment readiness including required dependencies","tags":["health"]}},"/api/v1/uploads/resumable":{"post":{"operationId":"ResumableUploads_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create an expiring exact-byte resumable upload session","tags":["resumable uploads"]}},"/api/v1/uploads/resumable/{uploadSessionId}":{"get":{"operationId":"ResumableUploads_status","parameters":[{"name":"uploadSessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["resumable uploads"]}},"/api/v1/uploads/resumable/{uploadSessionId}/chunks":{"post":{"operationId":"ResumableUploads_chunk","parameters":[{"name":"uploadSessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["resumable uploads"]}},"/api/v1/uploads/resumable/{uploadSessionId}/complete":{"post":{"operationId":"ResumableUploads_complete","parameters":[{"name":"uploadSessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["resumable uploads"]}},"/api/v1/auth/register":{"post":{"operationId":"Auth_register","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterAccountDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Create a Patvero account and its first workspace","tags":["authentication"]}},"/api/v1/auth/login":{"post":{"operationId":"Auth_login","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Sign in with a Patvero email and password","tags":["authentication"]}},"/api/v1/auth/refresh":{"post":{"operationId":"Auth_refresh","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshSessionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Rotate a first-party Patvero session","tags":["authentication"]}},"/api/v1/auth/verify-email":{"post":{"operationId":"Auth_verifyEmail","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyEmailDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["authentication"]}},"/api/v1/auth/apple":{"post":{"operationId":"Auth_apple","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppleSignInDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Sign in or create a Patvero account with native Sign in with Apple","tags":["authentication"]}},"/api/v1/auth/apple/start":{"get":{"operationId":"Auth_appleStart","parameters":[],"responses":{"200":{"description":""}},"summary":"Start Sign in with Apple for the Patvero web app","tags":["authentication"]}},"/api/v1/auth/apple/callback":{"post":{"operationId":"Auth_appleCallback","parameters":[],"responses":{"201":{"description":""}},"summary":"Complete Sign in with Apple for the Patvero web app","tags":["authentication"]}},"/api/v1/auth/google":{"post":{"operationId":"Auth_google","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleSignInDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Sign in or create a Patvero account with Google on a native client","tags":["authentication"]}},"/api/v1/auth/google/start":{"get":{"operationId":"Auth_googleStart","parameters":[],"responses":{"200":{"description":""}},"summary":"Start Google sign-in for the Patvero web app","tags":["authentication"]}},"/api/v1/auth/google/callback":{"get":{"operationId":"Auth_googleCallback","parameters":[],"responses":{"200":{"description":""}},"summary":"Complete Google sign-in for the Patvero web app","tags":["authentication"]}},"/api/v1/auth/resend-email-verification":{"post":{"operationId":"Auth_resendEmailVerification","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResendEmailVerificationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Send a fresh verification link when an account is still unverified","tags":["authentication"]}},"/api/v1/auth/forgot-password":{"post":{"operationId":"Auth_forgotPassword","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["authentication"]}},"/api/v1/auth/reset-password":{"post":{"operationId":"Auth_resetPassword","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["authentication"]}},"/api/v1/auth/me":{"get":{"operationId":"Auth_me","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["authentication"]},"patch":{"operationId":"Auth_updateProfile","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAccountProfileDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Update the current Patvero profile","tags":["authentication"]},"delete":{"operationId":"Auth_deleteAccount","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAccountDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Permanently deactivate the current Patvero account","tags":["authentication"]}},"/api/v1/auth/sessions":{"get":{"operationId":"Auth_sessions","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["authentication"]}},"/api/v1/auth/change-password":{"post":{"operationId":"Auth_changePassword","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["authentication"]}},"/api/v1/auth/email-change/request":{"post":{"operationId":"Auth_requestEmailChange","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestEmailChangeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Request a verified account email change","tags":["authentication"]}},"/api/v1/auth/email-change/confirm":{"post":{"operationId":"Auth_confirmEmailChange","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmEmailChangeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Confirm a pending account email change","tags":["authentication"]}},"/api/v1/auth/logout-all":{"post":{"operationId":"Auth_logoutAll","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RevocationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Sign the current account out on every device","tags":["authentication"]}},"/api/v1/auth/logout":{"post":{"operationId":"Auth_logout","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RevocationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["authentication"]}},"/api/v1/auth/sessions/{sessionId}":{"delete":{"operationId":"Auth_revokeSession","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RevocationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Revoke one of the current user devices/sessions","tags":["authentication"]}},"/api/v1/auth/tokens/revoke-current":{"post":{"operationId":"Auth_revokeCurrentToken","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RevocationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Revoke the current Patvero access token by JTI","tags":["authentication"]}},"/api/v1/records":{"get":{"operationId":"Records_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load the longitudinal records operations dashboard","tags":["professional-records"]}},"/api/v1/records/subjects":{"get":{"operationId":"Records_subjects","parameters":[{"name":"search","required":false,"in":"query","schema":{"type":"string"}},{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["active","inactive","merged","archived"]}},{"name":"confidentiality","required":false,"in":"query","schema":{"type":"string","enum":["standard","confidential","restricted","sealed","psychotherapy","legal_privileged","safeguarding","substance_use","executive"]}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]},"post":{"operationId":"Records_createSubject","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSubjectDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/subjects/duplicate-check":{"post":{"operationId":"Records_duplicateCheck","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSubjectDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/subjects/{subjectId}":{"get":{"operationId":"Records_subject","parameters":[{"name":"subjectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]},"patch":{"operationId":"Records_updateSubject","parameters":[{"name":"subjectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSubjectDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/subjects/{subjectId}/identifiers":{"post":{"operationId":"Records_addIdentifier","parameters":[{"name":"subjectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSubjectIdentifierDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/subjects/{subjectId}/merge":{"post":{"operationId":"Records_merge","parameters":[{"name":"subjectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MergeSubjectDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/subject-merges/{mergeId}/reverse":{"post":{"operationId":"Records_reverseMerge","parameters":[{"name":"mergeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReverseMergeDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases":{"post":{"operationId":"Records_createCase","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/bundle":{"get":{"operationId":"Records_caseBundle","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Export the case as a defensible PDF bundle; its checksum is recorded in the audit ledger","tags":["professional-records"]}},"/api/v1/records/cases/{caseId}":{"get":{"operationId":"Records_caseDetail","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/integration-options":{"get":{"operationId":"Records_integrationOptions","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/subjects":{"post":{"operationId":"Records_addCaseSubject","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddCaseSubjectDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/members":{"post":{"operationId":"Records_addCaseMember","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddCaseMemberDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/status":{"post":{"operationId":"Records_transitionCase","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransitionCaseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/encounters":{"post":{"operationId":"Records_createEncounter","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateEncounterDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/encounters/{encounterId}":{"patch":{"operationId":"Records_updateEncounter","parameters":[{"name":"encounterId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEncounterDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]},"get":{"operationId":"Records_encounter","parameters":[{"name":"encounterId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/entries":{"post":{"operationId":"Records_createEntry","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRecordEntryDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/promotions":{"post":{"operationId":"Records_promoteSource","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromoteRecordSourceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}":{"get":{"operationId":"Records_entry","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/draft":{"patch":{"operationId":"Records_updateDraft","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRecordDraftDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/submit":{"post":{"operationId":"Records_submit","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowReasonDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/approve":{"post":{"operationId":"Records_approve","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowReasonDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/batch-finalize":{"post":{"operationId":"Records_batchFinalize","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchFinalizeRecordsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Sign several approved entries in one attestation session","tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/finalize":{"post":{"operationId":"Records_finalize","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FinalizeRecordDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/addenda":{"post":{"operationId":"Records_addendum","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddRecordAddendumDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/entered-in-error":{"post":{"operationId":"Records_enteredInError","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnteredInErrorDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/attachments":{"post":{"operationId":"Records_linkAttachment","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkRecordAttachmentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/attachments/upload":{"post":{"operationId":"Records_uploadAttachment","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/attachments/upload/resumable":{"post":{"operationId":"Records_uploadAttachmentResumable","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumeResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/entries/{artifactId}/amendments":{"post":{"operationId":"Records_requestAmendment","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAmendmentRequestDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/amendments/{amendmentId}":{"patch":{"operationId":"Records_decideAmendment","parameters":[{"name":"amendmentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideAmendmentRequestDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/cases/{caseId}/follow-ups":{"post":{"operationId":"Records_createFollowUp","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFollowUpDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/follow-ups":{"get":{"operationId":"Records_followUps","parameters":[{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["open","in_progress","completed","cancelled"]}},{"name":"priority","required":false,"in":"query","schema":{"type":"string","enum":["low","medium","high","critical"]}},{"name":"ownerUserId","required":false,"in":"query","schema":{"type":"string"}},{"name":"search","required":false,"in":"query","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/follow-ups/{followUpId}":{"patch":{"operationId":"Records_updateFollowUp","parameters":[{"name":"followUpId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateFollowUpDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/templates":{"get":{"operationId":"Records_templates","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]},"post":{"operationId":"Records_createTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRecordTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/templates/{templateId}/versions":{"post":{"operationId":"Records_createTemplateVersion","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRecordTemplateVersionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/audit/verify":{"get":{"operationId":"Records_verifyAuditChain","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Re-walk the tamper-evident audit chain and report its integrity","tags":["professional-records"]}},"/api/v1/records/audit":{"get":{"operationId":"Records_audit","parameters":[{"name":"subjectId","required":false,"in":"query","schema":{"type":"string"}},{"name":"caseId","required":false,"in":"query","schema":{"type":"string"}},{"name":"artifactId","required":false,"in":"query","schema":{"type":"string"}},{"name":"action","required":false,"in":"query","description":"Case-insensitive substring match on the action name.","schema":{"type":"string"}},{"name":"actor","required":false,"in":"query","description":"Case-insensitive substring match on the actor name or email.","schema":{"type":"string"}},{"name":"purposeOfUse","required":false,"in":"query","schema":{"type":"string","enum":["professional_operations","treatment","legal_proceedings","emergency"]}},{"name":"from","required":false,"in":"query","description":"Only events at or after this moment (ISO 8601).","schema":{"type":"string"}},{"name":"to","required":false,"in":"query","description":"Only events at or before this moment (ISO 8601).","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}},{"name":"offset","required":false,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records"]}},"/api/v1/records/governance":{"get":{"operationId":"RecordsGovernance_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load governed records operations and risk workload","tags":["professional-records-governance"]}},"/api/v1/records/governance/consents":{"get":{"operationId":"RecordsGovernance_consents","parameters":[{"name":"subjectId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]},"post":{"operationId":"RecordsGovernance_createConsent","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRecordConsentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/consents/{consentId}/revoke":{"post":{"operationId":"RecordsGovernance_revokeConsent","parameters":[{"name":"consentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeRecordConsentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/disclosures":{"get":{"operationId":"RecordsGovernance_disclosures","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/disclosures/authorizations":{"post":{"operationId":"RecordsGovernance_createAuthorization","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDisclosureAuthorizationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/disclosures/authorizations/{authorizationId}":{"patch":{"operationId":"RecordsGovernance_decideAuthorization","parameters":[{"name":"authorizationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideDisclosureAuthorizationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/disclosures/packages":{"post":{"operationId":"RecordsGovernance_createPackage","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateReleasePackageDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/disclosures/packages/{packageId}/approve":{"post":{"operationId":"RecordsGovernance_approvePackage","parameters":[{"name":"packageId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleasePackageActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/disclosures/packages/{packageId}/release":{"post":{"operationId":"RecordsGovernance_releasePackage","parameters":[{"name":"packageId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleasePackageActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/disclosures/packages/{packageId}/revoke":{"post":{"operationId":"RecordsGovernance_revokePackage","parameters":[{"name":"packageId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleasePackageActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/access":{"get":{"operationId":"RecordsGovernance_accessReviews","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/access/temporary":{"post":{"operationId":"RecordsGovernance_temporaryAccess","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTemporaryAccessDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/access/break-glass":{"post":{"operationId":"RecordsGovernance_breakGlass","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartBreakGlassDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/access/break-glass/{sessionId}/review":{"post":{"operationId":"RecordsGovernance_reviewBreakGlass","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewBreakGlassDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention":{"get":{"operationId":"RecordsGovernance_retention","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/policies":{"post":{"operationId":"RecordsGovernance_createPolicy","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRetentionPolicyDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/policies/{policyId}/activate":{"post":{"operationId":"RecordsGovernance_activatePolicy","parameters":[{"name":"policyId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivateRetentionPolicyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/assignments":{"post":{"operationId":"RecordsGovernance_assignPolicy","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignRetentionPolicyDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/legal-holds":{"post":{"operationId":"RecordsGovernance_applyHold","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRecordLegalHoldDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/legal-holds/{holdId}/release":{"post":{"operationId":"RecordsGovernance_releaseHold","parameters":[{"name":"holdId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseRecordLegalHoldDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/disposition-reviews":{"post":{"operationId":"RecordsGovernance_createDisposition","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDispositionReviewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/disposition-reviews/{reviewId}":{"patch":{"operationId":"RecordsGovernance_decideDisposition","parameters":[{"name":"reviewId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideDispositionReviewDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/retention/disposition-reviews/{reviewId}/execute":{"post":{"operationId":"RecordsGovernance_executeDisposition","parameters":[{"name":"reviewId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleasePackageActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/reports":{"get":{"operationId":"RecordsGovernance_reports","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Operational reporting: caseload, signature latency, disclosure turnaround and retention backlog","tags":["professional-records-governance"]}},"/api/v1/records/governance/workload":{"get":{"operationId":"RecordsGovernance_workload","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/worker/actions":{"get":{"operationId":"RecordsGovernance_workerActions","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/worker/actions/{actionId}/replay":{"post":{"operationId":"RecordsGovernance_replayAction","parameters":[{"name":"actionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/cases/{caseId}/transfers":{"post":{"operationId":"RecordsGovernance_transfer","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/case-transfers/{transferId}":{"patch":{"operationId":"RecordsGovernance_decideTransfer","parameters":[{"name":"transferId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideCaseTransferDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/search":{"get":{"operationId":"RecordsGovernance_search","parameters":[{"name":"query","required":true,"in":"query","schema":{"type":"string"}},{"name":"caseId","required":false,"in":"query","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/intelligence":{"get":{"operationId":"RecordsGovernance_intelligence","parameters":[{"name":"caseId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]},"post":{"operationId":"RecordsGovernance_runIntelligence","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunRecordIntelligenceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/intelligence/{runId}":{"patch":{"operationId":"RecordsGovernance_reviewIntelligence","parameters":[{"name":"runId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewRecordIntelligenceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/entries/{artifactId}/co-sign":{"post":{"operationId":"RecordsGovernance_coSignEntry","parameters":[{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoSignProfessionalEntryDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/integrity/checks":{"post":{"operationId":"RecordsGovernance_integrityCheck","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunRecordIntegrityCheckDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/webhooks":{"get":{"operationId":"RecordsGovernance_listWebhooks","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]},"post":{"operationId":"RecordsGovernance_createWebhook","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRecordWebhookDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a webhook; the signing secret is returned exactly once","tags":["professional-records-governance"]}},"/api/v1/records/governance/webhooks/{webhookId}":{"patch":{"operationId":"RecordsGovernance_setWebhookActive","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetWebhookActiveDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]},"delete":{"operationId":"RecordsGovernance_removeWebhook","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/webhooks/{webhookId}/test":{"post":{"operationId":"RecordsGovernance_testWebhook","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/industry-packs":{"get":{"operationId":"RecordsGovernance_packs","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]},"post":{"operationId":"RecordsGovernance_createPack","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIndustryPackDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["professional-records-governance"]}},"/api/v1/records/governance/industry-packs/{code}/adopt":{"post":{"operationId":"RecordsGovernance_adoptIndustryPack","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Adopt a built-in industry pack as this workspace's active terminology and defaults","tags":["professional-records-governance"]}},"/api/v1/public/records/portal":{"get":{"operationId":"RecordsPortal_portal","parameters":[{"name":"authorization","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Load only the approved version-pinned external release package","tags":["professional-records-portal"]}},"/api/v1/public/records/portal/packages":{"get":{"operationId":"RecordsPortal_history","parameters":[{"name":"authorization","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"List every valid package released to this recipient","tags":["professional-records-portal"]}},"/api/v1/public/records/portal/packages/{packageId}":{"get":{"operationId":"RecordsPortal_packageById","parameters":[{"name":"packageId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["professional-records-portal"]}},"/api/v1/public/records/portal/consents":{"post":{"operationId":"RecordsPortal_signConsent","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalConsentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Sign a consent electronically through the portal","tags":["professional-records-portal"]}},"/api/v1/public/records/portal/export":{"get":{"operationId":"RecordsPortal_export","parameters":[{"name":"authorization","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["professional-records-portal"]}},"/api/v1/public/records/portal/interactions":{"post":{"operationId":"RecordsPortal_interaction","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalInteractionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["professional-records-portal"]}},"/api/v1/documents/lifecycle/operations":{"get":{"operationId":"DocumentLifecyclePhaseTwo_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Enterprise lifecycle operations, health, failures, renewals, holds, retention and intelligence","tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/renewals":{"get":{"operationId":"DocumentLifecyclePhaseTwo_renewals","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/documents/{documentId}/renewals":{"post":{"operationId":"DocumentLifecyclePhaseTwo_openRenewal","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenRenewalCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/renewals/{caseId}/update":{"post":{"operationId":"DocumentLifecyclePhaseTwo_updateRenewal","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRenewalCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/renewals/{caseId}/approve-replacement":{"post":{"operationId":"DocumentLifecyclePhaseTwo_approveReplacement","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveReplacementDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/legal-holds":{"get":{"operationId":"DocumentLifecyclePhaseTwo_holds","parameters":[{"name":"documentId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/documents/{documentId}/legal-holds":{"post":{"operationId":"DocumentLifecyclePhaseTwo_applyHold","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateLegalHoldCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/legal-holds/{holdId}/release":{"post":{"operationId":"DocumentLifecyclePhaseTwo_releaseHold","parameters":[{"name":"holdId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseLegalHoldCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/retention":{"get":{"operationId":"DocumentLifecyclePhaseTwo_retention","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/retention/{candidateId}/review":{"post":{"operationId":"DocumentLifecyclePhaseTwo_reviewRetention","parameters":[{"name":"candidateId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewRetentionCandidateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/documents/{documentId}/extractions":{"post":{"operationId":"DocumentLifecyclePhaseTwo_extract","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartDocumentExtractionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/documents/{documentId}/evidence":{"get":{"operationId":"DocumentLifecyclePhaseTwo_extractionEvidence","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/evidence/{evidenceId}/review":{"post":{"operationId":"DocumentLifecyclePhaseTwo_reviewEvidence","parameters":[{"name":"evidenceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewExtractionEvidenceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/search":{"post":{"operationId":"DocumentLifecyclePhaseTwo_search","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceSearchDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/worker/health":{"get":{"operationId":"DocumentLifecyclePhaseTwo_health","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/worker/actions/{actionId}/replay":{"post":{"operationId":"DocumentLifecyclePhaseTwo_replay","parameters":[{"name":"actionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplayLifecycleActionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/worker/actions/{actionId}/acknowledge":{"post":{"operationId":"DocumentLifecyclePhaseTwo_acknowledgeFailure","parameters":[{"name":"actionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcknowledgeWorkerFailureDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/documents/{documentId}/acknowledge-risk":{"post":{"operationId":"DocumentLifecyclePhaseTwo_acknowledgeRisk","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcknowledgeLifecycleRiskDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/worker/plan":{"post":{"operationId":"DocumentLifecyclePhaseTwo_plan","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleLifecycleActionsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/worker/actions":{"post":{"operationId":"DocumentLifecyclePhaseTwo_direct","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DirectLifecycleActionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/documents/{documentId}/review-meetings":{"post":{"operationId":"DocumentLifecyclePhaseTwo_scheduleReview","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleComplianceReviewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/operations/webhooks":{"get":{"operationId":"DocumentLifecyclePhaseTwo_webhooks","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]},"post":{"operationId":"DocumentLifecyclePhaseTwo_createWebhook","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateComplianceWebhookDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle-operations"]}},"/api/v1/documents/lifecycle/dashboard":{"get":{"operationId":"DocumentLifecycleOperations_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Document lifecycle dashboard, filters, saved views, and compliance counts","tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/export":{"get":{"operationId":"DocumentLifecycleOperations_export","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/bulk":{"post":{"operationId":"DocumentLifecycleOperations_bulk","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkLifecycleDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/types":{"get":{"operationId":"DocumentLifecycleOperations_types","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]},"post":{"operationId":"DocumentLifecycleOperations_createType","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDocumentTypeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/members":{"get":{"operationId":"DocumentLifecycleOperations_members","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Search active workspace members for lifecycle ownership","tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/types/{typeId}":{"put":{"operationId":"DocumentLifecycleOperations_updateType","parameters":[{"name":"typeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDocumentTypeDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/policies":{"get":{"operationId":"DocumentLifecycleOperations_policies","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]},"post":{"operationId":"DocumentLifecycleOperations_createPolicy","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateExpirationPolicyDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/policies/assignment-options":{"get":{"operationId":"DocumentLifecycleOperations_assignmentOptions","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/policies/{policyId}":{"patch":{"operationId":"DocumentLifecycleOperations_updatePolicy","parameters":[{"name":"policyId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateExpirationPolicyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/policies/{policyId}/assignments":{"post":{"operationId":"DocumentLifecycleOperations_assign","parameters":[{"name":"policyId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignExpirationPolicyDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/lifecycle/saved-views":{"post":{"operationId":"DocumentLifecycleOperations_saveView","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveLifecycleViewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/lifecycle":{"get":{"operationId":"DocumentLifecycleDocument_detail","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]},"put":{"operationId":"DocumentLifecycleDocument_configure","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigureDocumentLifecycleDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/lifecycle/calculate":{"post":{"operationId":"DocumentLifecycleDocument_calculate","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalculateDocumentLifecycleDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/lifecycle/confirm":{"post":{"operationId":"DocumentLifecycleDocument_confirm","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmDocumentExpirationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/lifecycle/identity-verification":{"post":{"operationId":"DocumentLifecycleDocument_verifyIdentity","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyGovernmentIdentityDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/lifecycle/legal-hold":{"post":{"operationId":"DocumentLifecycleDocument_legalHold","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetDocumentLegalHoldDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/lifecycle/events":{"get":{"operationId":"DocumentLifecycleDocument_events","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/lifecycle/precedence":{"get":{"operationId":"DocumentLifecycleDocument_precedence","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/shares":{"post":{"operationId":"DocumentLifecycleDocument_share","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDocumentShareDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/documents/{documentId}/shares/{shareId}/revoke":{"post":{"operationId":"DocumentLifecycleDocument_revoke","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}},{"name":"shareId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["document-lifecycle"]}},"/api/v1/document-shares/{token}":{"get":{"operationId":"PublicDocumentShares_view","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["document-sharing"]}},"/api/v1/document-shares/{token}/content":{"get":{"operationId":"PublicDocumentShares_content","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["document-sharing"]}},"/api/v1/documents":{"get":{"operationId":"Documents_library","parameters":[{"name":"scope","required":true,"in":"query","schema":{"type":"string"}},{"name":"folderId","required":true,"in":"query","schema":{"type":"string"}},{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Browse the workspace document library and folders","tags":["documents"]}},"/api/v1/documents/folders":{"post":{"operationId":"Documents_createFolder","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDocumentFolderDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/folders/{folderId}":{"patch":{"operationId":"Documents_updateFolder","parameters":[{"name":"folderId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDocumentFolderDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]},"delete":{"operationId":"Documents_archiveFolder","parameters":[{"name":"folderId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/upload":{"post":{"operationId":"Documents_upload","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/upload/resumable":{"post":{"operationId":"Documents_uploadResumable","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumeResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/{documentId}":{"get":{"operationId":"Documents_detail","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]},"patch":{"operationId":"Documents_update","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkspaceDocumentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/{documentId}/content":{"get":{"operationId":"Documents_content","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/{documentId}/trash":{"post":{"operationId":"Documents_trash","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/{documentId}/restore":{"post":{"operationId":"Documents_restore","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/{documentId}/fields":{"put":{"operationId":"Documents_fields","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetDocumentFieldsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/documents/{documentId}/certificate":{"get":{"operationId":"Documents_certificate","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Download the signature certificate issued when the document was sealed","tags":["documents"]}},"/api/v1/documents/{documentId}/signers":{"put":{"operationId":"Documents_setSigners","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendDocumentForSignatureDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Define or update the recipient list while preparing the document","tags":["documents"]}},"/api/v1/documents/{documentId}/signers/{signerId}/remind":{"post":{"operationId":"Documents_remind","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}},{"name":"signerId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Email a fresh signing link to a recipient; earlier links stop working","tags":["documents"]}},"/api/v1/documents/{documentId}/signers/{signerId}/link":{"post":{"operationId":"Documents_link","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}},{"name":"signerId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Generate and return a fresh signing link for manual sharing; earlier links stop working","tags":["documents"]}},"/api/v1/documents/{documentId}/void":{"post":{"operationId":"Documents_void","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoidDocumentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Cancel a sent document: all signing links stop working and pending signers are notified","tags":["documents"]}},"/api/v1/documents/{documentId}/seal":{"post":{"operationId":"Documents_seal","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Seal a completed document: burn signatures into the PDF and append the certificate","tags":["documents"]}},"/api/v1/documents/{documentId}/send":{"post":{"operationId":"Documents_send","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendDocumentForSignatureDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["documents"]}},"/api/v1/document-signing/{token}":{"get":{"operationId":"PublicDocumentSigning_view","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["document-signing"]}},"/api/v1/document-signing/{token}/content":{"get":{"operationId":"PublicDocumentSigning_content","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["document-signing"]}},"/api/v1/document-signing/{token}/complete":{"post":{"operationId":"PublicDocumentSigning_complete","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteDocumentSignatureDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["document-signing"]}},"/api/v1/document-signing/{token}/otp/send":{"post":{"operationId":"PublicDocumentSigning_sendOtp","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Send the SMS verification code for this signing request","tags":["document-signing"]}},"/api/v1/document-signing/{token}/otp/verify":{"post":{"operationId":"PublicDocumentSigning_verifyOtp","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyDocumentOtpDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Verify the SMS code and unlock the signing session","tags":["document-signing"]}},"/api/v1/document-signing/{token}/decline":{"post":{"operationId":"PublicDocumentSigning_decline","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeclineDocumentSignatureDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["document-signing"]}},"/api/v1/document-requests":{"get":{"operationId":"ClientFileRequests_list","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]},"post":{"operationId":"ClientFileRequests_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateClientFileRequestDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]}},"/api/v1/document-requests/templates":{"get":{"operationId":"ClientFileRequests_templates","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]},"post":{"operationId":"ClientFileRequests_createTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateClientFileRequestTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]}},"/api/v1/document-requests/{requestId}":{"get":{"operationId":"ClientFileRequests_detail","parameters":[{"name":"requestId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]},"patch":{"operationId":"ClientFileRequests_update","parameters":[{"name":"requestId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateClientFileRequestDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]}},"/api/v1/document-requests/{requestId}/send":{"post":{"operationId":"ClientFileRequests_send","parameters":[{"name":"requestId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFileRequestReminderDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]}},"/api/v1/document-requests/{requestId}/remind":{"post":{"operationId":"ClientFileRequests_remind","parameters":[{"name":"requestId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFileRequestReminderDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]}},"/api/v1/document-requests/uploads/{uploadId}/review":{"post":{"operationId":"ClientFileRequests_review","parameters":[{"name":"uploadId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewClientFileUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["client-file-requests"]}},"/api/v1/document-requests/uploads/{uploadId}/content":{"get":{"operationId":"ClientFileRequests_content","parameters":[{"name":"uploadId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["client-file-requests"]}},"/api/v1/client-file-requests/{token}":{"get":{"operationId":"PublicClientFileRequests_view","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["public-client-file-requests"]}},"/api/v1/client-file-requests/{token}/upload":{"post":{"operationId":"PublicClientFileRequests_upload","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PublicClientFileUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["public-client-file-requests"]}},"/api/v1/client-file-requests/{token}/uploads/{uploadId}/content":{"get":{"operationId":"PublicClientFileRequests_content","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}},{"name":"uploadId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public-client-file-requests"]}},"/api/v1/meetings":{"post":{"operationId":"Meetings_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CreatedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Schedule a meeting or recurring series","tags":["meetings"]},"get":{"operationId":"Meetings_list","parameters":[{"name":"scope","required":false,"in":"query","schema":{"default":"upcoming","type":"string","enum":["upcoming","previous"]}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":25,"type":"number"}},{"name":"from","required":false,"in":"query","schema":{"format":"date-time","type":"string"}},{"name":"to","required":false,"in":"query","schema":{"format":"date-time","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingListResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List upcoming or previous visible meetings","tags":["meetings"]}},"/api/v1/meetings/instant":{"post":{"operationId":"Meetings_createInstant","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateInstantMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Start a subscription-authorized instant meeting","tags":["meetings"]}},"/api/v1/meetings/personal-room":{"post":{"operationId":"Meetings_personalRoom","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get or create the member personal meeting room","tags":["meetings"]}},"/api/v1/meetings/invite-options":{"get":{"operationId":"Meetings_inviteOptions","parameters":[{"name":"search","required":false,"in":"query","description":"Search active workspace members by name or email","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":250,"default":20,"type":"number"}},{"name":"conversationId","required":false,"in":"query","description":"Restrict member results to a workspace conversation visible to the caller","schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingInviteOptionsDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Search scalable workspace-member and team/space meeting invite options","tags":["meetings"]}},"/api/v1/meetings/templates":{"get":{"operationId":"Meetings_templates","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingTemplateListDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List personal and workspace meeting templates","tags":["meetings"]},"post":{"operationId":"Meetings_createTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMeetingTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingTemplateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Save a reusable meeting template","tags":["meetings"]}},"/api/v1/meetings/templates/{templateId}":{"delete":{"operationId":"Meetings_archiveTemplate","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Archive a meeting template","tags":["meetings"]}},"/api/v1/meetings/availability/blocks":{"get":{"operationId":"Meetings_availability","parameters":[{"name":"from","required":true,"in":"query","schema":{"format":"date-time","type":"string"}},{"name":"to","required":true,"in":"query","schema":{"format":"date-time","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/AvailabilityBlockListDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List the current member availability blocks","tags":["meetings"]},"post":{"operationId":"Meetings_blockTime","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAvailabilityBlockDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/AvailabilityBlockDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Block time on the Patvero meeting calendar","tags":["meetings"]}},"/api/v1/meetings/availability/blocks/{blockId}":{"delete":{"operationId":"Meetings_removeBlock","parameters":[{"name":"blockId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Remove an availability block","tags":["meetings"]}},"/api/v1/meetings/availability/check":{"post":{"operationId":"Meetings_checkAvailability","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvailabilityCheckDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/AvailabilityCheckResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Check organizer and invitee conflicts before scheduling","tags":["meetings"]}},"/api/v1/meetings/resolve/{joinCode}":{"get":{"operationId":"Meetings_resolve","parameters":[{"name":"joinCode","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/JoinCodeResolutionDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Resolve a public meeting code to safe pre-join metadata","tags":["meetings"]}},"/api/v1/meetings/webinars/{joinCode}":{"get":{"operationId":"Meetings_publicWebinar","parameters":[{"name":"joinCode","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/PublicWebinarDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Get public webinar registration details","tags":["meetings"]}},"/api/v1/meetings/webinars/{joinCode}/registrations":{"post":{"operationId":"Meetings_registerForWebinar","parameters":[{"name":"joinCode","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebinarRegistrationRequestDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WebinarRegistrationCreatedDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Register for a public webinar","tags":["meetings"]}},"/api/v1/meetings/resolve/{joinCode}/passcode":{"post":{"operationId":"Meetings_validatePasscode","parameters":[{"name":"joinCode","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateMeetingPasscodeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/PasscodeValidationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Validate a meeting passcode without issuing access","tags":["meetings"]}},"/api/v1/meetings/invitations/{token}/respond":{"post":{"operationId":"Meetings_respond","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondToInvitationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/InvitationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Accept or decline using the secure invitation token","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/calendar.ics":{"get":{"operationId":"Meetings_calendar","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"invite","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"RFC 5545 calendar event"}},"summary":"Download an invitation-authorized calendar event","tags":["meetings"]}},"/api/v1/meetings/sessions/{sessionId}/end":{"post":{"operationId":"Meetings_end","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"End one active meeting occurrence","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/occurrences/{sessionId}":{"patch":{"operationId":"Meetings_updateOccurrence","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMeetingOccurrenceDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Reschedule, customize or cancel one occurrence","tags":["meetings"]}},"/api/v1/meetings/{meetingId}":{"get":{"operationId":"Meetings_get","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get a visible meeting and its occurrences","tags":["meetings"]},"patch":{"operationId":"Meetings_update","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMeetingDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Edit a meeting with optimistic concurrency control","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/cancel":{"post":{"operationId":"Meetings_cancel","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Cancel a meeting and all joinable occurrences","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/duplicate":{"post":{"operationId":"Meetings_duplicate","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CreatedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Duplicate meeting settings into a new future meeting","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/start":{"post":{"operationId":"Meetings_start","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Start the selected or next occurrence","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/invitations":{"post":{"operationId":"Meetings_invite","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMeetingInvitationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingInvitationCreatedDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a secure member or guest invitation","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/invitations/{invitationId}":{"patch":{"operationId":"Meetings_updateInvitation","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"invitationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMeetingInvitationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingInvitationMutationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Change an invitee role or trusted admission policy","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/invitations/{invitationId}/revoke":{"post":{"operationId":"Meetings_revokeInvitation","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"invitationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeMeetingInvitationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingInvitationMutationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Revoke a meeting invitation and its secure token","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/activity":{"get":{"operationId":"Meetings_activity","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":200,"default":50,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingActivityListDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List the governed activity history for a meeting","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/attendance":{"get":{"operationId":"Meetings_attendance","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/MeetingAttendanceListDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List attendance evidence across meeting occurrences","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/registrations":{"get":{"operationId":"Meetings_registrations","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WebinarRegistrationListDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List webinar registrations for producers","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/registrations/{registrationId}/decision":{"post":{"operationId":"Meetings_decideRegistration","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"registrationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebinarRegistrationDecisionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WebinarRegistrationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Approve or decline a webinar registration","tags":["meetings"]}},"/api/v1/meetings/{meetingId}/reminders":{"post":{"operationId":"Meetings_remind","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendMeetingReminderDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ReminderQueuedResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Queue reminder notifications for meeting invitees","tags":["meetings"]}},"/api/v1/plans":{"get":{"operationId":"SubscriptionPlans_list","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"List the public Patvero meeting plans","tags":["subscription plans"]}},"/api/v1/billing/capabilities":{"get":{"operationId":"Billing_capabilities","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get effective plan features for the active workspace","tags":["billing"]}},"/api/v1/billing/me":{"get":{"operationId":"Billing_current","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get the current subscription and invoice history","tags":["billing"]}},"/api/v1/billing/checkout":{"post":{"operationId":"Billing_checkout","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCheckoutDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a subscription checkout session","tags":["billing"]}},"/api/v1/billing/portal":{"post":{"operationId":"Billing_portal","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a secure billing portal session","tags":["billing"]}},"/api/v1/billing/change-plan":{"post":{"operationId":"Billing_changePlan","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePlanDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Upgrade or downgrade the current subscription","tags":["billing"]}},"/api/v1/billing/cancel":{"post":{"operationId":"Billing_cancel","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Cancel the subscription at period end","tags":["billing"]}},"/api/v1/billing/webhooks/stripe":{"post":{"operationId":"BillingWebhook_stripe","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Receive signed Stripe billing lifecycle events","tags":["billing webhooks"]}},"/api/v1/church/members":{"get":{"operationId":"ChurchMembers_list","parameters":[{"name":"search","required":false,"in":"query","schema":{"type":"string"}},{"name":"stage","required":false,"in":"query","schema":{"type":"string"}},{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["active","inactive","archived"]}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The church membership directory","tags":["church"]},"post":{"operationId":"ChurchMembers_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchMemberDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Add a member to the directory","tags":["church"]}},"/api/v1/church/members/duplicates":{"post":{"operationId":"ChurchMembers_duplicates","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckChurchMemberDuplicatesDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Find likely duplicate member records before creating or updating a profile","tags":["church"]}},"/api/v1/church/members/journey/stages":{"get":{"operationId":"ChurchMembers_journeyStages","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/members/{memberId}":{"get":{"operationId":"ChurchMembers_detail","parameters":[{"name":"memberId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Member profile with household and group memberships","tags":["church"]},"patch":{"operationId":"ChurchMembers_update","parameters":[{"name":"memberId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChurchMemberDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/members/{memberId}/journey":{"post":{"operationId":"ChurchMembers_setJourneyStage","parameters":[{"name":"memberId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetMemberJourneyStageDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/members/{memberId}/household":{"post":{"operationId":"ChurchMembers_assignHousehold","parameters":[{"name":"memberId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignChurchHouseholdDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/members/{memberId}/sms":{"post":{"operationId":"ChurchMembers_sms","parameters":[{"name":"memberId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSmsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send an SMS to a member of the directory","tags":["church"]}},"/api/v1/church/households":{"get":{"operationId":"ChurchHouseholds_list","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Households with their members","tags":["church"]},"post":{"operationId":"ChurchHouseholds_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchHouseholdDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/services/{planId}/attendance":{"put":{"operationId":"ChurchLife_setAttendance[0]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAttendanceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record or update headcount attendance for a service","tags":["church"]}},"/api/v1/records/church/services/{planId}/attendance":{"put":{"operationId":"ChurchLife_setAttendance[1]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAttendanceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record or update headcount attendance for a service","tags":["church"]}},"/api/v1/church/attendance/trend":{"get":{"operationId":"ChurchLife_attendanceTrend[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/attendance/trend":{"get":{"operationId":"ChurchLife_attendanceTrend[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/intake":{"get":{"operationId":"ChurchLife_listIntake[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createIntakeLink[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIntakeLinkDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/intake":{"get":{"operationId":"ChurchLife_listIntake[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createIntakeLink[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIntakeLinkDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/intake/{linkId}":{"patch":{"operationId":"ChurchLife_setIntakeActive[0]","parameters":[{"name":"linkId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetActiveDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/intake/{linkId}":{"patch":{"operationId":"ChurchLife_setIntakeActive[1]","parameters":[{"name":"linkId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetActiveDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/intake/submissions/{submissionId}/convert":{"post":{"operationId":"ChurchLife_convert[0]","parameters":[{"name":"submissionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Add a first-timer to the member directory on the first journey stage","tags":["church"]}},"/api/v1/records/church/intake/submissions/{submissionId}/convert":{"post":{"operationId":"ChurchLife_convert[1]","parameters":[{"name":"submissionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Add a first-timer to the member directory on the first journey stage","tags":["church"]}},"/api/v1/church/intake/submissions/{submissionId}/dismiss":{"post":{"operationId":"ChurchLife_dismiss[0]","parameters":[{"name":"submissionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/intake/submissions/{submissionId}/dismiss":{"post":{"operationId":"ChurchLife_dismiss[1]","parameters":[{"name":"submissionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/events":{"get":{"operationId":"ChurchLife_listEvents[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createEvent[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchEventDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/events":{"get":{"operationId":"ChurchLife_listEvents[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createEvent[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchEventDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/events/{eventId}":{"get":{"operationId":"ChurchLife_eventDetail[0]","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/events/{eventId}":{"get":{"operationId":"ChurchLife_eventDetail[1]","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/events/{eventId}/registrations":{"post":{"operationId":"ChurchLife_register[0]","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventRegistrationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/events/{eventId}/registrations":{"post":{"operationId":"ChurchLife_register[1]","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventRegistrationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/events/{eventId}/registration":{"patch":{"operationId":"ChurchLife_setRegistration[0]","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetActiveDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/events/{eventId}/registration":{"patch":{"operationId":"ChurchLife_setRegistration[1]","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetActiveDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/summary":{"get":{"operationId":"ChurchLife_summary[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Church insights: attendance trend, giving YTD, journey funnel, birthdays, groups","tags":["church"]}},"/api/v1/records/church/summary":{"get":{"operationId":"ChurchLife_summary[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Church insights: attendance trend, giving YTD, journey funnel, birthdays, groups","tags":["church"]}},"/api/v1/church/sms/status":{"get":{"operationId":"ChurchLife_smsStatus[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/sms/status":{"get":{"operationId":"ChurchLife_smsStatus[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/intake/submissions/{submissionId}/sms":{"post":{"operationId":"ChurchLife_smsSubmission[0]","parameters":[{"name":"submissionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSmsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send a welcome or follow-up SMS to a first-timer","tags":["church"]}},"/api/v1/records/church/intake/submissions/{submissionId}/sms":{"post":{"operationId":"ChurchLife_smsSubmission[1]","parameters":[{"name":"submissionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSmsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send a welcome or follow-up SMS to a first-timer","tags":["church"]}},"/api/v1/church/groups":{"get":{"operationId":"ChurchLife_listGroups[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createGroup[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGroupDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/groups":{"get":{"operationId":"ChurchLife_listGroups[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createGroup[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGroupDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/groups/{groupId}/archive":{"post":{"operationId":"ChurchLife_archiveGroup[0]","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/groups/{groupId}/archive":{"post":{"operationId":"ChurchLife_archiveGroup[1]","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/groups/{groupId}/members":{"post":{"operationId":"ChurchLife_addGroupMember[0]","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddGroupMemberDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/groups/{groupId}/members":{"post":{"operationId":"ChurchLife_addGroupMember[1]","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddGroupMemberDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/groups/{groupId}/members/{membershipId}/remove":{"post":{"operationId":"ChurchLife_removeGroupMember[0]","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}},{"name":"membershipId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/groups/{groupId}/members/{membershipId}/remove":{"post":{"operationId":"ChurchLife_removeGroupMember[1]","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}},{"name":"membershipId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/sermons":{"get":{"operationId":"ChurchLife_listSermons[0]","parameters":[{"name":"search","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createSermon[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSermonDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/sermons":{"get":{"operationId":"ChurchLife_listSermons[1]","parameters":[{"name":"search","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_createSermon[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSermonDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/sermons/{sermonId}/archive":{"post":{"operationId":"ChurchLife_archiveSermon[0]","parameters":[{"name":"sermonId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/sermons/{sermonId}/archive":{"post":{"operationId":"ChurchLife_archiveSermon[1]","parameters":[{"name":"sermonId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/sermon-page":{"get":{"operationId":"ChurchLife_sermonPage[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The workspace's public sermon page settings (created on first access)","tags":["church"]},"patch":{"operationId":"ChurchLife_updateSermonPage[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSermonPageDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/sermon-page":{"get":{"operationId":"ChurchLife_sermonPage[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The workspace's public sermon page settings (created on first access)","tags":["church"]},"patch":{"operationId":"ChurchLife_updateSermonPage[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSermonPageDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/checkins":{"get":{"operationId":"ChurchLife_listCheckins[0]","parameters":[{"name":"planId","required":false,"in":"query","schema":{"type":"string"}},{"name":"eventId","required":false,"in":"query","schema":{"type":"string"}},{"name":"openOnly","required":false,"in":"query","schema":{"type":"string","enum":["true","false"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_checkIn[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckInChildDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Check a child in; the response carries the one-time guardian pickup code","tags":["church"]}},"/api/v1/records/church/checkins":{"get":{"operationId":"ChurchLife_listCheckins[1]","parameters":[{"name":"planId","required":false,"in":"query","schema":{"type":"string"}},{"name":"eventId","required":false,"in":"query","schema":{"type":"string"}},{"name":"openOnly","required":false,"in":"query","schema":{"type":"string","enum":["true","false"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_checkIn[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckInChildDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Check a child in; the response carries the one-time guardian pickup code","tags":["church"]}},"/api/v1/church/checkins/{checkinId}/label":{"get":{"operationId":"ChurchLife_checkInLabel[0]","parameters":[{"name":"checkinId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Printable child check-in label; the private guardian pickup code is never printed","tags":["church"]}},"/api/v1/records/church/checkins/{checkinId}/label":{"get":{"operationId":"ChurchLife_checkInLabel[1]","parameters":[{"name":"checkinId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Printable child check-in label; the private guardian pickup code is never printed","tags":["church"]}},"/api/v1/church/checkins/{checkinId}/checkout":{"post":{"operationId":"ChurchLife_checkOut[0]","parameters":[{"name":"checkinId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckOutChildDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Release a child after verifying the guardian pickup code","tags":["church"]}},"/api/v1/records/church/checkins/{checkinId}/checkout":{"post":{"operationId":"ChurchLife_checkOut[1]","parameters":[{"name":"checkinId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckOutChildDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Release a child after verifying the guardian pickup code","tags":["church"]}},"/api/v1/church/checkins/{checkinId}/override-release":{"post":{"operationId":"ChurchLife_overrideRelease[0]","parameters":[{"name":"checkinId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverrideChildReleaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Safeguarding-leader override when the normal pickup claim cannot be used","tags":["church"]}},"/api/v1/records/church/checkins/{checkinId}/override-release":{"post":{"operationId":"ChurchLife_overrideRelease[1]","parameters":[{"name":"checkinId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverrideChildReleaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Safeguarding-leader override when the normal pickup claim cannot be used","tags":["church"]}},"/api/v1/church/children/{childSubjectId}/pickup-authorizations":{"get":{"operationId":"ChurchLife_pickupAuthorizations[0]","parameters":[{"name":"childSubjectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_savePickupAuthorization[0]","parameters":[{"name":"childSubjectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertPickupAuthorizationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/children/{childSubjectId}/pickup-authorizations":{"get":{"operationId":"ChurchLife_pickupAuthorizations[1]","parameters":[{"name":"childSubjectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]},"post":{"operationId":"ChurchLife_savePickupAuthorization[1]","parameters":[{"name":"childSubjectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertPickupAuthorizationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/children/{childSubjectId}/pickup-authorizations/{authorizationId}/revoke":{"post":{"operationId":"ChurchLife_revokePickupAuthorization[0]","parameters":[{"name":"childSubjectId","required":true,"in":"path","schema":{"type":"string"}},{"name":"authorizationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/records/church/children/{childSubjectId}/pickup-authorizations/{authorizationId}/revoke":{"post":{"operationId":"ChurchLife_revokePickupAuthorization[1]","parameters":[{"name":"childSubjectId","required":true,"in":"path","schema":{"type":"string"}},{"name":"authorizationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church"]}},"/api/v1/church/giving":{"get":{"operationId":"Giving_list[0]","parameters":[{"name":"year","required":false,"in":"query","schema":{"type":"number"}},{"name":"subjectId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Contributions for a year with totals by fund","tags":["giving"]},"post":{"operationId":"Giving_record[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordContributionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]}},"/api/v1/records/giving":{"get":{"operationId":"Giving_list[1]","parameters":[{"name":"year","required":false,"in":"query","schema":{"type":"number"}},{"name":"subjectId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Contributions for a year with totals by fund","tags":["giving"]},"post":{"operationId":"Giving_record[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordContributionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]}},"/api/v1/church/giving/export":{"get":{"operationId":"Giving_export[0]","parameters":[{"name":"year","required":false,"in":"query","schema":{"type":"number"}},{"name":"format","required":false,"in":"query","schema":{"type":"string","enum":["quickbooks","detail"]}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Export manual and online giving as a detailed or QuickBooks-compatible CSV","tags":["giving"]}},"/api/v1/records/giving/export":{"get":{"operationId":"Giving_export[1]","parameters":[{"name":"year","required":false,"in":"query","schema":{"type":"number"}},{"name":"format","required":false,"in":"query","schema":{"type":"string","enum":["quickbooks","detail"]}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Export manual and online giving as a detailed or QuickBooks-compatible CSV","tags":["giving"]}},"/api/v1/church/giving/{contributionId}/reversal":{"post":{"operationId":"Giving_reverse[0]","parameters":[{"name":"contributionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReverseContributionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Reverse an immutable contribution with an auditable reason","tags":["giving"]}},"/api/v1/records/giving/{contributionId}/reversal":{"post":{"operationId":"Giving_reverse[1]","parameters":[{"name":"contributionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReverseContributionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Reverse an immutable contribution with an auditable reason","tags":["giving"]}},"/api/v1/church/giving/pledges":{"get":{"operationId":"Giving_pledges[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]},"post":{"operationId":"Giving_createPledge[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePledgeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]}},"/api/v1/records/giving/pledges":{"get":{"operationId":"Giving_pledges[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]},"post":{"operationId":"Giving_createPledge[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePledgeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]}},"/api/v1/church/giving/pledges/{pledgeId}":{"patch":{"operationId":"Giving_setPledgeStatus[0]","parameters":[{"name":"pledgeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPledgeStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]}},"/api/v1/records/giving/pledges/{pledgeId}":{"patch":{"operationId":"Giving_setPledgeStatus[1]","parameters":[{"name":"pledgeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetPledgeStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["giving"]}},"/api/v1/church/giving/statement/{subjectId}":{"get":{"operationId":"Giving_statement[0]","parameters":[{"name":"subjectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Sealed annual giving statement PDF; its checksum is written to the audit chain","tags":["giving"]}},"/api/v1/records/giving/statement/{subjectId}":{"get":{"operationId":"Giving_statement[1]","parameters":[{"name":"subjectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Sealed annual giving statement PDF; its checksum is written to the audit chain","tags":["giving"]}},"/api/v1/church/giving/online/account":{"get":{"operationId":"GivingOnline_account","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Stripe Connect onboarding and payment-readiness status","tags":["online giving administration"]},"post":{"operationId":"GivingOnline_createAccount","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGivingAccountDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create an Express connected account; identity details are collected only by Stripe","tags":["online giving administration"]}},"/api/v1/church/giving/online/account/onboarding-link":{"post":{"operationId":"GivingOnline_onboardingLink","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a short-lived Stripe-hosted onboarding link","tags":["online giving administration"]}},"/api/v1/church/giving/online/account/brand":{"patch":{"operationId":"GivingOnline_updateBrand","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGivingBrandDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["online giving administration"]}},"/api/v1/church/giving/online/account/logo":{"post":{"operationId":"GivingOnline_uploadLogo","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Upload or replace the church giving logo in managed object storage","tags":["online giving administration"]},"delete":{"operationId":"GivingOnline_removeLogo","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Remove the managed church giving logo","tags":["online giving administration"]}},"/api/v1/church/giving/online/funds":{"post":{"operationId":"GivingOnline_createFund","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOnlineGivingFundDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a church-managed donor offering or fund","tags":["online giving administration"]}},"/api/v1/church/giving/online/funds/{fundId}":{"patch":{"operationId":"GivingOnline_updateFund","parameters":[{"name":"fundId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOnlineGivingFundDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Edit, order, archive, or restore a church-managed offering","tags":["online giving administration"]}},"/api/v1/church/giving/online/campaigns":{"get":{"operationId":"GivingOnline_campaigns","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["online giving administration"]},"post":{"operationId":"GivingOnline_createCampaign","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGivingCampaignDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["online giving administration"]}},"/api/v1/church/giving/online/campaigns/{campaignId}":{"patch":{"operationId":"GivingOnline_updateCampaign","parameters":[{"name":"campaignId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGivingCampaignDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["online giving administration"]}},"/api/v1/church/giving/online/reconciliation":{"get":{"operationId":"GivingOnline_reconciliation","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Contributions, failures, refunds, Stripe balance, payouts, and immutable ledger totals","tags":["online giving administration"]}},"/api/v1/church/giving/online/contributions/{contributionId}/refunds":{"post":{"operationId":"GivingOnline_refund","parameters":[{"name":"contributionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefundGivingContributionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["online giving administration"]}},"/api/v1/church/giving/online/payouts/{payoutId}/reconcile":{"patch":{"operationId":"GivingOnline_reconcilePayout","parameters":[{"name":"payoutId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReconcileGivingPayoutDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["online giving administration"]}},"/api/v1/public/giving/checkouts/{sessionId}":{"get":{"operationId":"PublicGiving_checkoutStatus","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Read an opaque Stripe Checkout result without exposing donor identity","tags":["public giving"]}},"/api/v1/public/giving/accounts/{accountId}/logo":{"get":{"operationId":"PublicGiving_logo","parameters":[{"name":"accountId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Public church logo from Patvero-managed object storage","tags":["public giving"]}},"/api/v1/public/giving/{publicSlug}":{"get":{"operationId":"PublicGiving_page","parameters":[{"name":"publicSlug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Branded public church giving page configuration, funds, and campaigns","tags":["public giving"]}},"/api/v1/public/giving/{publicSlug}/checkout":{"post":{"operationId":"PublicGiving_checkout","parameters":[{"name":"publicSlug","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGivingCheckoutDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Start Stripe Checkout; Patvero never receives card or bank credentials","tags":["public giving"]}},"/api/v1/giving/webhooks/stripe":{"post":{"operationId":"GivingWebhook_stripe","parameters":[{"name":"stripe-signature","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Consume signed Stripe Connect events idempotently","tags":["giving webhooks"]}},"/api/v1/giving/me":{"get":{"operationId":"DonorGiving_history","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Authenticated donor giving history matched to the verified account email","tags":["donor giving"]}},"/api/v1/church/services":{"get":{"operationId":"ServicePlanning_list[0]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List service plans with roster counts","tags":["service-planning"]},"post":{"operationId":"ServicePlanning_create[0]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServicePlanDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]}},"/api/v1/records/services":{"get":{"operationId":"ServicePlanning_list[1]","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List service plans with roster counts","tags":["service-planning"]},"post":{"operationId":"ServicePlanning_create[1]","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServicePlanDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]}},"/api/v1/church/services/{planId}":{"get":{"operationId":"ServicePlanning_detail[0]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]},"patch":{"operationId":"ServicePlanning_update[0]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateServicePlanDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]}},"/api/v1/records/services/{planId}":{"get":{"operationId":"ServicePlanning_detail[1]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]},"patch":{"operationId":"ServicePlanning_update[1]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateServicePlanDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]}},"/api/v1/church/services/{planId}/items":{"put":{"operationId":"ServicePlanning_setItems[0]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetServicePlanItemsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Replace the order of service","tags":["service-planning"]}},"/api/v1/records/services/{planId}/items":{"put":{"operationId":"ServicePlanning_setItems[1]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetServicePlanItemsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Replace the order of service","tags":["service-planning"]}},"/api/v1/church/services/{planId}/assignments":{"post":{"operationId":"ServicePlanning_addAssignment[0]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddServiceAssignmentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Roster a member into a role; the response flags scheduling conflicts","tags":["service-planning"]}},"/api/v1/records/services/{planId}/assignments":{"post":{"operationId":"ServicePlanning_addAssignment[1]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddServiceAssignmentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Roster a member into a role; the response flags scheduling conflicts","tags":["service-planning"]}},"/api/v1/church/services/{planId}/assignments/{assignmentId}":{"patch":{"operationId":"ServicePlanning_respond[0]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}},{"name":"assignmentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondServiceAssignmentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]},"delete":{"operationId":"ServicePlanning_remove[0]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}},{"name":"assignmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]}},"/api/v1/records/services/{planId}/assignments/{assignmentId}":{"patch":{"operationId":"ServicePlanning_respond[1]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}},{"name":"assignmentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondServiceAssignmentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]},"delete":{"operationId":"ServicePlanning_remove[1]","parameters":[{"name":"planId","required":true,"in":"path","schema":{"type":"string"}},{"name":"assignmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["service-planning"]}},"/api/v1/public/church/welcome/{token}":{"get":{"operationId":"PublicIntake_meta[0]","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Public metadata for a first-timer welcome form","tags":["church"]},"post":{"operationId":"PublicIntake_submit[0]","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeSubmissionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Public submission of a first-timer welcome form","tags":["church"]}},"/api/v1/public/records/welcome/{token}":{"get":{"operationId":"PublicIntake_meta[1]","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Public metadata for a first-timer welcome form","tags":["church"]},"post":{"operationId":"PublicIntake_submit[1]","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIntakeSubmissionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Public submission of a first-timer welcome form","tags":["church"]}},"/api/v1/public/church/sermons/{token}":{"get":{"operationId":"PublicSermons_sermons[0]","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}},{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Public congregant-facing sermon library","tags":["church"]}},"/api/v1/public/records/sermons/{token}":{"get":{"operationId":"PublicSermons_sermons[1]","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}},{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Public congregant-facing sermon library","tags":["church"]}},"/api/v1/church/operations/today":{"get":{"operationId":"ChurchOperations_today","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Operational command center for services, follow-up, volunteers, events, campaigns and check-in","tags":["church-operations"]}},"/api/v1/church/operations/journey/tasks":{"get":{"operationId":"ChurchOperations_tasks","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]},"post":{"operationId":"ChurchOperations_createTask","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateJourneyTaskDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/journey/tasks/{taskId}":{"patch":{"operationId":"ChurchOperations_updateTask","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateJourneyTaskDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/journey/automations":{"get":{"operationId":"ChurchOperations_automations","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]},"post":{"operationId":"ChurchOperations_createAutomation","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateJourneyAutomationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/segments":{"get":{"operationId":"ChurchOperations_segments","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]},"post":{"operationId":"ChurchOperations_createSegment","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSegmentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/segments/{segmentId}/preview":{"get":{"operationId":"ChurchOperations_previewSegment","parameters":[{"name":"segmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/campaigns":{"get":{"operationId":"ChurchOperations_campaigns","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]},"post":{"operationId":"ChurchOperations_createCampaign","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCampaignDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/campaigns/{campaignId}/launch":{"post":{"operationId":"ChurchOperations_launchCampaign","parameters":[{"name":"campaignId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/groups/{groupId}":{"patch":{"operationId":"ChurchOperations_updateGroup","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGroupOperationsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/service-library":{"get":{"operationId":"ChurchOperations_serviceLibrary","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/service-templates":{"post":{"operationId":"ChurchOperations_createTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServiceTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/service-templates/{templateId}/plans":{"post":{"operationId":"ChurchOperations_createFromTemplate","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstantiateServiceTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/service-positions":{"post":{"operationId":"ChurchOperations_createPosition","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServicePositionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/volunteer/me":{"get":{"operationId":"ChurchOperations_volunteerMe","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/volunteer/availability":{"post":{"operationId":"ChurchOperations_availability","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateVolunteerAvailabilityDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/volunteer/members/{memberId}/link-user":{"post":{"operationId":"ChurchOperations_linkUser","parameters":[{"name":"memberId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkVolunteerUserDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/events/{eventId}/public":{"patch":{"operationId":"ChurchOperations_eventPublic","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventPublicSettingsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/events/{eventId}/registrations/{registrationId}/checkin":{"post":{"operationId":"ChurchOperations_eventCheckin","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}},{"name":"registrationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/checkin/sessions":{"get":{"operationId":"ChurchOperations_sessions","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]},"post":{"operationId":"ChurchOperations_createSession","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCheckinSessionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/church/operations/checkin/sessions/{sessionId}":{"patch":{"operationId":"ChurchOperations_updateSession","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCheckinSessionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-operations"]}},"/api/v1/public/church/events/{token}":{"get":{"operationId":"PublicChurchEvents_event","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Public event details and live capacity","tags":["church-public-events"]}},"/api/v1/public/church/events/{token}/registrations":{"post":{"operationId":"PublicChurchEvents_register","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicEventRegistrationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Idempotent individual or family registration","tags":["church-public-events"]}},"/api/v1/church/depth/care/cases":{"get":{"operationId":"ChurchDepth_cases","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Only pastoral cases explicitly shared with the current user","tags":["church-depth"]},"post":{"operationId":"ChurchDepth_createCase","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePastoralCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/care/cases/{caseId}":{"get":{"operationId":"ChurchDepth_caseDetail","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]},"patch":{"operationId":"ChurchDepth_updateCase","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePastoralCaseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/care/cases/{caseId}/notes":{"post":{"operationId":"ChurchDepth_note","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddPastoralNoteDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/care/cases/{caseId}/access":{"post":{"operationId":"ChurchDepth_grant","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrantPastoralAccessDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/safeguarding/concerns":{"get":{"operationId":"ChurchDepth_concerns","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]},"post":{"operationId":"ChurchDepth_createConcern","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSafeguardingConcernDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/safeguarding/concerns/{concernId}":{"get":{"operationId":"ChurchDepth_concern","parameters":[{"name":"concernId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/finance":{"get":{"operationId":"ChurchDepth_finance","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/finance/funds":{"post":{"operationId":"ChurchDepth_fund","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGivingFundDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/finance/batches":{"post":{"operationId":"ChurchDepth_batch","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGivingBatchDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/finance/batches/{batchId}/contributions":{"post":{"operationId":"ChurchDepth_attach","parameters":[{"name":"batchId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachContributionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/finance/batches/{batchId}/post":{"post":{"operationId":"ChurchDepth_postBatch","parameters":[{"name":"batchId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Post a zero-variance batch to a balanced immutable ledger","tags":["church-depth"]}},"/api/v1/church/depth/sermons/{sermonId}/studio":{"get":{"operationId":"ChurchDepth_studio","parameters":[{"name":"sermonId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/sermons/{sermonId}/assets":{"post":{"operationId":"ChurchDepth_asset","parameters":[{"name":"sermonId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSermonAssetDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/sermons/{sermonId}/transcript":{"post":{"operationId":"ChurchDepth_transcript","parameters":[{"name":"sermonId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertSermonTranscriptDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/sermons/{sermonId}/clips":{"post":{"operationId":"ChurchDepth_clip","parameters":[{"name":"sermonId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSermonClipDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/engagement":{"get":{"operationId":"ChurchDepth_engagement","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/engagement/members/{memberId}":{"get":{"operationId":"ChurchDepth_memberEngagement","parameters":[{"name":"memberId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/engagement/events":{"post":{"operationId":"ChurchDepth_event","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordEngagementEventDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/mobile/home":{"get":{"operationId":"ChurchDepth_mobile","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/integrations":{"get":{"operationId":"ChurchDepth_integrations","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/integrations/imports/members":{"post":{"operationId":"ChurchDepth_importMembers","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportMembersDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/integrations/api-keys":{"post":{"operationId":"ChurchDepth_apiKey","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchApiKeyDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/integrations/webhooks":{"post":{"operationId":"ChurchDepth_webhook","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchWebhookDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/depth/integrations/webhooks/{webhookId}/test":{"post":{"operationId":"ChurchDepth_testWebhook","parameters":[{"name":"webhookId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-depth"]}},"/api/v1/church/mobile/home":{"get":{"operationId":"ChurchMobile_home","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Workspace-branded, member-scoped congregant home bundle","tags":["church-mobile"]}},"/api/v1/church/mobile/link-profile":{"post":{"operationId":"ChurchMobile_link","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-mobile"]}},"/api/v1/church/mobile/profile":{"patch":{"operationId":"ChurchMobile_profile","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChurchMobileProfileDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-mobile"]}},"/api/v1/church/mobile/events/{eventId}/registration":{"post":{"operationId":"ChurchMobile_event","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterChurchMobileEventDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-mobile"]}},"/api/v1/church/mobile/prayer-requests":{"post":{"operationId":"ChurchMobile_prayer","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchMobilePrayerDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create an encrypted, access-scoped prayer request","tags":["church-mobile"]}},"/api/v1/church/mobile/groups/{groupId}/conversation":{"post":{"operationId":"ChurchMobile_group","parameters":[{"name":"groupId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-mobile"]}},"/api/v1/church/mobile/giving/statement":{"get":{"operationId":"ChurchMobile_statement","parameters":[{"name":"year","required":false,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["church-mobile"]}},"/api/v1/church/mobile/checkin/verify-pickup":{"post":{"operationId":"ChurchMobile_pickup","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyChurchPickupDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church-mobile"]}},"/api/v1/integrations/church/members":{"get":{"operationId":"ChurchIntegrationApi_members","parameters":[{"name":"x-patvero-api-key","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"List church members using a scoped Patvero Church API key","tags":["church-integrations"]}},"/api/v1/integrations/church/engagement-events":{"post":{"operationId":"ChurchIntegrationApi_engagement","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordEngagementEventDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Record a deduplicated engagement event using a scoped API key","tags":["church-integrations"]}},"/api/v1/church/launch":{"get":{"operationId":"ChurchLaunch_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Phase 5 pilot, commercial, support, integration, and launch readiness dashboard","tags":["church commercial launch"]}},"/api/v1/church/launch/pilot":{"post":{"operationId":"ChurchLaunch_enroll","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollChurchPilotDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Enroll the selected workspace in the email-restricted Phase 5 pilot","tags":["church commercial launch"]},"patch":{"operationId":"ChurchLaunch_updatePilot","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChurchPilotDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record pilot evidence and advance only when every exit criterion passes","tags":["church commercial launch"]}},"/api/v1/church/launch/evidence":{"post":{"operationId":"ChurchLaunch_evidence","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitLaunchEvidenceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Submit launch evidence for independent Patvero administrator review","tags":["church commercial launch"]}},"/api/v1/church/launch/campuses":{"post":{"operationId":"ChurchLaunch_campus","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchCampusDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church commercial launch"]}},"/api/v1/church/launch/campuses/{campusId}/giving-account":{"post":{"operationId":"ChurchLaunch_campusGiving","parameters":[{"name":"campusId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RouteCampusGivingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Route a campus to a separate Stripe connected account without storing bank details","tags":["church commercial launch"]}},"/api/v1/church/launch/imports":{"post":{"operationId":"ChurchLaunch_providerImport","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LaunchProviderImportDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Idempotently import Pushpay, Tithely, Planning Center, or CSV members and historical contributions","tags":["church commercial launch"]}},"/api/v1/church/launch/accounting":{"post":{"operationId":"ChurchLaunch_accounting","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigureAccountingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Configure QuickBooks, Xero, or CSV accounting synchronization metadata","tags":["church commercial launch"]}},"/api/v1/church/launch/widgets":{"post":{"operationId":"ChurchLaunch_widget","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChurchWidgetDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create an origin-restricted giving, event, or sermon website widget","tags":["church commercial launch"]}},"/api/v1/church/launch/text-giving":{"post":{"operationId":"ChurchLaunch_textGiving","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTextGivingKeywordDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Configure a text-to-give keyword for an inbound E.164 number","tags":["church commercial launch"]}},"/api/v1/church/launch/kiosks":{"post":{"operationId":"ChurchLaunch_kiosk","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateKioskSessionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a hashed, expiring kiosk session and reveal its token once","tags":["church commercial launch"]}},"/api/v1/church/launch/commercial-package":{"post":{"operationId":"ChurchLaunch_commercialPackage","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigureCommercialPackageDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Configure a church subscription package and usage allowances","tags":["church commercial launch"]}},"/api/v1/church/launch/usage":{"post":{"operationId":"ChurchLaunch_usage","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordChurchUsageDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record additive package usage for a billing period","tags":["church commercial launch"]}},"/api/v1/church/launch/support-cases":{"post":{"operationId":"ChurchLaunch_support","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateLaunchSupportCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Open a launch support, payout, import, security, or payment-dispute case","tags":["church commercial launch"]}},"/api/v1/church/launch/support-cases/{caseId}":{"patch":{"operationId":"ChurchLaunch_supportUpdate","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateLaunchSupportCaseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["church commercial launch"]}},"/api/v1/church/launch/recovery-drills":{"post":{"operationId":"ChurchLaunch_recovery","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordRecoveryDrillDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record evidence from an isolated backup restoration and disaster-recovery drill","tags":["church commercial launch"]}},"/api/v1/church/launch/legal-reviews":{"post":{"operationId":"ChurchLaunch_legal","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordLegalReviewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record external counsel review for launch legal requirements","tags":["church commercial launch"]}},"/api/v1/public/church-launch/widgets/{token}":{"get":{"operationId":"PublicChurchLaunch_widget","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}},{"name":"origin","required":true,"in":"header","schema":{"type":"string"}},{"name":"x-patvero-embed-origin","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Read an active, origin-restricted pilot church widget","tags":["public church launch experiences"]}},"/api/v1/public/church-launch/text-giving/resolve":{"post":{"operationId":"PublicChurchLaunch_textGiving","parameters":[{"name":"x-patvero-text-signature","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveTextGivingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Resolve a signed inbound text-to-give keyword to a Stripe-hosted giving link","tags":["public church launch experiences"]}},"/api/v1/public/church-launch/kiosk":{"get":{"operationId":"PublicChurchLaunch_kiosk","parameters":[{"name":"token","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Resolve a hashed, expiring pilot kiosk session","tags":["public church launch experiences"]}},"/api/v1/notifications/devices":{"post":{"operationId":"Notifications_register","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterPushDeviceDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Register or refresh an Expo, PushKit, or FCM device token","tags":["notifications"]},"delete":{"operationId":"Notifications_unregister","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnregisterPushDeviceDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Deactivate a push token","tags":["notifications"]}},"/api/v1/notifications/preferences":{"get":{"operationId":"Notifications_preferences","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["notifications"]},"patch":{"operationId":"Notifications_updatePreferences","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNotificationPreferencesDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["notifications"]}},"/api/v1/notifications":{"get":{"operationId":"Notifications_list","parameters":[{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":25,"type":"number"}},{"name":"unreadOnly","required":false,"in":"query","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["notifications"]}},"/api/v1/notifications/{notificationId}/read":{"patch":{"operationId":"Notifications_markRead","parameters":[{"name":"notificationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["notifications"]}},"/api/v1/notifications/read-all":{"post":{"operationId":"Notifications_markAllRead","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["notifications"]}},"/api/v1/notifications/{notificationId}":{"delete":{"operationId":"Notifications_remove","parameters":[{"name":"notificationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Remove one in-app notification from the current account","tags":["notifications"]}},"/api/v1/notifications/test":{"post":{"operationId":"Notifications_queueTest","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestNotificationDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["notifications"]}},"/api/v1/notifications/email/unsubscribe":{"get":{"operationId":"Notifications_unsubscribe","parameters":[{"name":"userId","required":true,"in":"query","schema":{"type":"string"}},{"name":"token","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["notifications"]}},"/api/v1/notifications/webhooks/resend":{"post":{"operationId":"Notifications_resendWebhook","parameters":[{"name":"svix-id","required":true,"in":"header","schema":{"type":"string"}},{"name":"svix-timestamp","required":true,"in":"header","schema":{"type":"string"}},{"name":"svix-signature","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"summary":"Receive signed Resend delivery, bounce, and complaint events","tags":["notifications"]}},"/api/v1/care/dashboard":{"get":{"operationId":"Care_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Census, configured due dates, and today's work across all homes","tags":["care"]}},"/api/v1/care/homes":{"get":{"operationId":"Care_homes","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Every home with occupancy, cost, work orders and the next deadline","tags":["care"]},"post":{"operationId":"Care_createHome","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertHomeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/homes/{homeId}":{"get":{"operationId":"Care_homeDetail","parameters":[{"name":"homeId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The full property file: lease, licence, inventory, work orders, inspections, utilities","tags":["care"]},"patch":{"operationId":"Care_updateHome","parameters":[{"name":"homeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertHomeDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/homes/{homeId}/inventory":{"post":{"operationId":"Care_addInventory","parameters":[{"name":"homeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertInventoryDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/inventory/{itemId}":{"patch":{"operationId":"Care_updateInventory","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertInventoryDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"delete":{"operationId":"Care_removeInventory","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/homes/{homeId}/maintenance":{"post":{"operationId":"Care_addMaintenance","parameters":[{"name":"homeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertMaintenanceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Open a work order against the home or one of its items","tags":["care"]}},"/api/v1/care/maintenance/{orderId}":{"patch":{"operationId":"Care_updateMaintenance","parameters":[{"name":"orderId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertMaintenanceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/homes/{homeId}/inspections":{"post":{"operationId":"Care_addInspection","parameters":[{"name":"homeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateInspectionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/homes/{homeId}/utilities":{"post":{"operationId":"Care_addUtility","parameters":[{"name":"homeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUtilityDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/utilities/{utilityId}":{"delete":{"operationId":"Care_removeUtility","parameters":[{"name":"utilityId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/staff":{"get":{"operationId":"Care_staff","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Workspace members with home assignments and credentials","tags":["care"]}},"/api/v1/care/homes/{homeId}/staff":{"post":{"operationId":"Care_assignStaff","parameters":[{"name":"homeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignCareStaffDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/staff/{assignmentId}":{"delete":{"operationId":"Care_removeStaff","parameters":[{"name":"assignmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/staff/{userId}/certifications":{"post":{"operationId":"Care_addCertification","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddCertificationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/certifications/{certificationId}":{"delete":{"operationId":"Care_removeCertification","parameters":[{"name":"certificationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/credentials/catalog":{"get":{"operationId":"Care_credentialCatalog","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Credential types a Tennessee provider is usually asked for","tags":["care"]}},"/api/v1/care/credentials":{"get":{"operationId":"Care_listCredentials","parameters":[{"name":"userId","required":false,"in":"query","schema":{"type":"string"}},{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["valid","expiring","expired","no_expiry"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Every staff credential with how long it has left","tags":["care"]}},"/api/v1/care/staff/{userId}/credentials":{"post":{"operationId":"Care_addCredential","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddCredentialDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/credentials/{credentialId}":{"patch":{"operationId":"Care_updateCredential","parameters":[{"name":"credentialId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCredentialDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"delete":{"operationId":"Care_removeCredential","parameters":[{"name":"credentialId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/credentials/{credentialId}/document":{"post":{"operationId":"Care_attachCredentialDocument","parameters":[{"name":"credentialId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Attach the scanned certificate (PDF or image, 12 MB max)","tags":["care"]},"get":{"operationId":"Care_credentialDocument","parameters":[{"name":"credentialId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"The attached certificate; every view is written to the care ledger","tags":["care"]}},"/api/v1/care/staff/roster":{"get":{"operationId":"Care_roster","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Staff with credential and training standing rolled up for the table view","tags":["care"]}},"/api/v1/care/training/courses":{"get":{"operationId":"Care_listCourses","parameters":[{"name":"includeInactive","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"Care_createCourse","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCourseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/training/seeds":{"get":{"operationId":"Care_trainingSeeds","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Starting courses a Tennessee residential provider usually runs","tags":["care"]}},"/api/v1/care/training/courses/seed":{"post":{"operationId":"Care_seedCourses","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Add any starting courses the workspace does not have yet","tags":["care"]}},"/api/v1/care/training/courses/{courseId}":{"patch":{"operationId":"Care_updateCourse","parameters":[{"name":"courseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCourseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/training/tracker":{"get":{"operationId":"Care_trainingTracker","parameters":[{"name":"role","required":false,"in":"query","schema":{"type":"string","enum":["manager","dsp","nurse","other"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Everyone against every recurring course, with where each stands","tags":["care"]}},"/api/v1/care/training/records":{"get":{"operationId":"Care_listTrainingRecords","parameters":[{"name":"userId","required":false,"in":"query","schema":{"type":"string"}},{"name":"courseId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/staff/{userId}/training":{"post":{"operationId":"Care_recordTraining","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordTrainingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/training/records/{recordId}":{"delete":{"operationId":"Care_removeTrainingRecord","parameters":[{"name":"recordId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/training/records/{recordId}/certificate":{"post":{"operationId":"Care_attachTrainingCertificate","parameters":[{"name":"recordId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"get":{"operationId":"Care_trainingCertificate","parameters":[{"name":"recordId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/residents":{"get":{"operationId":"CareResidents_list","parameters":[{"name":"search","required":false,"in":"query","schema":{"type":"string"}},{"name":"homeId","required":false,"in":"query","schema":{"type":"string"}},{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["active","discharged"]}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The resident census","tags":["care"]},"post":{"operationId":"CareResidents_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCareResidentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Admit a resident","tags":["care"]}},"/api/v1/care/residents/{residentId}":{"get":{"operationId":"CareResidents_detail","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Resident profile with goals, medications, recent notes and incidents","tags":["care"]},"patch":{"operationId":"CareResidents_update","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCareResidentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/residents/{residentId}/goals":{"post":{"operationId":"CareResidents_addGoal","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCareGoalDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/residents/{residentId}/file":{"get":{"operationId":"CareResidents_file","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Belongings, contacts, personal funds and appointments in one call","tags":["care"]}},"/api/v1/care/residents/{residentId}/belongings":{"post":{"operationId":"CareResidents_addBelonging","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertBelongingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/residents/{residentId}/contacts":{"post":{"operationId":"CareResidents_addContact","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateResidentContactDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/residents/{residentId}/funds":{"post":{"operationId":"CareResidents_addFunds","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFundsEntryDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record a deposit or withdrawal against money the agency holds for the resident","tags":["care"]}},"/api/v1/care/residents/{residentId}/appointments":{"post":{"operationId":"CareResidents_addAppointment","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAppointmentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/belongings/{itemId}":{"patch":{"operationId":"CareResidentFile_updateBelonging","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertBelongingDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"delete":{"operationId":"CareResidentFile_removeBelonging","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/resident-contacts/{contactId}":{"delete":{"operationId":"CareResidentFile_removeContact","parameters":[{"name":"contactId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/appointments/{appointmentId}":{"patch":{"operationId":"CareResidentFile_updateAppointment","parameters":[{"name":"appointmentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAppointmentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Close out an appointment; a repeating one books its next automatically","tags":["care"]}},"/api/v1/care/notes/templates":{"get":{"operationId":"CareNotes_templates","parameters":[{"name":"residentId","required":false,"in":"query","schema":{"type":"string"}},{"name":"includeInactive","required":false,"in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Documentation templates and their questions","tags":["care"]},"post":{"operationId":"CareNotes_createTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNoteTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/notes/templates/{templateId}":{"patch":{"operationId":"CareNotes_updateTemplate","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNoteTemplateDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/notes/templates/{templateId}/questions":{"post":{"operationId":"CareNotes_addQuestion","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertNoteQuestionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/notes/questions/{questionId}":{"patch":{"operationId":"CareNotes_updateQuestion","parameters":[{"name":"questionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertNoteQuestionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"delete":{"operationId":"CareNotes_removeQuestion","parameters":[{"name":"questionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Removes a question, or retires it when answers already exist","tags":["care"]}},"/api/v1/care/notes/presets":{"get":{"operationId":"CareNotes_presets","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Ready-made per-person questions and the standard daily set","tags":["care"]}},"/api/v1/care/notes/seed":{"post":{"operationId":"CareNotes_seed","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create the standard residential daily template","tags":["care"]}},"/api/v1/care/notes/library/{key}":{"post":{"operationId":"CareNotes_adopt","parameters":[{"name":"key","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdoptTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Adopt a library template, copied so it can be edited freely","tags":["care"]}},"/api/v1/care/notes/templates/{templateId}/presets/{presetKey}":{"post":{"operationId":"CareNotes_addPreset","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}},{"name":"presetKey","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/notes/sheet":{"get":{"operationId":"CareNotes_sheet","parameters":[{"name":"residentId","required":true,"in":"query","schema":{"type":"string"}},{"name":"shiftDate","required":true,"in":"query","schema":{"type":"string"}},{"name":"noteId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Everything needed to document one shift for one person","tags":["care"]}},"/api/v1/care/notes":{"get":{"operationId":"CareNotes_list","parameters":[{"name":"residentId","required":false,"in":"query","schema":{"type":"string"}},{"name":"homeId","required":false,"in":"query","schema":{"type":"string"}},{"name":"from","required":false,"in":"query","schema":{"type":"string"}},{"name":"to","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The documentation log","tags":["care"]},"post":{"operationId":"CareNotes_save","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveNoteDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Save a shift note with its answers","tags":["care"]}},"/api/v1/care/notes/{noteId}":{"get":{"operationId":"CareNotes_detail","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/notes/{noteId}/approve":{"post":{"operationId":"CareNotes_approve","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Sign off a note, freezing it","tags":["care"]}},"/api/v1/care/notes/{noteId}/review":{"post":{"operationId":"CareNotes_review","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewShiftNoteDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Approve or reject a signed note without altering its signed version","tags":["care"]}},"/api/v1/care/clinical/handovers":{"get":{"operationId":"CareClinicalIntegrity_handovers","parameters":[{"name":"homeId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Assigned shift handovers with acceptance and review status","tags":["care"]},"post":{"operationId":"CareClinicalIntegrity_createHandover","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateHandoverDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Submit an encrypted shift handover","tags":["care"]}},"/api/v1/care/clinical/handovers/draft":{"get":{"operationId":"CareClinicalIntegrity_handoverDraft","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Recover the current user's encrypted unsigned handover draft","tags":["care"]},"patch":{"operationId":"CareClinicalIntegrity_saveHandoverDraft","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveHandoverDraftDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create or update an encrypted unsigned handover draft with optimistic concurrency","tags":["care"]},"delete":{"operationId":"CareClinicalIntegrity_discardHandoverDraft","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Discard the current user's unsigned handover draft","tags":["care"]}},"/api/v1/care/clinical/handovers/{handoverId}":{"get":{"operationId":"CareClinicalIntegrity_handover","parameters":[{"name":"handoverId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"One decrypted handover with its acceptance and review chain","tags":["care"]}},"/api/v1/care/clinical/handovers/{handoverId}/accept":{"post":{"operationId":"CareClinicalIntegrity_acceptHandover","parameters":[{"name":"handoverId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/clinical/handovers/{handoverId}/review":{"post":{"operationId":"CareClinicalIntegrity_reviewHandover","parameters":[{"name":"handoverId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewHandoverDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/clinical/supervisor-queue":{"get":{"operationId":"CareClinicalIntegrity_supervisorQueue","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Notes, MAR exceptions, incidents, and handovers requiring supervisor action","tags":["care"]}},"/api/v1/care/clinical/residents/{residentId}/governance":{"get":{"operationId":"CareClinicalIntegrity_residentGovernance","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Resident record versions, reviews, documents, and fund reconciliations","tags":["care"]}},"/api/v1/care/clinical/residents/{residentId}/reviews":{"post":{"operationId":"CareClinicalIntegrity_scheduleReview","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateResidentReviewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/clinical/resident-reviews/{reviewId}/complete":{"post":{"operationId":"CareClinicalIntegrity_completeReview","parameters":[{"name":"reviewId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteResidentReviewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/clinical/residents/{residentId}/documents":{"post":{"operationId":"CareClinicalIntegrity_attachDocument","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/clinical/residents/{residentId}/documents/resumable":{"post":{"operationId":"CareClinicalIntegrity_attachDocumentResumable","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumeResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Attach a protected, resumable mobile upload to a resident record","tags":["care"]}},"/api/v1/care/clinical/resident-documents/{documentId}":{"get":{"operationId":"CareClinicalIntegrity_document","parameters":[{"name":"documentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/clinical/residents/{residentId}/funds/reconcile":{"post":{"operationId":"CareClinicalIntegrity_reconcileFunds","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReconcileResidentFundsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/clinical/fund-reconciliations/{reconciliationId}/approve":{"post":{"operationId":"CareClinicalIntegrity_approveFunds","parameters":[{"name":"reconciliationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveFundReconciliationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/goals/{goalId}":{"patch":{"operationId":"CareOperations_setGoalStatus","parameters":[{"name":"goalId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetCareGoalStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/goals/{goalId}/progress":{"post":{"operationId":"CareOperations_addGoalProgress","parameters":[{"name":"goalId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddCareGoalProgressDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/shift-notes":{"get":{"operationId":"CareOperations_shiftNotes","parameters":[{"name":"homeId","required":false,"in":"query","schema":{"type":"string"}},{"name":"residentId","required":false,"in":"query","schema":{"type":"string"}},{"name":"date","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"CareOperations_createShiftNote","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateShiftNoteDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Sign a retained, versioned shift note for a resident","tags":["care"]}},"/api/v1/care/incidents":{"get":{"operationId":"CareOperations_incidents","parameters":[{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["open","investigating","action_plan","closed"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"CareOperations_createIncident","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCareIncidentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Report an event; Tier 1 starts the 4-hour hotline clock","tags":["care"]}},"/api/v1/care/incidents/{incidentId}":{"patch":{"operationId":"CareOperations_updateIncident","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCareIncidentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/incidents/{incidentId}/investigation":{"patch":{"operationId":"CareOperations_investigate","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateIncidentInvestigationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record root cause, findings, risk, and investigation completion","tags":["care"]}},"/api/v1/care/incidents/{incidentId}/actions":{"post":{"operationId":"CareOperations_addIncidentAction","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIncidentActionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Assign a retained corrective action after investigation","tags":["care"]}},"/api/v1/care/incident-actions/{actionId}":{"patch":{"operationId":"CareOperations_updateIncidentAction","parameters":[{"name":"actionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateIncidentActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Progress or complete a corrective action with evidence","tags":["care"]}},"/api/v1/care/incidents/{incidentId}/approve-closure":{"post":{"operationId":"CareOperations_approveClosure","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveIncidentClosureDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Independently approve incident closure after every action is complete","tags":["care"]}},"/api/v1/care/incidents/{incidentId}/report.pdf":{"get":{"operationId":"CareOperations_incidentReport","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"A reportable-event worksheet for review before regulator submission","tags":["care"]}},"/api/v1/care/mar":{"get":{"operationId":"CareOperations_mar","parameters":[{"name":"homeId","required":true,"in":"query","schema":{"type":"string"}},{"name":"date","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The MAR grid for one home and date","tags":["care"]}},"/api/v1/care/medications":{"post":{"operationId":"CareOperations_createMedication","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCareMedicationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/medications/{medicationId}":{"patch":{"operationId":"CareOperations_setMedicationActive","parameters":[{"name":"medicationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetMedicationActiveDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/mar/chart":{"post":{"operationId":"CareOperations_chart","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartMedicationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Chart a retained dose entry; corrections are appended rather than overwritten","tags":["care"]}},"/api/v1/care/mar/administrations/{administrationId}/correct":{"post":{"operationId":"CareOperations_correctAdministration","parameters":[{"name":"administrationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CorrectMedicationAdministrationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Append a retained correction to a MAR entry","tags":["care"]}},"/api/v1/care/mar/prn":{"post":{"operationId":"CareOperations_chartPrn","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartPrnMedicationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Administer a PRN medication with interval and daily-limit enforcement","tags":["care"]}},"/api/v1/care/mar/administrations/{administrationId}/prn-outcome":{"post":{"operationId":"CareOperations_prnOutcome","parameters":[{"name":"administrationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordPrnOutcomeDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record the effectiveness and outcome of a PRN dose","tags":["care"]}},"/api/v1/care/schedule":{"get":{"operationId":"CareWorkforce_schedule","parameters":[{"name":"homeId","required":false,"in":"query","schema":{"type":"string"}},{"name":"from","required":true,"in":"query","schema":{"type":"string"}},{"name":"to","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Shifts in a window with coverage gaps and credential warnings","tags":["care"]}},"/api/v1/care/shifts":{"post":{"operationId":"CareWorkforce_createShift","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateShiftDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/shifts/{shiftId}":{"patch":{"operationId":"CareWorkforce_updateShift","parameters":[{"name":"shiftId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateShiftDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/shifts/{shiftId}/claim":{"post":{"operationId":"CareWorkforce_claimShift","parameters":[{"name":"shiftId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Pick up an open shift","tags":["care"]}},"/api/v1/care/visits":{"get":{"operationId":"CareWorkforce_visits","parameters":[{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["open","ready","external_pending","external_verified","exported","accepted","rejected","exempt"]}},{"name":"from","required":false,"in":"query","schema":{"type":"string"}},{"name":"to","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Visit log with EVV exceptions flagged","tags":["care"]}},"/api/v1/care/visits/mine":{"get":{"operationId":"CareWorkforce_myVisit","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The open visit for the signed-in caregiver","tags":["care"]}},"/api/v1/care/visits/clock-in":{"post":{"operationId":"CareWorkforce_clockIn","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClockInDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Clock in, capturing the EVV elements","tags":["care"]}},"/api/v1/care/visits/{visitId}/clock-out":{"post":{"operationId":"CareWorkforce_clockOut","parameters":[{"name":"visitId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClockOutDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/visits/{visitId}":{"patch":{"operationId":"CareWorkforce_amendVisit","parameters":[{"name":"visitId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AmendVisitDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Correct a visit before export; the reason is recorded","tags":["care"]}},"/api/v1/care/evv/batches":{"get":{"operationId":"CareWorkforce_evvBatches","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"CareWorkforce_createEvvBatch","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Seal every ready visit into an aggregator batch","tags":["care"]}},"/api/v1/care/evv/batches/{batchId}/payload":{"get":{"operationId":"CareWorkforce_evvPayload","parameters":[{"name":"batchId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The batch payload for submission to the state aggregator","tags":["care"]}},"/api/v1/care/evv/batches/{batchId}/carebridge.csv":{"get":{"operationId":"CareWorkforce_evvCareBridge","parameters":[{"name":"batchId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"The CareBridge pipe-delimited visit file for SFTP submission","tags":["care"]}},"/api/v1/care/evv/therap-worksheet.csv":{"get":{"operationId":"CareWorkforce_therapWorksheet","parameters":[{"name":"from","required":true,"in":"query","schema":{"type":"string"}},{"name":"to","required":true,"in":"query","schema":{"type":"string"}},{"name":"program","required":false,"in":"query","description":"Usually dda_waiver — the program Therap covers.","schema":{"type":"string","enum":["ecf_choices","dda_waiver","private","other"]}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Therap keying worksheet for non-EVV service documentation (EVV visits must be captured in Therap itself)","tags":["care"]}},"/api/v1/care/evv/therap-worksheet":{"get":{"operationId":"CareWorkforce_therapWorksheetPreview","parameters":[{"name":"from","required":true,"in":"query","schema":{"type":"string"}},{"name":"to","required":true,"in":"query","schema":{"type":"string"}},{"name":"program","required":false,"in":"query","description":"Usually dda_waiver — the program Therap covers.","schema":{"type":"string","enum":["ecf_choices","dda_waiver","private","other"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Preview of the Therap keying worksheet","tags":["care"]}},"/api/v1/care/evv/batches/{batchId}":{"patch":{"operationId":"CareWorkforce_setEvvBatchStatus","parameters":[{"name":"batchId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetEvvBatchStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/authorizations":{"get":{"operationId":"CareWorkforce_authorizations","parameters":[{"name":"residentId","required":false,"in":"query","schema":{"type":"string"}},{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["active","expired","exhausted","cancelled"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Authorizations with unit burn-down","tags":["care"]},"post":{"operationId":"CareWorkforce_createAuthorization","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAuthorizationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/authorizations/{authorizationId}":{"patch":{"operationId":"CareWorkforce_setAuthorizationStatus","parameters":[{"name":"authorizationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAuthorizationStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/deliveries":{"get":{"operationId":"CareWorkforce_deliveries","parameters":[{"name":"authorizationId","required":false,"in":"query","schema":{"type":"string"}},{"name":"from","required":false,"in":"query","schema":{"type":"string"}},{"name":"to","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"CareWorkforce_recordDelivery","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordDeliveryDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Log a service day against an authorization","tags":["care"]}},"/api/v1/care/deliveries/generate":{"post":{"operationId":"CareWorkforce_generateDeliveries","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateDeliveriesDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Turn closed visits into billable units for a period","tags":["care"]}},"/api/v1/care/claims":{"get":{"operationId":"CareWorkforce_claims","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"CareWorkforce_createClaim","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateClaimBatchDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Seal unbilled service days into a claim worksheet","tags":["care"]}},"/api/v1/care/claims/{batchId}":{"patch":{"operationId":"CareWorkforce_setClaimStatus","parameters":[{"name":"batchId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetClaimBatchStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/claims/{batchId}/export.csv":{"get":{"operationId":"CareWorkforce_claimCsv","parameters":[{"name":"batchId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/billing-profile":{"get":{"operationId":"CareWorkforce_billingProfile","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Safe Care claim submitter profile (tax identifier is never returned)","tags":["care"]},"post":{"operationId":"CareWorkforce_saveBillingProfile","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveCareBillingProfileDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create or replace the encrypted Care claim submitter profile","tags":["care"]}},"/api/v1/care/payer-rules":{"get":{"operationId":"CareWorkforce_payerRules","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Effective-dated payer unit, EVV and submission rules","tags":["care"]},"post":{"operationId":"CareWorkforce_createPayerRule","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCarePayerRuleDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/financial-claims":{"get":{"operationId":"CareWorkforce_financialClaims","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Claims, remittances, denials and appeals derived from partner evidence","tags":["care"]},"post":{"operationId":"CareWorkforce_prepareFinancialClaim","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrepareFinancialClaimDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Validate operational deliveries and prepare a separate financial claim","tags":["care"]}},"/api/v1/care/financial-claims/{claimId}":{"get":{"operationId":"CareWorkforce_financialClaim","parameters":[{"name":"claimId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/financial-claims/{claimId}/submit":{"post":{"operationId":"CareWorkforce_submitFinancialClaim","parameters":[{"name":"claimId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Transmit 837P or CareBridge claim artifact; transport receipt is not payer acceptance","tags":["care"]}},"/api/v1/care/financial-claims/{claimId}/artifact":{"get":{"operationId":"CareWorkforce_financialClaimArtifact","parameters":[{"name":"claimId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/claim-transmissions/{transmissionId}/acknowledgements":{"post":{"operationId":"CareWorkforce_postClaimAcknowledgement","parameters":[{"name":"transmissionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostClaimAcknowledgementDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Parse and post an original 999 or 277CA acknowledgement","tags":["care"]}},"/api/v1/care/remittances":{"post":{"operationId":"CareWorkforce_postRemittance","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostCareRemittanceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Parse an X12 835, post adjudication and reconcile its EFT control total","tags":["care"]}},"/api/v1/care/financial-claims/{claimId}/appeals":{"post":{"operationId":"CareWorkforce_createClaimAppeal","parameters":[{"name":"claimId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateClaimAppealDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/claim-appeals/{appealId}":{"patch":{"operationId":"CareWorkforce_setClaimAppealStatus","parameters":[{"name":"appealId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetClaimAppealStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/residents/{residentId}/guardians":{"get":{"operationId":"CareWorkforce_guardianLinks","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"CareWorkforce_createGuardianLink","parameters":[{"name":"residentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGuardianLinkDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Invite a guardian to the family portal","tags":["care"]}},"/api/v1/care/guardians/{linkId}":{"patch":{"operationId":"CareWorkforce_updateGuardianLink","parameters":[{"name":"linkId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGuardianLinkDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Change what a guardian sees, or revoke the link","tags":["care"]}},"/api/v1/care/guardians/{linkId}/rotate":{"post":{"operationId":"CareWorkforce_rotateGuardianLink","parameters":[{"name":"linkId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Rotate a guardian link and issue a new one-time code","tags":["care"]}},"/api/v1/care/guardians/{linkId}/access-log":{"get":{"operationId":"CareWorkforce_guardianAccessLog","parameters":[{"name":"linkId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/reports":{"get":{"operationId":"CareWorkforce_reportRuns","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]},"post":{"operationId":"CareWorkforce_runReport","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunCareReportDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Run and seal a period report","tags":["care"]}},"/api/v1/care/reports/{runId}":{"get":{"operationId":"CareWorkforce_reportRun","parameters":[{"name":"runId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/reports/{runId}/export.pdf":{"get":{"operationId":"CareWorkforce_reportPdf","parameters":[{"name":"runId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/mobile/operations":{"post":{"operationId":"CareMobile_submit","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitCareMobileOperationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Accept a durable, replay-safe native Care operation","tags":["care"]}},"/api/v1/care/mobile/reconciliation":{"get":{"operationId":"CareMobile_queue","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Offline, manual, and device-integrity events awaiting supervisor reconciliation","tags":["care"]}},"/api/v1/care/mobile/operations/{operationId}/reconcile":{"post":{"operationId":"CareMobile_reconcile","parameters":[{"name":"operationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReconcileCareMobileOperationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["care"]}},"/api/v1/care/mobile/visits/{visitId}/external-evv":{"post":{"operationId":"CareMobile_verifyExternal","parameters":[{"name":"visitId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyExternalEvvDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Verify that a visit was captured in the required external Tennessee EVV system","tags":["care"]}},"/api/v1/public/care/family/{token}/code":{"post":{"operationId":"PublicCareFamily_requestCode","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Request a new family access code","tags":["care"]}},"/api/v1/public/care/family/{token}/verify":{"post":{"operationId":"PublicCareFamily_verify","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FamilyAccessCodeDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Exchange a one-time code for a short family session","tags":["care"]}},"/api/v1/public/care/family/{token}":{"get":{"operationId":"PublicCareFamily_view","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"The guardian view of one individual after code verification","tags":["care"]}},"/api/v1/workspaces/{workspaceId}/api-keys":{"get":{"operationId":"DeveloperApiKeys_list","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List workspace API keys without returning their secrets","tags":["developer-api-keys"]},"post":{"operationId":"DeveloperApiKeys_create","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkspaceApiKeyDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a scoped API key; the secret is returned exactly once","tags":["developer-api-keys"]}},"/api/v1/workspaces/{workspaceId}/api-keys/{keyId}/rotate":{"post":{"operationId":"DeveloperApiKeys_rotate","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"keyId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Replace an active API key secret immediately","tags":["developer-api-keys"]}},"/api/v1/workspaces/{workspaceId}/api-keys/{keyId}":{"patch":{"operationId":"DeveloperApiKeys_update","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"keyId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkspaceApiKeyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Replace the permissions on an active API key without changing its secret","tags":["developer-api-keys"]},"delete":{"operationId":"DeveloperApiKeys_revoke","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"keyId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Permanently revoke a workspace API key","tags":["developer-api-keys"]}},"/api/v1/integrations/workspace":{"get":{"description":"Requires the workspace.read scope. Returns workspace identity and non-secret metadata for the calling credential.","operationId":"WorkspaceIntegrationApi_workspace","parameters":[{"name":"X-Patvero-API-Key","in":"header","description":"Alternatively send the key as Authorization: Bearer pv_live_…","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Workspace identity and calling credential metadata.","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceIntegrationWorkspaceDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}},"401":{"description":"The API key is missing, malformed, expired, revoked, or inactive.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}},"403":{"description":"The API key is valid but does not include the scope required by this endpoint.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Read workspace identity using a scoped Patvero API key","tags":["workspace-integrations"]}},"/api/v1/integrations/workspace/members":{"get":{"description":"Requires the members.read scope. Returns up to 1,000 active workspace members ordered by display name.","operationId":"WorkspaceIntegrationApi_members","parameters":[{"name":"X-Patvero-API-Key","in":"header","description":"Alternatively send the key as Authorization: Bearer pv_live_…","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Active workspace member summaries.","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceIntegrationMembersDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}},"401":{"description":"The API key is missing, malformed, expired, revoked, or inactive.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}},"403":{"description":"The API key is valid but does not include the scope required by this endpoint.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Read active workspace members using a scoped Patvero API key","tags":["workspace-integrations"]}},"/api/v1/integrations/workspace/meetings":{"get":{"description":"Requires the meetings.read scope. Returns up to 250 meetings, newest first.","operationId":"WorkspaceIntegrationApi_meetings","parameters":[{"name":"X-Patvero-API-Key","in":"header","description":"Alternatively send the key as Authorization: Bearer pv_live_…","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Workspace meeting summaries.","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceIntegrationMeetingsDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}},"401":{"description":"The API key is missing, malformed, expired, revoked, or inactive.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}},"403":{"description":"The API key is valid but does not include the scope required by this endpoint.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Read workspace meeting summaries using a scoped Patvero API key","tags":["workspace-integrations"]},"post":{"description":"Requires the meetings.write scope. Uses the workspace plan, secure invite-only admission, invitation delivery, audit trail, and idempotency protection.","operationId":"WorkspaceIntegrationApi_createMeeting","parameters":[{"name":"X-Patvero-API-Key","in":"header","description":"Alternatively send the key as Authorization: Bearer pv_live_…","required":false,"schema":{"type":"string"}},{"name":"X-Idempotency-Key","in":"header","description":"Unique 8–180 character value. Retrying the same request with this value returns the original result.","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkspaceIntegrationMeetingDto"}}}},"responses":{"201":{"description":"The meeting was scheduled and its Patvero join link is ready.","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceIntegrationCreatedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}},"400":{"description":"The schedule, time zone, duration, or invitees are invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}},"401":{"description":"The API key is missing, malformed, expired, revoked, or inactive.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}},"403":{"description":"The API key is valid but does not include the scope required by this endpoint.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}},"409":{"description":"The idempotency key is missing, invalid, already processing, or was reused for a different request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Create a scheduled Patvero meeting and receive its join link","tags":["workspace-integrations"]}},"/api/v1/integrations/workspace/projects":{"get":{"description":"Requires the projects.read scope. Returns up to 500 workspace-visible projects, most recently updated first. Private projects are excluded.","operationId":"WorkspaceIntegrationApi_projects","parameters":[{"name":"X-Patvero-API-Key","in":"header","description":"Alternatively send the key as Authorization: Bearer pv_live_…","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Workspace-visible project summaries.","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceIntegrationProjectsDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}},"401":{"description":"The API key is missing, malformed, expired, revoked, or inactive.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}},"403":{"description":"The API key is valid but does not include the scope required by this endpoint.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiErrorResponseDto"}}}}},"security":[{"bearer":[]}],"summary":"Read workspace-visible project summaries using a scoped Patvero API key","tags":["workspace-integrations"]}},"/api/v1/analytics/host/overview":{"get":{"operationId":"Analytics_overview","parameters":[{"name":"days","required":false,"in":"query","schema":{"minimum":1,"maximum":365,"default":30,"allOf":[{"$ref":"#/components/schemas/Object"}]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get subscription-authorized analytics for meetings owned by the host","tags":["analytics"]}},"/api/v1/analytics/host/meetings/{sessionId}":{"get":{"operationId":"Analytics_meeting","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get attendance, engagement, quality, and timeline for one owned occurrence","tags":["analytics"]}},"/api/v1/analytics/sessions/{sessionId}/quality":{"post":{"operationId":"Analytics_quality","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QualitySampleDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record a bounded participant WebRTC quality sample","tags":["analytics"]}},"/api/v1/admin/auth/login":{"post":{"operationId":"AdminAuth_login","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminLoginDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Create an audited administrator session","tags":["administrator authentication"]}},"/api/v1/admin/auth/me":{"get":{"operationId":"AdminAuth_me","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/change-password":{"post":{"operationId":"AdminAuth_changePassword","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChangePasswordDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/session":{"delete":{"operationId":"AdminAuth_logout","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/mfa/totp/enroll":{"post":{"operationId":"AdminAuth_enrollTotp","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/mfa/totp/confirm":{"post":{"operationId":"AdminAuth_confirmTotp","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTotpConfirmDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/step-up":{"post":{"operationId":"AdminAuth_stepUp","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminStepUpDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/mfa/verify":{"post":{"operationId":"AdminAuth_verifyMfa","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminMfaVerifyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/mfa/webauthn/enroll/options":{"post":{"operationId":"AdminAuth_webAuthnEnrollmentOptions","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWebAuthnOptionsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/mfa/webauthn/enroll/confirm":{"post":{"operationId":"AdminAuth_confirmWebAuthnEnrollment","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWebAuthnResponseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/mfa/webauthn/verify/options":{"post":{"operationId":"AdminAuth_webAuthnVerificationOptions","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWebAuthnOptionsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/auth/mfa/webauthn/verify":{"post":{"operationId":"AdminAuth_verifyWebAuthn","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWebAuthnResponseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administrator authentication"]}},"/api/v1/admin/search":{"get":{"operationId":"Admin_universalAdminSearch","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/search/history":{"get":{"operationId":"Admin_adminSearchHistory","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/search/saved":{"post":{"operationId":"Admin_saveAdminSearch","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSavedSearchDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/alerts":{"get":{"operationId":"Admin_adminAlerts","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/alerts/{alertId}/action":{"post":{"operationId":"Admin_adminAlertAction","parameters":[{"name":"alertId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAlertActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/feature-flags":{"get":{"operationId":"Admin_featureFlags","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createFeatureFlag","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminFeatureFlagDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/feature-flags/{flagId}":{"get":{"operationId":"Admin_featureFlag","parameters":[{"name":"flagId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"patch":{"operationId":"Admin_updateFeatureFlag","parameters":[{"name":"flagId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminFeatureFlagDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/feature-flags/{flagId}/action":{"post":{"operationId":"Admin_featureFlagAction","parameters":[{"name":"flagId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminFeatureFlagActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/configuration":{"get":{"operationId":"Admin_configuration","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_updateConfiguration","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminConfigurationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/incidents":{"get":{"operationId":"Admin_incidents","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createIncident","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminIncidentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/incidents/{incidentId}":{"get":{"operationId":"Admin_incident","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"patch":{"operationId":"Admin_updateIncident","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminIncidentUpdateDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/maintenance":{"get":{"operationId":"Admin_maintenance","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createMaintenance","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminMaintenanceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/observability":{"get":{"operationId":"Admin_observability","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/observability/thresholds":{"post":{"operationId":"Admin_setObservabilityThreshold","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminMetricThresholdDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/reports":{"get":{"operationId":"Admin_reports","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createReport","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminReportDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/ai-operations/analyze":{"post":{"operationId":"Admin_analyzeOperations","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAiAnalysisDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/queues":{"get":{"operationId":"Admin_queues","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/queues/{queueName}/action":{"post":{"operationId":"Admin_queueAction","parameters":[{"name":"queueName","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQueueActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/jobs/{jobId}":{"get":{"operationId":"Admin_operationJob","parameters":[{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/jobs/{jobId}/action":{"post":{"operationId":"Admin_operationJobAction","parameters":[{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminJobActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/dead-letters":{"get":{"operationId":"Admin_deadLetters","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/webhooks":{"get":{"operationId":"Admin_operationWebhooks","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/webhooks/{provider}/{eventId}":{"get":{"operationId":"Admin_operationWebhook","parameters":[{"name":"provider","required":true,"in":"path","schema":{"type":"string"}},{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/operations/webhooks/{provider}/{eventId}/action":{"post":{"operationId":"Admin_operationWebhookAction","parameters":[{"name":"provider","required":true,"in":"path","schema":{"type":"string"}},{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWebhookActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/notifications/deliveries":{"get":{"operationId":"Admin_notificationDeliveries","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/notifications/deliveries/{deliveryId}":{"get":{"operationId":"Admin_notificationDelivery","parameters":[{"name":"deliveryId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/notifications/deliveries/{deliveryId}/action":{"post":{"operationId":"Admin_notificationDeliveryAction","parameters":[{"name":"deliveryId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminNotificationActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/notifications/suppressions":{"get":{"operationId":"Admin_notificationSuppressions","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createNotificationSuppression","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSuppressionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/recording-operations":{"get":{"operationId":"Admin_recordingOperations","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/recording-operations/{recordingId}":{"get":{"operationId":"Admin_recordingOperation","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/recording-operations/{recordingId}/action":{"post":{"operationId":"Admin_recordingOperationAction","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRecordingActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/trust/cases":{"get":{"operationId":"Admin_trustCases","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createTrustCase","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCaseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/trust/cases/{caseId}":{"get":{"operationId":"Admin_trustCase","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"patch":{"operationId":"Admin_updateTrustCase","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCaseUpdateDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/trust/cases/{caseId}/evidence":{"post":{"operationId":"Admin_addTrustEvidence","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCaseEvidenceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/trust/evidence/{evidenceId}/access":{"post":{"operationId":"Admin_accessTrustEvidence","parameters":[{"name":"evidenceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminEvidenceAccessDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/trust/cases/{caseId}/appeals":{"post":{"operationId":"Admin_createTrustAppeal","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCaseAppealDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/trust/appeals/{appealId}/decision":{"post":{"operationId":"Admin_decideTrustAppeal","parameters":[{"name":"appealId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAppealDecisionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/support/cases":{"get":{"operationId":"Admin_supportCases","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createSupportCase","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCaseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/support/cases/{caseId}":{"get":{"operationId":"Admin_supportCase","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"patch":{"operationId":"Admin_updateSupportCase","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCaseUpdateDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/church-launch/evidence":{"get":{"operationId":"Admin_churchLaunchEvidence","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List church launch evidence awaiting independent administrator review","tags":["administration"]}},"/api/v1/admin/church-launch/evidence/{submissionId}":{"patch":{"operationId":"Admin_decideChurchLaunchEvidence","parameters":[{"name":"submissionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminLaunchEvidenceDecisionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Approve church launch evidence or request documented changes","tags":["administration"]}},"/api/v1/admin/subscriptions":{"get":{"operationId":"Admin_subscriptions","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/subscriptions/{subscriptionId}":{"get":{"operationId":"Admin_subscription","parameters":[{"name":"subscriptionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/finance/summary":{"get":{"operationId":"Admin_financeSummary","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/administrators":{"get":{"operationId":"Admin_administrators","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createAdministrator","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCreateAdministratorDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/administrators/{adminId}":{"get":{"operationId":"Admin_administrator","parameters":[{"name":"adminId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"patch":{"operationId":"Admin_updateAdministrator","parameters":[{"name":"adminId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUpdateAdministratorDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/administrators/{adminId}/unlock":{"post":{"operationId":"Admin_unlockAdministrator","parameters":[{"name":"adminId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminReasonDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/administrators/{adminId}/force-password-reset":{"post":{"operationId":"Admin_forceAdminPasswordReset","parameters":[{"name":"adminId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminReasonDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/administrators/{adminId}/sessions/revoke":{"post":{"operationId":"Admin_revokeAdminSessions","parameters":[{"name":"adminId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRevokeSessionsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/administrators/{adminId}/temporary-privileges":{"post":{"operationId":"Admin_grantTemporaryPrivileges","parameters":[{"name":"adminId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTemporaryPrivilegeDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/sessions":{"get":{"operationId":"Admin_administratorSessions","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/roles":{"get":{"operationId":"Admin_roles","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createRole","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRoleDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/roles/{roleId}":{"patch":{"operationId":"Admin_updateRole","parameters":[{"name":"roleId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUpdateRoleDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/workspaces":{"get":{"operationId":"Admin_workspaces","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/workspaces/{workspaceId}":{"get":{"operationId":"Admin_workspace","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/workspaces/{workspaceId}/status":{"post":{"operationId":"Admin_workspaceStatus","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWorkspaceStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/workspaces/{workspaceId}/subscription":{"post":{"operationId":"Admin_workspaceSubscription","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWorkspaceSubscriptionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Assign an audited workspace subscription and optionally record verified Office contract conversion","tags":["administration"]}},"/api/v1/admin/workspaces/{workspaceId}/transfer":{"post":{"operationId":"Admin_transferWorkspace","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminWorkspaceTransferDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/legal-holds":{"get":{"operationId":"Admin_legalHolds","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createLegalHold","parameters":[{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCreateLegalHoldDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/legal-holds/{holdId}/release":{"post":{"operationId":"Admin_releaseLegalHold","parameters":[{"name":"holdId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminReasonDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/audit-logs/verify":{"post":{"operationId":"Admin_verifyAudit","parameters":[{"name":"checkpoint","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/privacy/requests":{"get":{"operationId":"Admin_privacyRequests","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/retention/candidates":{"get":{"operationId":"Admin_retentionCandidates","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/actions":{"post":{"operationId":"Admin_requestSafeAction","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSafeActionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/actions/{approvalId}/decision":{"post":{"operationId":"Admin_decideSafeAction","parameters":[{"name":"approvalId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminActionDecisionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/dashboard":{"get":{"operationId":"Admin_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/users":{"get":{"operationId":"Admin_users","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/users/{userId}":{"get":{"operationId":"Admin_user","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/users/{userId}/suspend":{"post":{"operationId":"Admin_suspend","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSuspendUserDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/users/{userId}/restore":{"post":{"operationId":"Admin_restore","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminReasonDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/users/{userId}/entitlement":{"post":{"operationId":"Admin_entitlement","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminEntitlementDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/plans":{"get":{"operationId":"Admin_plans","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"post":{"operationId":"Admin_createPlan","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCreatePlanDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/plans/{code}":{"get":{"operationId":"Admin_plan","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"patch":{"operationId":"Admin_updatePlan","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUpdatePlanDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/meetings/live":{"get":{"operationId":"Admin_liveMeetings","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/meetings/history":{"get":{"operationId":"Admin_meetingHistory","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/meetings/{sessionId}/end":{"post":{"operationId":"Admin_endMeeting","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminEndMeetingDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/diagnostics/{sessionId}":{"get":{"operationId":"Admin_diagnostic","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/diagnostics/{sessionId}/repair":{"post":{"operationId":"Admin_repairDiagnostic","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminMeetingRepairDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/webhooks":{"get":{"operationId":"Admin_webhooks","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/jobs":{"get":{"operationId":"Admin_jobs","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/jobs/replay":{"post":{"operationId":"Admin_replay","parameters":[{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminReplayJobDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/recordings":{"get":{"operationId":"Admin_recordings","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/recordings/{recordingId}":{"delete":{"operationId":"Admin_removeRecording","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-admin-step-up","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRemoveRecordingDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/abuse-reports":{"get":{"operationId":"Admin_abuse","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/abuse-reports/{reportId}":{"patch":{"operationId":"Admin_resolveAbuse","parameters":[{"name":"reportId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminResolveAbuseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/audit-logs":{"get":{"operationId":"Admin_audits","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/audit-logs/{auditId}":{"get":{"operationId":"Admin_audit","parameters":[{"name":"auditId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/system-health":{"get":{"operationId":"Admin_health","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/settings/meeting-lifecycle":{"get":{"operationId":"Admin_meetingLifecycleSettings","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]},"patch":{"operationId":"Admin_updateMeetingLifecycleSettings","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminMeetingLifecycleSettingsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/admin/analytics":{"get":{"operationId":"Admin_analytics","parameters":[{"name":"days","required":false,"in":"query","schema":{"minimum":1,"maximum":365,"default":30,"allOf":[{"$ref":"#/components/schemas/Object"}]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["administration"]}},"/api/v1/recordings/sessions/{sessionId}":{"post":{"operationId":"Recordings_start","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartRecordingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Start a subscription-authorized LiveKit Egress recording","tags":["recordings"]}},"/api/v1/recordings/sessions/{sessionId}/local":{"post":{"operationId":"Recordings_startLocal","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartLocalRecordingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/LocalRecordingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Register and announce a host recording saved only on the host computer","tags":["recordings"]}},"/api/v1/recordings/{recordingId}/local":{"patch":{"operationId":"Recordings_updateLocal","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateLocalRecordingDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/LocalRecordingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Heartbeat, complete, or fail an application-managed local recording","tags":["recordings"]}},"/api/v1/recordings/sessions/{sessionId}/state":{"get":{"operationId":"Recordings_state","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get the visible recording and consent state for a meeting session","tags":["recordings"]}},"/api/v1/recordings/{recordingId}/consent":{"post":{"operationId":"Recordings_acknowledge","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcknowledgeRecordingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/OperationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Acknowledge or decline the visible recording notice","tags":["recordings"]}},"/api/v1/recordings/{recordingId}/stop":{"post":{"operationId":"Recordings_stop","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Stop an active Egress recording","tags":["recordings"]}},"/api/v1/recordings":{"get":{"operationId":"Recordings_list","parameters":[{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":25,"type":"number"}},{"name":"meetingId","required":false,"in":"query","schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/RecordingDto"}},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List recordings owned by the authenticated Patvero user","tags":["recordings"]}},"/api/v1/recordings/{recordingId}":{"get":{"operationId":"Recordings_get","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get recording metadata and processing state","tags":["recordings"]},"delete":{"operationId":"Recordings_remove","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/OperationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Delete recording media and associated transcripts","tags":["recordings"]}},"/api/v1/recordings/{recordingId}/access":{"get":{"operationId":"Recordings_access","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}},{"name":"download","required":false,"in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingAccessDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a short-lived signed playback or download URL","tags":["recordings"]}},"/api/v1/recordings/{recordingId}/view":{"post":{"operationId":"Recordings_view","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordingViewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Record privacy-safe playback progress for host analytics","tags":["recordings"]}},"/api/v1/recordings/{recordingId}/share":{"post":{"operationId":"Recordings_share","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareRecordingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingShareDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a revocable, expiring recording share link","tags":["recordings"]},"delete":{"operationId":"Recordings_revoke","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/OperationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Revoke public recording sharing immediately","tags":["recordings"]}},"/api/v1/recordings/{recordingId}/transcripts":{"post":{"operationId":"Recordings_createTranscript","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTranscriptDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/TranscriptDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Request transcript generation for a ready recording","tags":["recordings"]},"get":{"operationId":"Recordings_listTranscripts","parameters":[{"name":"recordingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/TranscriptSummaryDto"}},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List generated and processing transcripts for a recording","tags":["recordings"]}},"/api/v1/recordings/transcripts/{transcriptId}":{"get":{"operationId":"Recordings_transcript","parameters":[{"name":"transcriptId","required":true,"in":"path","schema":{"type":"string"}},{"name":"q","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/TranscriptDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get and search a speaker-attributed transcript","tags":["recordings"]},"delete":{"operationId":"Recordings_removeTranscript","parameters":[{"name":"transcriptId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/OperationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Delete a generated transcript","tags":["recordings"]}},"/api/v1/recordings/transcripts/{transcriptId}/intelligence":{"post":{"operationId":"Recordings_intelligence","parameters":[{"name":"transcriptId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeetingIntelligenceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Generate evidence-linked meeting recap, decisions, actions, risks, or transcript answers","tags":["recordings"]}},"/api/v1/recordings/transcripts/segments/{segmentId}":{"patch":{"operationId":"Recordings_updateSegment","parameters":[{"name":"segmentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTranscriptSegmentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/TranscriptSegmentResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Edit transcript speaker attribution or text","tags":["recordings"]}},"/api/v1/recordings/transcripts/{transcriptId}/download":{"get":{"operationId":"Recordings_transcriptDownload","parameters":[{"name":"transcriptId","required":true,"in":"path","schema":{"type":"string"}},{"name":"format","required":false,"in":"query","schema":{"enum":["txt","vtt","json"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Download a transcript as TXT, WebVTT or JSON","tags":["recordings"]}},"/api/v1/recording-shares/{token}":{"get":{"operationId":"RecordingShares_get","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Resolve a public recording share token","tags":["recording shares"]}},"/api/v1/recording-shares/{token}/download":{"get":{"operationId":"RecordingShares_download","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/RecordingAccessDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Resolve a public download when the owner allowed it","tags":["recording shares"]}},"/api/v1/recording-shares/{token}/view":{"post":{"operationId":"RecordingShares_view","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordingViewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Record anonymous playback progress for a valid public recording share","tags":["recording shares"]}},"/api/v1/recording-transcription/{transcriptId}/complete":{"post":{"operationId":"RecordingTranscription_complete","parameters":[{"name":"transcriptId","required":true,"in":"path","schema":{"type":"string"}},{"name":"authorization","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteTranscriptDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/OperationDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Receive a completed transcript from the configured transcription worker","tags":["transcription callbacks"]}},"/api/v1/guest-access/invitations/redeem":{"post":{"operationId":"GuestAccess_redeem","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedeemGuestInvitationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/GuestRedemptionResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Redeem a hashed guest invitation and create a device session","tags":["guest access"]}},"/api/v1/guest-access/public/redeem":{"post":{"operationId":"GuestAccess_redeemPublic","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedeemPublicMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/GuestRedemptionResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Join a meeting whose host explicitly enabled anyone-with-link access","tags":["guest access"]}},"/api/v1/guest-access/meetings/{meetingId}/invitations":{"post":{"operationId":"GuestAccess_createInvitation","parameters":[{"name":"meetingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGuestInvitationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/GuestInvitationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a guest invitation; the raw token is returned once","tags":["guest access"]}},"/api/v1/guest-access/sessions/{sessionId}/waiting-room":{"get":{"operationId":"GuestAccess_listWaitingRoom","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WaitingRoomResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List guests waiting for admission to one occurrence","tags":["guest access"]}},"/api/v1/guest-access/sessions/{sessionId}/waiting-room/me":{"get":{"operationId":"GuestAccess_waitingStatus","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WaitingRoomSelfStatusDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get the current guest waiting-room status and host message","tags":["guest access"]}},"/api/v1/guest-access/sessions/{sessionId}/waiting-room/{guestSessionId}/admit":{"post":{"operationId":"GuestAccess_admit","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"guestSessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/GuestAdmissionResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Admit a waiting guest to one meeting occurrence","tags":["guest access"]}},"/api/v1/guest-access/sessions/{sessionId}/waiting-room/admit-all":{"post":{"operationId":"GuestAccess_admitAll","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/GuestAdmissionResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Admit every currently waiting guest","tags":["guest access"]}},"/api/v1/guest-access/sessions/{sessionId}/waiting-room/{guestSessionId}/message":{"post":{"operationId":"GuestAccess_message","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"guestSessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaitingRoomMessageDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/GuestAdmissionResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send a message to one waiting guest","tags":["guest access"]}},"/api/v1/guest-access/sessions/{sessionId}/waiting-room/{guestSessionId}/deny":{"post":{"operationId":"GuestAccess_deny","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"guestSessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/GuestAdmissionResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Deny and revoke a waiting guest session","tags":["guest access"]}},"/api/v1/guest-access/invitations/{invitationId}":{"delete":{"operationId":"GuestAccess_revoke","parameters":[{"name":"invitationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/InvitationRevocationResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Revoke an invitation and every guest session created from it","tags":["guest access"]}},"/api/v1/contracts":{"get":{"operationId":"Contracts_getCatalog","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ContractCatalogDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Get the current cross-client contract catalog","tags":["contracts"]}},"/api/v1/collaboration/designs":{"get":{"operationId":"Collaboration_designs","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List the authenticated user's reusable whiteboard designs","tags":["meeting collaboration"]},"post":{"operationId":"Collaboration_createDesign","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCollaborationDesignDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Save a personal reusable whiteboard design","tags":["meeting collaboration"]}},"/api/v1/collaboration/designs/{designId}":{"get":{"operationId":"Collaboration_design","parameters":[{"name":"designId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get one personal whiteboard design","tags":["meeting collaboration"]},"delete":{"operationId":"Collaboration_deleteDesign","parameters":[{"name":"designId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Delete one personal whiteboard design","tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}":{"get":{"operationId":"Collaboration_state","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get polls, Q&A, breakout, board and document state","tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/captions/translate":{"post":{"operationId":"Collaboration_translateCaption","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranslateCaptionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/TranslatedCaptionDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Translate one final caption into the participant-selected language","tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/attachments":{"post":{"operationId":"Collaboration_upload","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Upload a policy-enforced meeting-chat attachment","tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/attachments/resumable":{"post":{"operationId":"Collaboration_uploadResumable","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumeResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Attach a completed resumable upload to meeting chat","tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/attachments/{attachmentId}":{"get":{"operationId":"Collaboration_download","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"attachmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Download a meeting attachment after membership validation","tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/link-previews":{"post":{"operationId":"Collaboration_preview","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateLinkPreviewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create an SSRF-protected link preview for a sent message","tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/polls":{"post":{"operationId":"Collaboration_createPoll","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePollDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/polls/{pollId}/votes":{"post":{"operationId":"Collaboration_vote","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"pollId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VotePollDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/polls/{pollId}/status":{"patch":{"operationId":"Collaboration_pollStatus","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"pollId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePollStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/questions":{"post":{"operationId":"Collaboration_ask","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateQuestionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/questions/{questionId}/vote":{"post":{"operationId":"Collaboration_questionVote","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"questionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/questions/{questionId}/status":{"patch":{"operationId":"Collaboration_questionStatus","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"questionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateQuestionStatusDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/breakouts/configure":{"post":{"operationId":"Collaboration_configureBreakouts","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigureBreakoutsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/breakouts/start":{"post":{"operationId":"Collaboration_startBreakouts","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/breakouts/end":{"post":{"operationId":"Collaboration_endBreakouts","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/breakouts/broadcast":{"post":{"operationId":"Collaboration_breakoutBroadcast","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BreakoutBroadcastDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/breakouts/token":{"post":{"operationId":"Collaboration_breakoutToken","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/boards":{"get":{"operationId":"Collaboration_board","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"boardType","required":true,"in":"query","schema":{"type":"string"}},{"name":"breakoutRoomId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]},"patch":{"operationId":"Collaboration_updateBoard","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBoardDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/collaboration/sessions/{sessionId}/documents":{"patch":{"operationId":"Collaboration_updateDocument","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCollaborationDocumentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CollaborationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["meeting collaboration"]}},"/api/v1/moderation/sessions/{sessionId}":{"get":{"operationId":"Moderation_state","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get server-authoritative meeting policy and participant state","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/policy":{"patch":{"operationId":"Moderation_policy","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateModerationPolicyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Update host-enforced meeting policy","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/participants/{participantIdentity}/action":{"post":{"operationId":"Moderation_hostAction","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"participantIdentity","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostParticipantActionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Apply an audited host action to a participant","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/self/action":{"post":{"operationId":"Moderation_selfAction","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelfParticipantActionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Raise a hand or change a participant privacy preference","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/chat":{"post":{"operationId":"Moderation_chat","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendMeetingChatDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send policy-enforced meeting chat through the server","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/direct-messages":{"post":{"operationId":"Moderation_directMessage","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendDirectMessageDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send a private message enforced and routed by the server","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/chat/typing":{"post":{"operationId":"Moderation_typing","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendTypingIndicatorDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Broadcast an ephemeral meeting-chat typing indicator","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/announcements":{"post":{"operationId":"Moderation_announcement","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendHostAnnouncementDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send a persistent host announcement to the meeting","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/chat/{messageId}":{"delete":{"operationId":"Moderation_deleteMessage","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"messageId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Delete an own chat message or moderate a room message","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/self/leave":{"post":{"operationId":"Moderation_leave","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeaveMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Register a standard or quiet leave before disconnecting","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/reactions":{"post":{"operationId":"Moderation_reaction","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendReactionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Send a policy-enforced meeting reaction","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/self/name":{"patch":{"operationId":"Moderation_rename","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameParticipantDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Rename the current participant when policy permits","tags":["meeting moderation"]}},"/api/v1/moderation/sessions/{sessionId}/abuse-reports":{"post":{"operationId":"Moderation_report","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportAbuseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ModerationStateDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Report another participant for abuse","tags":["meeting moderation"]}},"/api/v1/workspaces":{"get":{"operationId":"Workspaces_list","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List workspaces available to the current member","tags":["workspaces"]},"post":{"operationId":"Workspaces_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkspaceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a workspace owned by the current member","tags":["workspaces"]}},"/api/v1/workspaces/invitations/pending":{"get":{"operationId":"Workspaces_pendingInvitations","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List pending workspace invitations sent to the current account","tags":["workspaces"]}},"/api/v1/workspaces/invitations/{invitationId}/accept":{"post":{"operationId":"Workspaces_acceptById","parameters":[{"name":"invitationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Accept a pending invitation sent to the current account","tags":["workspaces"]}},"/api/v1/workspaces/invitations/{invitationId}/decline":{"post":{"operationId":"Workspaces_declineById","parameters":[{"name":"invitationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Decline a pending invitation sent to the current account","tags":["workspaces"]}},"/api/v1/workspaces/{workspaceId}/members":{"get":{"operationId":"Workspaces_members","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspaces"]}},"/api/v1/workspaces/{workspaceId}":{"get":{"operationId":"Workspaces_details","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get workspace settings, membership, and subscription summary","tags":["workspaces"]},"patch":{"operationId":"Workspaces_update","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkspaceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Update workspace identity and meeting defaults","tags":["workspaces"]}},"/api/v1/workspaces/{workspaceId}/invitations":{"get":{"operationId":"Workspaces_invitations","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List workspace invitations","tags":["workspaces"]},"post":{"operationId":"Workspaces_invite","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteWorkspaceMemberDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspaces"]}},"/api/v1/workspaces/{workspaceId}/invitations/{invitationId}/resend":{"post":{"operationId":"Workspaces_resendInvitation","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"invitationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Rotate and resend a pending workspace invitation","tags":["workspaces"]}},"/api/v1/workspaces/invitations/accept":{"post":{"operationId":"Workspaces_accept","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceptWorkspaceInvitationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspaces"]}},"/api/v1/workspaces/invitations/decline":{"post":{"operationId":"Workspaces_decline","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceptWorkspaceInvitationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspaces"]}},"/api/v1/workspaces/{workspaceId}/invitations/{invitationId}":{"delete":{"operationId":"Workspaces_revokeInvitation","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"invitationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Revoke a pending workspace invitation","tags":["workspaces"]}},"/api/v1/workspaces/{workspaceId}/members/{membershipId}":{"patch":{"operationId":"Workspaces_updateMember","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"membershipId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkspaceMemberDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspaces"]},"delete":{"operationId":"Workspaces_removeMember","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"membershipId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Remove a member from the workspace","tags":["workspaces"]}},"/api/v1/public/workspace-invitations/{token}":{"get":{"operationId":"PublicWorkspaceInvitations_preview","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Preview a pending workspace invitation","tags":["public workspace invitations"]}},"/api/v1/office":{"get":{"operationId":"Office_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get the live virtual-office directory, spaces, knocks and activity","tags":["office"]}},"/api/v1/office/people":{"get":{"operationId":"Office_people","parameters":[{"name":"search","required":false,"in":"query","description":"Search display name or email","schema":{"type":"string"}},{"name":"presence","required":false,"in":"query","schema":{"type":"string","enum":["all","available","busy","focus","away","offline"]}},{"name":"role","required":false,"in":"query","schema":{"type":"string","enum":["all","owner","admin","member","viewer"]}},{"name":"page","required":false,"in":"query","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"pageSize","required":false,"in":"query","schema":{"minimum":12,"maximum":100,"default":24,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Search and paginate the complete Office people directory","tags":["office"]}},"/api/v1/office/heartbeat":{"post":{"operationId":"Office_heartbeat","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/presence":{"patch":{"operationId":"Office_presence","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficePresenceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/leave-space":{"post":{"operationId":"Office_leaveSpace","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/knocks":{"post":{"operationId":"Office_knock","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeKnockDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/waves":{"post":{"operationId":"Office_wave","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeWaveDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/knocks/{knockId}/respond":{"post":{"operationId":"Office_respond","parameters":[{"name":"knockId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondToOfficeKnockDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/knocks/{knockId}":{"delete":{"operationId":"Office_cancel","parameters":[{"name":"knockId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/knocks/{knockId}/participants":{"post":{"operationId":"Office_addParticipant","parameters":[{"name":"knockId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddOfficeCallParticipantDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Invite a workspace member into an admitted Office call","tags":["office"]}},"/api/v1/office/spaces":{"post":{"operationId":"Office_createSpace","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeSpaceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/join":{"post":{"operationId":"Office_joinSpace","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/workspace":{"get":{"operationId":"Office_spaceWorkspace","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get the durable working context for an Office space","tags":["office"]}},"/api/v1/office/spaces/{spaceId}/members":{"get":{"operationId":"Office_spaceMembers","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List the durable members assigned to an Office space","tags":["office"]},"post":{"operationId":"Office_addSpaceMembers","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddOfficeSpaceMembersDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Add active workspace members to an Office space","tags":["office"]}},"/api/v1/office/spaces/{spaceId}/members/{userId}":{"delete":{"operationId":"Office_removeSpaceMember","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Remove a member from an Office space","tags":["office"]}},"/api/v1/office/spaces/{spaceId}/artifacts":{"post":{"operationId":"Office_createArtifact","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeArtifactDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Add chat, a link, task, note, decision, or board to an Office space","tags":["office"]}},"/api/v1/office/spaces/{spaceId}/artifacts/{artifactId}":{"patch":{"operationId":"Office_updateArtifact","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeArtifactDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Version-safely update a durable Office workspace item","tags":["office"]},"delete":{"operationId":"Office_archiveArtifact","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/files":{"post":{"operationId":"Office_uploadFile","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UploadOfficeFileDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/files/{artifactId}/content":{"get":{"operationId":"Office_fileContent","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/day-pass":{"post":{"operationId":"Office_dayPass","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["office"]},"delete":{"operationId":"Office_revokeDayPass","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}":{"patch":{"operationId":"Office_updateSpace","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeSpaceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]},"delete":{"operationId":"Office_archiveSpace","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/differentiation":{"get":{"operationId":"OfficePhaseThree_differentiation","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get AI catch-up, shared browsing, rituals, integrations, conversion options and pilot outcomes for a durable Office room","tags":["office"]}},"/api/v1/office/spaces/{spaceId}/catch-up":{"post":{"operationId":"OfficePhaseThree_catchUp","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatchUpOfficeSpaceDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/shared-browser":{"get":{"operationId":"OfficePhaseThree_sharedBrowse","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]},"post":{"operationId":"OfficePhaseThree_startBrowse","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartOfficeBrowseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/shared-browser/{browseId}":{"patch":{"operationId":"OfficePhaseThree_updateBrowse","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"browseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeBrowseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/sessions/{sessionId}/shared-browser":{"get":{"operationId":"OfficePhaseThree_sessionBrowse","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]},"post":{"operationId":"OfficePhaseThree_sessionBrowseStart","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartOfficeBrowseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/sessions/{sessionId}/shared-browser/{browseId}":{"patch":{"operationId":"OfficePhaseThree_sessionBrowseUpdate","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"browseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeBrowseDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/rituals":{"post":{"operationId":"OfficePhaseThree_ritual","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeRitualDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/rituals/{ritualId}/respond":{"post":{"operationId":"OfficePhaseThree_ritualResponse","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"ritualId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RespondOfficeRitualDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/rituals/{ritualId}":{"patch":{"operationId":"OfficePhaseThree_closeRitual","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"ritualId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseOfficeRitualDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/integrations":{"post":{"operationId":"OfficePhaseThree_integration","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeIntegrationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/integrations/{integrationId}":{"patch":{"operationId":"OfficePhaseThree_setIntegration","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"integrationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetOfficeIntegrationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]},"delete":{"operationId":"OfficePhaseThree_deleteIntegration","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"integrationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/integrations/{integrationId}/test":{"post":{"operationId":"OfficePhaseThree_testIntegration","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"integrationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/spaces/{spaceId}/artifacts/{artifactId}/convert":{"post":{"operationId":"OfficePhaseThree_convert","parameters":[{"name":"spaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"artifactId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertOfficeArtifactDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/outcomes":{"get":{"operationId":"OfficePhaseThree_outcomes","parameters":[{"name":"days","required":false,"in":"query","schema":{"minimum":7,"maximum":90,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch":{"get":{"operationId":"OfficePhaseFour_launch","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get governed Office adoption, commercial, enterprise, SLO, moderation, audit, and launch readiness data","tags":["office"]}},"/api/v1/office/launch/governance":{"patch":{"operationId":"OfficePhaseFour_governance","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeGovernanceDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch/commercial":{"patch":{"operationId":"OfficePhaseFour_commercial","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeCommercialDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch/findings":{"post":{"operationId":"OfficePhaseFour_createFinding","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeFindingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch/findings/{findingId}":{"patch":{"operationId":"OfficePhaseFour_updateFinding","parameters":[{"name":"findingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeFindingDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch/incidents":{"post":{"operationId":"OfficePhaseFour_createIncident","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOfficeIncidentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch/incidents/{incidentId}":{"patch":{"operationId":"OfficePhaseFour_updateIncident","parameters":[{"name":"incidentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOfficeIncidentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch/moderation/{reportId}":{"patch":{"operationId":"OfficePhaseFour_moderation","parameters":[{"name":"reportId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveOfficeModerationDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["office"]}},"/api/v1/office/launch/export":{"get":{"operationId":"OfficePhaseFour_export","parameters":[{"name":"scope","required":false,"in":"query","schema":{"default":"audit","type":"string","enum":["audit","governance","complete"]}},{"name":"includeContent","required":false,"in":"query","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Export Office audit or governed launch data under workspace export policy","tags":["office"]}},"/api/v1/notes":{"get":{"operationId":"Notes_list","parameters":[{"name":"search","required":false,"in":"query","schema":{"type":"string"}},{"name":"category","required":false,"in":"query","schema":{"type":"string"}},{"name":"noteType","required":false,"in":"query","schema":{"type":"string","enum":["note","meeting","client","idea","decision","project","playbook"]}},{"name":"scope","required":false,"in":"query","schema":{"type":"string","enum":["all","mine","shared","pinned","favorites","archived"]}},{"name":"limit","required":false,"in":"query","schema":{"type":"number"}},{"name":"page","required":false,"in":"query","schema":{"type":"number"}},{"name":"sort","required":false,"in":"query","schema":{"type":"string","enum":["updated","created","title"]}},{"name":"direction","required":false,"in":"query","schema":{"type":"string","enum":["asc","desc"]}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Search the collaborative workspace knowledge base","tags":["notes"]},"post":{"operationId":"Notes_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNoteDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/images":{"post":{"operationId":"Notes_uploadImage","parameters":[],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Upload a cover or inline article image (jpeg/png/webp/gif, 8 MB max)","tags":["notes"]}},"/api/v1/notes/{noteId}/send":{"post":{"operationId":"Notes_send","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendNoteArticleDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Email this note as an article with a secure view link","tags":["notes"]}},"/api/v1/notes/{noteId}":{"get":{"operationId":"Notes_detail","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]},"patch":{"operationId":"Notes_update","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNoteDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]},"delete":{"operationId":"Notes_remove","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/export":{"get":{"operationId":"Notes_export","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}},{"name":"format","required":false,"in":"query","schema":{"type":"string","enum":["markdown","html","text","json"]}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/tags":{"put":{"operationId":"Notes_tags","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetNoteTagsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/action-items":{"post":{"operationId":"Notes_action","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNoteActionItemDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/action-items/{itemId}":{"patch":{"operationId":"Notes_updateAction","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNoteActionItemDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]},"delete":{"operationId":"Notes_deleteAction","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/collaborators":{"post":{"operationId":"Notes_collaborator","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddNoteCollaboratorDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/collaborators/{collaboratorId}":{"delete":{"operationId":"Notes_removeCollaborator","parameters":[{"name":"collaboratorId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/comments":{"post":{"operationId":"Notes_comment","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNoteCommentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/comments/{commentId}/resolve":{"post":{"operationId":"Notes_resolve","parameters":[{"name":"commentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/links":{"post":{"operationId":"Notes_link","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkNoteEntityDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/links/{linkId}":{"delete":{"operationId":"Notes_unlink","parameters":[{"name":"linkId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/shares":{"post":{"operationId":"Notes_share","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNoteShareDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/shares/{shareId}":{"delete":{"operationId":"Notes_revokeShare","parameters":[{"name":"shareId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/notes/{noteId}/versions/restore":{"post":{"operationId":"Notes_restore","parameters":[{"name":"noteId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestoreNoteVersionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["notes"]}},"/api/v1/shared-notes/images/{imageId}":{"get":{"operationId":"PublicNotes_image","parameters":[{"name":"imageId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public-notes"]}},"/api/v1/shared-notes/{token}":{"get":{"operationId":"PublicNotes_view","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["public-notes"]},"patch":{"operationId":"PublicNotes_update","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePublicNoteDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["public-notes"]}},"/api/v1/shared-notes/{token}/comments":{"post":{"operationId":"PublicNotes_comment","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePublicNoteCommentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"tags":["public-notes"]}},"/api/v1/shared-notes/{token}/export":{"get":{"operationId":"PublicNotes_export","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}},{"name":"format","required":false,"in":"query","schema":{"type":"string","enum":["markdown","html","text","json"]}}],"responses":{"200":{"description":""}},"tags":["public-notes"]}},"/api/v1/projects":{"get":{"operationId":"Projects_portfolio","parameters":[{"name":"search","required":false,"in":"query","schema":{"type":"string"}},{"name":"status","required":false,"in":"query","schema":{"type":"string","enum":["all","planned","active","on_hold","at_risk","completed","archived"]}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":50,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List the projects visible in the selected workspace","tags":["projects"]},"post":{"operationId":"Projects_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a project and its default delivery board","tags":["projects"]}},"/api/v1/projects/intelligence/portfolio":{"get":{"operationId":"Projects_portfolioIntelligence","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load workspace-wide delivery forecasts, capacity and risk concentration","tags":["projects"]}},"/api/v1/projects/templates/library":{"get":{"operationId":"Projects_templates","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List reusable project templates in the selected workspace","tags":["projects"]}},"/api/v1/projects/templates/{templateId}/apply":{"post":{"operationId":"Projects_applyTemplate","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplyProjectTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Create a new project from a reusable template","tags":["projects"]}},"/api/v1/projects/templates/{templateId}":{"delete":{"operationId":"Projects_archiveTemplate","parameters":[{"name":"templateId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}":{"get":{"operationId":"Projects_detail","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]},"patch":{"operationId":"Projects_update","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/board":{"get":{"operationId":"Projects_board","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load a complete board snapshot for board and list views","tags":["projects"]}},"/api/v1/projects/{projectId}/columns":{"post":{"operationId":"Projects_createColumn","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBoardColumnDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Add a workflow column to a project board","tags":["projects"]}},"/api/v1/projects/columns/{columnId}":{"patch":{"operationId":"Projects_updateColumn","parameters":[{"name":"columnId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBoardColumnDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Rename, configure or reorder a project board column","tags":["projects"]}},"/api/v1/projects/columns/{columnId}/export":{"get":{"operationId":"Projects_exportColumn","parameters":[{"name":"columnId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Export the visible tasks in a board column as CSV","tags":["projects"]}},"/api/v1/projects/columns/{columnId}/block-open":{"post":{"operationId":"Projects_blockColumnTasks","parameters":[{"name":"columnId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Move every open task in a column to the blocked workflow column","tags":["projects"]}},"/api/v1/projects/columns/{columnId}/archive-completed":{"post":{"operationId":"Projects_archiveColumnTasks","parameters":[{"name":"columnId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Archive completed tasks in a board column","tags":["projects"]}},"/api/v1/projects/{projectId}/activity":{"get":{"operationId":"Projects_activity","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/planning":{"get":{"operationId":"Projects_planning","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load sprints, milestones, risks and delivery capacity","tags":["projects"]}},"/api/v1/projects/{projectId}/report":{"get":{"operationId":"Projects_report","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load the project delivery, quality and risk report","tags":["projects"]}},"/api/v1/projects/{projectId}/intelligence":{"get":{"operationId":"Projects_intelligence","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load deterministic delivery forecast, critical path and capacity pressure","tags":["projects"]}},"/api/v1/projects/{projectId}/intelligence/analyze":{"post":{"operationId":"Projects_analyze","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyzeProjectDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Generate an advisory AI project analysis without mutating project state","tags":["projects"]}},"/api/v1/projects/{projectId}/capacity":{"get":{"operationId":"Projects_capacity","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]},"put":{"operationId":"Projects_setCapacity","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetProjectCapacityDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/templates":{"post":{"operationId":"Projects_createTemplate","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectTemplateDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/decisions":{"get":{"operationId":"Projects_decisions","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]},"post":{"operationId":"Projects_createDecision","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectDecisionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/decisions/{decisionId}/resolve":{"post":{"operationId":"Projects_resolveDecision","parameters":[{"name":"decisionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveProjectDecisionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/automation-rules":{"get":{"operationId":"Projects_automationRules","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]},"post":{"operationId":"Projects_createAutomationRule","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectAutomationRuleDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/automation-rules/{ruleId}":{"patch":{"operationId":"Projects_updateAutomationRule","parameters":[{"name":"ruleId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectAutomationRuleDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/automation-rules/run":{"post":{"operationId":"Projects_runAutomations","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunProjectAutomationsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Evaluate enabled rules with idempotent, audited execution","tags":["projects"]}},"/api/v1/projects/{projectId}/quality":{"get":{"operationId":"Projects_quality","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load the project QA matrix and quality-gate state","tags":["projects"]}},"/api/v1/projects/{projectId}/sprints":{"post":{"operationId":"Projects_createSprint","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSprintDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/sprints/{sprintId}":{"patch":{"operationId":"Projects_updateSprint","parameters":[{"name":"sprintId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSprintDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/sprints/{sprintId}/start":{"post":{"operationId":"Projects_startSprint","parameters":[{"name":"sprintId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/sprints/{sprintId}/complete":{"post":{"operationId":"Projects_completeSprint","parameters":[{"name":"sprintId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteSprintDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/sprints/{sprintId}/retrospective":{"put":{"operationId":"Projects_retrospective","parameters":[{"name":"sprintId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SprintRetrospectiveDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/milestones":{"post":{"operationId":"Projects_createMilestone","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMilestoneDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/milestones/{milestoneId}":{"patch":{"operationId":"Projects_updateMilestone","parameters":[{"name":"milestoneId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMilestoneDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/risks":{"post":{"operationId":"Projects_createRisk","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRiskDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/risks/{riskId}":{"patch":{"operationId":"Projects_updateRisk","parameters":[{"name":"riskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRiskDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/qa-cases":{"post":{"operationId":"Projects_createQaCase","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateQaCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/qa-cases/{caseId}/executions":{"post":{"operationId":"Projects_executeQaCase","parameters":[{"name":"caseId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteQaCaseDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/tasks":{"post":{"operationId":"Projects_createTask","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectTaskDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/saved-views":{"post":{"operationId":"Projects_createSavedView","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSavedViewDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}":{"get":{"operationId":"Projects_task","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]},"patch":{"operationId":"Projects_updateTask","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectTaskDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/move":{"patch":{"operationId":"Projects_moveTask","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveProjectTaskDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/assignees":{"put":{"operationId":"Projects_assignees","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetTaskPeopleDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/watchers":{"put":{"operationId":"Projects_watchers","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetTaskPeopleDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/comments":{"post":{"operationId":"Projects_comment","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskCommentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/comments/{commentId}":{"patch":{"operationId":"Projects_updateComment","parameters":[{"name":"commentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskCommentDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]},"delete":{"operationId":"Projects_deleteComment","parameters":[{"name":"commentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/checklists":{"post":{"operationId":"Projects_checklist","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskChecklistDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/checklists/{checklistId}":{"delete":{"operationId":"Projects_deleteChecklist","parameters":[{"name":"checklistId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/checklists/{checklistId}/items":{"post":{"operationId":"Projects_checklistItem","parameters":[{"name":"checklistId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChecklistItemDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/checklist-items/{itemId}":{"patch":{"operationId":"Projects_updateChecklistItem","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChecklistItemDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]},"delete":{"operationId":"Projects_deleteChecklistItem","parameters":[{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/attachments/upload":{"post":{"operationId":"Projects_uploadAttachment","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/attachments/upload/resumable":{"post":{"operationId":"Projects_uploadAttachmentResumable","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumeResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/attachments":{"post":{"operationId":"Projects_attachment","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskAttachmentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/attachments/{attachmentId}/content":{"get":{"operationId":"Projects_attachmentContent","parameters":[{"name":"attachmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/attachments/{attachmentId}":{"delete":{"operationId":"Projects_deleteAttachment","parameters":[{"name":"attachmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/labels":{"put":{"operationId":"Projects_labels","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetTaskLabelsDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/{projectId}/labels":{"post":{"operationId":"Projects_createLabel","parameters":[{"name":"projectId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskLabelDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/tasks/{taskId}/dependencies":{"post":{"operationId":"Projects_dependency","parameters":[{"name":"taskId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskDependencyDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/projects/dependencies/{dependencyId}":{"delete":{"operationId":"Projects_deleteDependency","parameters":[{"name":"dependencyId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["projects"]}},"/api/v1/messaging/bootstrap":{"get":{"operationId":"Messaging_bootstrap","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Load the selected workspace messenger and conversation rail","tags":["workspace messaging"]}},"/api/v1/messaging/conversations":{"get":{"operationId":"Messaging_conversations","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]},"post":{"operationId":"Messaging_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateConversationDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}":{"get":{"operationId":"Messaging_conversation","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/messages":{"get":{"operationId":"Messaging_messages","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}},{"name":"before","required":false,"in":"query","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"type":"number"}},{"name":"threadId","required":false,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]},"post":{"operationId":"Messaging_send","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWorkspaceMessageDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/messages/{messageId}":{"patch":{"operationId":"Messaging_edit","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}},{"name":"messageId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EditWorkspaceMessageDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]},"delete":{"operationId":"Messaging_remove","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}},{"name":"messageId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/messages/{messageId}/reactions":{"post":{"operationId":"Messaging_react","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}},{"name":"messageId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReactionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/messages/{messageId}/bookmark":{"post":{"operationId":"Messaging_bookmark","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}},{"name":"messageId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/read":{"post":{"operationId":"Messaging_read","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/typing":{"post":{"operationId":"Messaging_setTyping","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TypingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]},"get":{"operationId":"Messaging_typing","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/search":{"get":{"operationId":"Messaging_search","parameters":[{"name":"q","required":true,"in":"query","schema":{"type":"string"}},{"name":"conversationId","required":false,"in":"query","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/people":{"get":{"operationId":"Messaging_people","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/members":{"post":{"operationId":"Messaging_addMember","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationMemberDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/members/{userId}":{"delete":{"operationId":"Messaging_removeMember","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}},{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/attachments":{"post":{"operationId":"Messaging_upload","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/attachments/resumable":{"post":{"operationId":"Messaging_uploadResumable","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConsumeResumableUploadDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/attachments/{attachmentId}":{"get":{"operationId":"Messaging_download","parameters":[{"name":"attachmentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/content":{"get":{"operationId":"Messaging_content","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/export":{"get":{"operationId":"Messaging_exportConversation","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}},{"name":"format","required":false,"in":"query","schema":{"default":"html","type":"string","enum":["json","csv","html"]}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Export an authorized conversation archive as HTML, CSV, or JSON","tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/imports/whatsapp/preview":{"post":{"operationId":"Messaging_previewWhatsApp","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/WhatsAppImportOptionsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Validate and preview a WhatsApp text export without writing messages","tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/imports/whatsapp":{"post":{"operationId":"Messaging_importWhatsApp","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/WhatsAppImportOptionsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Import a previously reviewed WhatsApp text export with idempotency and audit evidence","tags":["workspace messaging"]}},"/api/v1/messaging/conversations/{conversationId}/decision-dock":{"get":{"operationId":"Messaging_decisions","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]},"post":{"operationId":"Messaging_analyze","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecisionDockDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Analyze cited conversation evidence with Patvero Decision Dock","tags":["workspace messaging"]}},"/api/v1/messaging/decisions/{decisionId}":{"patch":{"operationId":"Messaging_updateDecision","parameters":[{"name":"decisionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDecisionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/messaging/action-items/{actionItemId}":{"patch":{"operationId":"Messaging_updateAction","parameters":[{"name":"actionItemId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateActionItemDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace messaging"]}},"/api/v1/pulse":{"get":{"operationId":"Pulse_dashboard","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get the current member Pulse dashboard and private time records","tags":["pulse"]}},"/api/v1/pulse/team":{"get":{"operationId":"Pulse_team","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get manager-only team attendance, timesheet, meeting and payroll summaries","tags":["pulse"]}},"/api/v1/pulse/audit":{"get":{"operationId":"Pulse_audit","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Get manager-only Pulse audit events","tags":["pulse"]}},"/api/v1/pulse/clock":{"post":{"operationId":"Pulse_clock","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulseClockDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]}},"/api/v1/pulse/activity":{"post":{"operationId":"Pulse_activity","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulseActivityDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]}},"/api/v1/pulse/timesheets/submit":{"post":{"operationId":"Pulse_submitTimesheet","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitTimesheetDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]}},"/api/v1/pulse/timesheets/{timesheetId}/review":{"patch":{"operationId":"Pulse_reviewTimesheet","parameters":[{"name":"timesheetId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewTimesheetDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]}},"/api/v1/pulse/corrections":{"post":{"operationId":"Pulse_correction","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePulseCorrectionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]}},"/api/v1/pulse/corrections/{correctionId}/review":{"patch":{"operationId":"Pulse_reviewCorrection","parameters":[{"name":"correctionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewPulseCorrectionDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]}},"/api/v1/pulse/settings":{"get":{"operationId":"Pulse_policy","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]},"patch":{"operationId":"Pulse_updatePolicy","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePulsePolicyDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["pulse"]}},"/api/v1/bookings":{"get":{"operationId":"Bookings_dashboard","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get the booking workspace dashboard","tags":["bookings"]}},"/api/v1/bookings/page":{"get":{"operationId":"Bookings_page","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get the workspace public booking-page settings","tags":["bookings"]},"patch":{"operationId":"Bookings_updatePage","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBookingPageDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update the workspace public booking page","tags":["bookings"]}},"/api/v1/bookings/event-types":{"get":{"operationId":"Bookings_listEventTypes","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]},"post":{"operationId":"Bookings_createEventType","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBookingEventTypeDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/event-types/reorder":{"post":{"operationId":"Bookings_reorderEventTypes","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReorderBookingEventTypesDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/event-types/{eventTypeId}":{"get":{"operationId":"Bookings_eventType","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]},"patch":{"operationId":"Bookings_updateEventType","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBookingEventTypeDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/event-types/{eventTypeId}/duplicate":{"post":{"operationId":"Bookings_duplicateEventType","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/event-types/{eventTypeId}/archive":{"post":{"operationId":"Bookings_archiveEventType","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/event-types/{eventTypeId}/restore":{"post":{"operationId":"Bookings_restoreEventType","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/availability":{"get":{"operationId":"Bookings_availability","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/availability/{scheduleId}":{"put":{"operationId":"Bookings_saveAvailability","parameters":[{"name":"scheduleId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveAvailabilityDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/reservations":{"get":{"operationId":"Bookings_reservations","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/reservations/{bookingId}":{"get":{"operationId":"Bookings_reservation","parameters":[{"name":"bookingId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/reservations/{bookingId}/approve":{"post":{"operationId":"Bookings_approve","parameters":[{"name":"bookingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingDecisionDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/reservations/{bookingId}/decline":{"post":{"operationId":"Bookings_decline","parameters":[{"name":"bookingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingDecisionDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/reservations/{bookingId}/cancel":{"post":{"operationId":"Bookings_cancelManaged","parameters":[{"name":"bookingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedCancelBookingDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/reservations/{bookingId}/reschedule":{"post":{"operationId":"Bookings_rescheduleManaged","parameters":[{"name":"bookingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedRescheduleBookingDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/bookings/reservations/{bookingId}/messages":{"post":{"operationId":"Bookings_messageGuest","parameters":[{"name":"bookingId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingGuestMessageDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["bookings"]}},"/api/v1/public/bookings/{pageCode}":{"get":{"operationId":"PublicBookings_page","parameters":[{"name":"pageCode","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public bookings"]}},"/api/v1/public/bookings/{pageCode}/event-types/{eventSlug}/slots":{"get":{"operationId":"PublicBookings_slots","parameters":[{"name":"pageCode","required":true,"in":"path","schema":{"type":"string"}},{"name":"eventSlug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public bookings"]}},"/api/v1/public/bookings/{pageCode}/event-types/{eventSlug}/holds":{"post":{"operationId":"PublicBookings_hold","parameters":[{"name":"pageCode","required":true,"in":"path","schema":{"type":"string"}},{"name":"eventSlug","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSlotHoldDto"}}}},"responses":{"201":{"description":""}},"tags":["public bookings"]}},"/api/v1/public/bookings/{pageCode}/event-types/{eventSlug}/confirm":{"post":{"operationId":"PublicBookings_confirm","parameters":[{"name":"pageCode","required":true,"in":"path","schema":{"type":"string"}},{"name":"eventSlug","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmBookingDto"}}}},"responses":{"201":{"description":""}},"tags":["public bookings"]}},"/api/v1/public/booking-management/{bookingCode}":{"get":{"operationId":"PublicBookingManagement_manage","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}},{"name":"token","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public booking management"]}},"/api/v1/public/booking-management/{bookingCode}/cancel":{"post":{"operationId":"PublicBookingManagement_cancel","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelBookingDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking management"]}},"/api/v1/public/booking-management/{bookingCode}/reschedule":{"post":{"operationId":"PublicBookingManagement_reschedule","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RescheduleBookingDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking management"]}},"/api/v1/public/booking-management/{bookingCode}/calendar":{"get":{"operationId":"PublicBookingManagement_calendar","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}},{"name":"token","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public booking management"]}},"/api/v1/bookings/operations":{"get":{"operationId":"BookingOperations_overview","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/storefronts":{"get":{"operationId":"BookingOperations_storefronts","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveStorefront","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveStorefrontDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/storefronts/{id}":{"patch":{"operationId":"BookingOperations_updateStorefront","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveStorefrontDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/storefronts/{id}/publish":{"post":{"operationId":"BookingOperations_publishStorefront","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/routing-forms":{"get":{"operationId":"BookingOperations_routingForms","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveRoutingForm","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveRoutingFormDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/host-profiles":{"get":{"operationId":"BookingOperations_hostProfiles","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/host-directory":{"get":{"operationId":"BookingOperations_hostDirectory","parameters":[{"name":"search","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}},{"name":"userIds","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/host-profiles/{userId}":{"put":{"operationId":"BookingOperations_saveHostProfile","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveHostRoutingProfileDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/routing-forms/{id}":{"patch":{"operationId":"BookingOperations_updateRoutingForm","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveRoutingFormDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/routing-forms/{id}/publish":{"post":{"operationId":"BookingOperations_publishRoutingForm","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/routing-builders":{"post":{"operationId":"BookingOperations_createRoutingBuilder","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveRoutingBuilderDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/routing-forms/{id}/builder":{"get":{"operationId":"BookingOperations_routingBuilder","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"put":{"operationId":"BookingOperations_updateRoutingBuilder","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveRoutingBuilderDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/resources":{"get":{"operationId":"BookingOperations_resources","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveResource","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveResourceDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/resources/{id}":{"patch":{"operationId":"BookingOperations_updateResource","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveResourceDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/event-types/{eventTypeId}/resources":{"get":{"operationId":"BookingOperations_eventResources","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"put":{"operationId":"BookingOperations_saveEventResources","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveEventResourcesDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/waitlist":{"get":{"operationId":"BookingOperations_waitlist","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/waitlist/{id}":{"patch":{"operationId":"BookingOperations_updateWaitlist","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWaitlistDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/calendars":{"get":{"operationId":"BookingOperations_calendars","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveCalendar","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveCalendarConnectionDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/calendars/{id}/busy-intervals":{"put":{"operationId":"BookingOperations_syncCalendar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncCalendarBusyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/calendars/{id}/selection":{"patch":{"operationId":"BookingOperations_updateCalendarSelection","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCalendarSelectionDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/calendars/{id}":{"delete":{"operationId":"BookingOperations_disconnectCalendar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/calendars/{provider}/oauth-start":{"post":{"operationId":"BookingOperations_startCalendarOAuth","parameters":[{"name":"provider","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/calendars/{id}/options":{"get":{"operationId":"BookingOperations_calendarOptions","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/calendars/{id}/sync":{"post":{"operationId":"BookingOperations_syncCalendarProvider","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/clients":{"get":{"operationId":"BookingOperations_clients","parameters":[{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveClient","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveClientDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/clients/{id}":{"get":{"operationId":"BookingOperations_client","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"patch":{"operationId":"BookingOperations_updateClient","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveClientDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/clients/{id}/notes":{"post":{"operationId":"BookingOperations_addClientNote","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddClientNoteDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/clients/{id}/tags":{"put":{"operationId":"BookingOperations_assignClientTags","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignClientTagsDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/clients/{id}/merge":{"post":{"operationId":"BookingOperations_mergeClient","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MergeClientsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/companies":{"get":{"operationId":"BookingOperations_companies","parameters":[{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveCompany","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveCompanyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/companies/{id}":{"patch":{"operationId":"BookingOperations_updateCompany","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveCompanyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/client-tags":{"get":{"operationId":"BookingOperations_clientTags","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveClientTag","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveClientTagDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/campaigns":{"get":{"operationId":"BookingOperations_campaigns","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveCampaign","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveInvitationCampaignDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/campaigns/{id}":{"patch":{"operationId":"BookingOperations_updateCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveInvitationCampaignDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/campaigns/{id}/send":{"post":{"operationId":"BookingOperations_sendCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/campaigns/{id}/recipients":{"get":{"operationId":"BookingOperations_campaignRecipients","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/automations":{"get":{"operationId":"BookingOperations_automations","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]},"post":{"operationId":"BookingOperations_saveAutomation","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveAutomationRuleDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/automations/{id}":{"patch":{"operationId":"BookingOperations_updateAutomation","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveAutomationRuleDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/automations/{id}/runs":{"get":{"operationId":"BookingOperations_automationRuns","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/automation-runs/{id}/retry":{"post":{"operationId":"BookingOperations_retryAutomationRun","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/operations/analytics":{"get":{"operationId":"BookingOperations_analytics","parameters":[{"name":"days","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking operations"]}},"/api/v1/bookings/calendar-oauth/{provider}/callback":{"get":{"operationId":"BookingCalendarOAuth_callback","parameters":[{"name":"provider","required":true,"in":"path","schema":{"type":"string"}},{"name":"code","required":true,"in":"query","schema":{"type":"string"}},{"name":"state","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["booking calendar oauth"]}},"/api/v1/public/booking-platform/storefronts/{code}":{"get":{"operationId":"PublicBookingPlatform_storefront","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Get a published booking storefront","tags":["public booking platform"]}},"/api/v1/public/booking-platform/routing-forms/{code}":{"get":{"operationId":"PublicBookingPlatform_routingForm","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public booking platform"]}},"/api/v1/public/booking-platform/routing-forms/{code}/evaluate":{"post":{"operationId":"PublicBookingPlatform_route","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluateRoutingDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking platform"]}},"/api/v1/public/booking-platform/pages/{pageCode}/event-types/{eventSlug}/waitlist":{"post":{"operationId":"PublicBookingPlatform_joinWaitlist","parameters":[{"name":"pageCode","required":true,"in":"path","schema":{"type":"string"}},{"name":"eventSlug","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JoinWaitlistDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking platform"]}},"/api/v1/public/booking-platform/analytics":{"post":{"operationId":"PublicBookingPlatform_track","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackBookingAnalyticsDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking platform"]}},"/api/v1/public/booking-platform/campaign-invitations/{token}/open":{"post":{"operationId":"PublicBookingPlatform_openCampaignInvitation","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"summary":"Record that a secure booking campaign invitation was opened","tags":["public booking platform"]}},"/api/v1/bookings/commerce":{"get":{"operationId":"BookingCommerce_dashboard","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/prices":{"get":{"operationId":"BookingCommerce_prices","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/event-types/{eventTypeId}/price":{"put":{"operationId":"BookingCommerce_savePrice","parameters":[{"name":"eventTypeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveBookingPriceDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/merchant-accounts":{"get":{"operationId":"BookingCommerce_merchantAccounts","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/merchant-accounts/stripe/onboarding":{"post":{"operationId":"BookingCommerce_stripeOnboarding","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeMerchantOnboardingDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/merchant-accounts/stripe/refresh":{"post":{"operationId":"BookingCommerce_stripeRefresh","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/merchant-accounts/paystack/banks":{"get":{"operationId":"BookingCommerce_paystackBanks","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/merchant-accounts/paystack":{"post":{"operationId":"BookingCommerce_paystack","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaystackSubaccountDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/invoices":{"get":{"operationId":"BookingCommerce_invoices","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/invoices/{invoiceId}/pdf":{"get":{"operationId":"BookingCommerce_invoicePdf","parameters":[{"name":"invoiceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/invoices/{invoiceId}/adjustments":{"post":{"operationId":"BookingCommerce_adjustInvoice","parameters":[{"name":"invoiceId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingInvoiceAdjustmentDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/payment-declarations/{declarationId}":{"patch":{"operationId":"BookingCommerce_reviewPayment","parameters":[{"name":"declarationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewBookingPaymentDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/payments/{paymentId}/refunds":{"post":{"operationId":"BookingCommerce_refund","parameters":[{"name":"paymentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefundBookingPaymentDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/discounts":{"get":{"operationId":"BookingCommerce_discounts","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]},"post":{"operationId":"BookingCommerce_createDiscount","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDiscountCodeDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/packages":{"get":{"operationId":"BookingCommerce_packages","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]},"post":{"operationId":"BookingCommerce_createPackage","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBookingPackageDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/credits/grants":{"post":{"operationId":"BookingCommerce_grantCredits","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrantBookingCreditsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/enterprise/settings":{"get":{"operationId":"BookingCommerce_settings","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]},"patch":{"operationId":"BookingCommerce_updateSettings","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBookingWorkspaceSettingsDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/enterprise/roles":{"get":{"operationId":"BookingCommerce_roles","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]},"post":{"operationId":"BookingCommerce_assignRole","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignBookingRoleDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/enterprise/page-approvals":{"get":{"operationId":"BookingCommerce_pageApprovals","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]},"post":{"operationId":"BookingCommerce_requestPageApproval","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestPageApprovalDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/enterprise/page-approvals/{approvalId}":{"patch":{"operationId":"BookingCommerce_reviewPageApproval","parameters":[{"name":"approvalId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewPageApprovalDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/enterprise/data-requests":{"get":{"operationId":"BookingCommerce_dataRequests","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]},"post":{"operationId":"BookingCommerce_createDataRequest","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBookingDataRequestDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/enterprise/data-requests/{requestId}":{"patch":{"operationId":"BookingCommerce_reviewDataRequest","parameters":[{"name":"requestId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewDataRequestDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/intelligence/runs":{"post":{"operationId":"BookingCommerce_runAi","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunBookingAiDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/intelligence/runs/{runId}/decision":{"post":{"operationId":"BookingCommerce_confirmAi","parameters":[{"name":"runId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmBookingAiDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/reports/financial.csv":{"get":{"operationId":"BookingCommerce_report","parameters":[{"name":"from","required":true,"in":"query","schema":{"type":"string"}},{"name":"to","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/reliability/provider-health":{"get":{"operationId":"BookingCommerce_health","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/reliability/reconcile":{"post":{"operationId":"BookingCommerce_reconcile","parameters":[{"name":"provider","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/bookings/commerce/reliability/provider-events/{eventId}/replay":{"post":{"operationId":"BookingCommerce_replay","parameters":[{"name":"eventId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking commerce and enterprise"]}},"/api/v1/public/booking-management/{bookingCode}/payments":{"get":{"operationId":"PublicBookingPayments_status","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}},{"name":"token","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Get the safe payment state for a managed booking","tags":["public booking payments"]}},"/api/v1/public/booking-management/{bookingCode}/payments/checkout":{"post":{"operationId":"PublicBookingPayments_checkout","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutBookingPaymentDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking payments"]}},"/api/v1/public/booking-management/{bookingCode}/payments/declarations":{"post":{"operationId":"PublicBookingPayments_declare","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeclareBookingPaymentDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking payments"]}},"/api/v1/public/booking-management/{bookingCode}/payments/credits/redeem":{"post":{"operationId":"PublicBookingPayments_redeem","parameters":[{"name":"bookingCode","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedeemBookingCreditDto"}}}},"responses":{"201":{"description":""}},"tags":["public booking payments"]}},"/api/v1/booking-payment-webhooks/stripe":{"post":{"operationId":"BookingPaymentWebhooks_stripe","parameters":[{"name":"stripe-signature","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["booking payment webhooks"]}},"/api/v1/booking-payment-webhooks/paystack":{"post":{"operationId":"BookingPaymentWebhooks_paystack","parameters":[{"name":"x-paystack-signature","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["booking payment webhooks"]}},"/api/v1/bookings/media":{"get":{"operationId":"BookingMedia_list","parameters":[{"name":"targetType","required":true,"in":"query","schema":{"type":"string"}},{"name":"targetId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking media"]},"post":{"operationId":"BookingMedia_upload","parameters":[],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UploadBookingMediaDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["booking media"]}},"/api/v1/bookings/media/{id}":{"patch":{"operationId":"BookingMedia_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBookingMediaDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking media"]},"delete":{"operationId":"BookingMedia_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["booking media"]}},"/api/v1/public/booking-media/{publicCode}":{"get":{"operationId":"PublicBookingMedia_content","parameters":[{"name":"publicCode","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["public booking media"]}},"/api/v1/meeting-memory/sessions/{sessionId}/segments":{"post":{"operationId":"MeetingMemory_ingest","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestMeetingMemorySegmentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Idempotently retain a final live-caption segment as meeting evidence","tags":["meeting memory"]}},"/api/v1/meeting-memory/sessions/{sessionId}/catch-up":{"post":{"operationId":"MeetingMemory_catchUp","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatchUpMeetingDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Generate a citation-grounded live catch-up for a meeting participant","tags":["meeting memory"]}},"/api/v1/meeting-memory/sessions/{sessionId}/recap":{"get":{"operationId":"MeetingMemory_latestRecap","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"The most recent stored AI recap for this session, without regenerating","tags":["meeting memory"]}},"/api/v1/meeting-memory/sessions/{sessionId}/recap.pdf":{"get":{"operationId":"MeetingMemory_recapPdf","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Download the stored AI recap as a branded PDF","tags":["meeting memory"]}},"/api/v1/meeting-memory/sessions/{sessionId}/recap/share":{"post":{"operationId":"MeetingMemory_shareRecap","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareMeetingRecapDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Forward the stored AI recap by email as a PDF attachment","tags":["meeting memory"]}},"/api/v1/meeting-memory/sessions/{sessionId}/actions":{"get":{"operationId":"MeetingMemory_actions","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/Object"}},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List meeting action proposals and their approval or Project conversion state","tags":["meeting memory"]}},"/api/v1/meeting-memory/search":{"get":{"operationId":"MeetingMemory_search","parameters":[{"name":"q","required":true,"in":"query","schema":{"type":"string"}},{"name":"meetingId","required":false,"in":"query","schema":{"type":"string"}},{"name":"from","required":false,"in":"query","schema":{"type":"string"}},{"name":"to","required":false,"in":"query","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":50,"default":20,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Search live and recorded meeting memory within the selected workspace","tags":["meeting memory"]}},"/api/v1/meeting-memory/actions/{actionId}/approve":{"post":{"operationId":"MeetingMemory_approve","parameters":[{"name":"actionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveMeetingActionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Explicitly approve an AI-proposed meeting action and convert it into a Project task","tags":["meeting memory"]}},"/api/v1/meeting-memory/actions/{actionId}/reject":{"post":{"operationId":"MeetingMemory_reject","parameters":[{"name":"actionId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RejectMeetingActionDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Explicitly reject a meeting action proposal without changing Projects","tags":["meeting memory"]}},"/api/v1/search":{"get":{"operationId":"UniversalSearch_search","parameters":[{"name":"limit","required":false,"in":"query","schema":{"minimum":1,"maximum":50,"default":24,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/Object"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Search the selected workspace across meetings, people, messages, projects, tasks, notes and documents","tags":["universal search"]}},"/api/v1/mobile/config":{"get":{"operationId":"MobileRelease_config","parameters":[],"responses":{"200":{"description":""}},"summary":"Get safe mobile release configuration and feature flags","tags":["mobile release"]}},"/api/v1/mobile/diagnostics":{"post":{"operationId":"MobileRelease_diagnostic","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobileDiagnosticDto"}}}},"responses":{"201":{"description":""}},"summary":"Accept privacy-scrubbed mobile diagnostics","tags":["mobile release"]}},"/api/v1/mobile/push-receipts":{"post":{"operationId":"MobileRelease_pushReceipt","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilePushReceiptDto"}}}},"responses":{"201":{"description":""}},"summary":"Record a device push lifecycle receipt","tags":["mobile release"]}},"/api/v1/mobile/performance":{"post":{"operationId":"MobileRelease_performance","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilePerformanceDto"}}}},"responses":{"201":{"description":""}},"summary":"Record a sampled mobile performance measurement","tags":["mobile release"]}},"/api/v1/livekit/token":{"post":{"operationId":"LiveKit_createToken","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTokenDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CreateTokenResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Issue a server-authorized LiveKit room token","tags":["livekit"]}},"/api/v1/livekit/sessions/{sessionId}/transcription/start":{"post":{"operationId":"LiveKit_startTranscription","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/StartTranscriptionResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Start live captions for an authorized participant in the current room","tags":["livekit"]}},"/api/v1/livekit/rooms":{"get":{"operationId":"LiveKit_listRooms","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/LiveKitRoomDto"}},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"List active LiveKit rooms","tags":["livekit"]}},"/api/v1/livekit/rooms/{roomName}/participants/{participantIdentity}":{"delete":{"operationId":"LiveKit_removeParticipant","parameters":[{"name":"roomName","required":true,"in":"path","schema":{"type":"string"}},{"name":"participantIdentity","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ParticipantRemovalDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Remove a participant from a room","tags":["livekit"]}},"/api/v1/livekit/sessions/{sessionId}/tracks/{trackSid}/stop":{"post":{"operationId":"LiveKit_stopParticipantTrack","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"trackSid","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopParticipantTrackDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ParticipantTrackStoppedDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Stop a participant published track as an authorized host","tags":["livekit"]}},"/api/v1/livekit/sessions/{sessionId}/end-for-everyone":{"post":{"operationId":"LiveKit_endForEveryone","parameters":[{"name":"sessionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/ManagedMeetingDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Delete the LiveKit room and end the occurrence for everyone","tags":["livekit"]}},"/api/v1/livekit/webhooks":{"post":{"operationId":"LiveKit_receiveWebhook","parameters":[{"name":"authorization","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WebhookReceiptDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"summary":"Receive a signed LiveKit webhook","tags":["livekit"]}},"/api/v1/messaging/conversations/{conversationId}/calls":{"post":{"operationId":"WorkspaceCalls_start","parameters":[{"name":"conversationId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkspaceCallDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"summary":"Start an audio call in a direct or group workspace conversation","tags":["workspace calls"]}},"/api/v1/messaging/calls/active":{"get":{"operationId":"WorkspaceCalls_active","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallListDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/preferences":{"get":{"operationId":"WorkspaceCalls_preferences","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallPreferencesDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]},"patch":{"operationId":"WorkspaceCalls_updatePreferences","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkspaceCallPreferencesDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallPreferencesDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}":{"get":{"operationId":"WorkspaceCalls_get","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/accept":{"post":{"operationId":"WorkspaceCalls_accept","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/decline":{"post":{"operationId":"WorkspaceCalls_decline","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/cancel":{"post":{"operationId":"WorkspaceCalls_cancel","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/leave":{"post":{"operationId":"WorkspaceCalls_leave","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/end":{"post":{"operationId":"WorkspaceCalls_end","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/token":{"post":{"operationId":"WorkspaceCalls_token","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/CreateTokenResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/participants":{"post":{"operationId":"WorkspaceCalls_addParticipants","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddWorkspaceCallParticipantsDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/features":{"post":{"operationId":"WorkspaceCalls_feature","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceCallFeatureDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/consent":{"post":{"operationId":"WorkspaceCalls_consent","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceCallConsentDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}},"/api/v1/messaging/calls/{callId}/quality":{"post":{"operationId":"WorkspaceCalls_quality","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceCallQualityEventDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"type":"boolean","example":true},"data":{"$ref":"#/components/schemas/WorkspaceCallQualityEventResponseDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}}}}}}},"security":[{"bearer":[]}],"tags":["workspace calls"]}}},"info":{"title":"Patvero LiveKit API","description":"Versioned API for Patvero meetings, LiveKit access, subscriptions and realtime contracts.","version":"3.0.0","contact":{}},"tags":[{"name":"health","description":""},{"name":"contracts","description":""},{"name":"authentication","description":""},{"name":"guest access","description":""},{"name":"livekit","description":""}],"servers":[{"url":"http://localhost:3101/api","description":"Local development"}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"HealthResponseDto":{"type":"object","properties":{"status":{"type":"string","enum":["ok","unavailable"]},"service":{"type":"string"},"livekitUrl":{"type":"string"},"database":{"type":"string","enum":["connected","unavailable","not-configured"]},"redis":{"type":"string","enum":["connected","unavailable"]},"egress":{"type":"string","enum":["connected","unavailable"]},"activeRecordingJobs":{"type":"number"},"timestamp":{"type":"string","format":"date-time"}},"required":["status","service","livekitUrl","database","redis","egress","activeRecordingJobs","timestamp"]},"ApiMetaDto":{"type":"object","properties":{"requestId":{"type":"string","format":"uuid"},"correlationId":{"type":"string","format":"uuid"},"timestamp":{"type":"string","format":"date-time"}},"required":["requestId","correlationId","timestamp"]},"ApiErrorDetailDto":{"type":"object","properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","UNAUTHORIZED","FORBIDDEN","WAITING_ROOM_ADMISSION_REQUIRED","NOT_FOUND","CONFLICT","SUBSCRIPTION_REQUIRED","RATE_LIMIT_EXCEEDED","SERVICE_UNAVAILABLE","INTERNAL_ERROR"]},"message":{"type":"string"},"details":{"type":"object","additionalProperties":true}},"required":["code","message"]},"ApiErrorResponseDto":{"type":"object","properties":{"success":{"type":"boolean","example":false},"error":{"$ref":"#/components/schemas/ApiErrorDetailDto"},"meta":{"$ref":"#/components/schemas/ApiMetaDto"}},"required":["success","error","meta"]},"LivenessResponseDto":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"service":{"type":"string"},"timestamp":{"type":"string","format":"date-time"}},"required":["status","service","timestamp"]},"Object":{"type":"object","properties":{}},"CreateResumableUploadDto":{"type":"object","properties":{}},"CompleteResumableUploadDto":{"type":"object","properties":{}},"RegisterAccountDto":{"type":"object","properties":{"displayName":{"type":"string","example":"Christopher Adebajo"},"email":{"type":"string","example":"christopher@example.com"},"password":{"type":"string","minLength":12},"workspaceName":{"type":"string","example":"LogaXP Workspace","description":"Required unless registering from a workspace invitation"},"workspaceInvitationToken":{"type":"string","description":"Secure workspace invitation token used for invitation-aware registration"},"deviceId":{"type":"string"}},"required":["displayName","email","password"]},"LoginDto":{"type":"object","properties":{"email":{"type":"string"},"password":{"type":"string"},"deviceId":{"type":"string"},"returnTo":{"type":"string","description":"Safe in-app destination to resume after email verification"}},"required":["email","password"]},"RefreshSessionDto":{"type":"object","properties":{"refreshToken":{"type":"string","description":"Native clients may send the refresh token in the body. Web clients use the secure cookie."}}},"VerifyEmailDto":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"AppleSignInDto":{"type":"object","properties":{"identityToken":{"type":"string","description":"Apple identity token returned by AuthenticationServices"},"nonce":{"type":"string","description":"Unhashed nonce supplied to the native Apple authorization request"},"displayName":{"type":"string","description":"Name returned by Apple on the first authorization"},"deviceId":{"type":"string"}},"required":["identityToken","nonce"]},"GoogleSignInDto":{"type":"object","properties":{"identityToken":{"type":"string","description":"Google OpenID identity token issued to a registered Patvero client"},"deviceId":{"type":"string"}},"required":["identityToken"]},"ResendEmailVerificationDto":{"type":"object","properties":{"email":{"type":"string"},"returnTo":{"type":"string","description":"Safe in-app destination to resume after email verification"}},"required":["email"]},"ForgotPasswordDto":{"type":"object","properties":{"email":{"type":"string"},"returnTo":{"type":"string","description":"Safe in-app destination to resume after password reset"}},"required":["email"]},"ResetPasswordDto":{"type":"object","properties":{"token":{"type":"string"},"password":{"type":"string","minLength":12}},"required":["token","password"]},"ChangePasswordDto":{"type":"object","properties":{"currentPassword":{"type":"string"},"newPassword":{"type":"string","minLength":12}},"required":["currentPassword","newPassword"]},"UpdateAccountProfileDto":{"type":"object","properties":{"displayName":{"type":"string"},"timeZone":{"type":"string","example":"America/Chicago"},"locale":{"type":"string","example":"en-US"},"avatarUrl":{"type":"string","nullable":true,"description":"A Patvero avatar path or a compact image data URL"},"jobTitle":{"type":"string","nullable":true},"department":{"type":"string","nullable":true},"pronouns":{"type":"string","nullable":true},"bio":{"type":"string","nullable":true},"phone":{"type":"string","nullable":true}},"required":["displayName"]},"RequestEmailChangeDto":{"type":"object","properties":{"email":{"type":"string"},"currentPassword":{"type":"string"}},"required":["email","currentPassword"]},"ConfirmEmailChangeDto":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"RevocationResponseDto":{"type":"object","properties":{"revoked":{"type":"boolean"},"sessionId":{"type":"string"}},"required":["revoked"]},"DeleteAccountDto":{"type":"object","properties":{"currentPassword":{"type":"string"},"confirm":{"type":"string","enum":["DELETE"]},"reason":{"type":"string"}},"required":["currentPassword","confirm"]},"CreateSubjectDto":{"type":"object","properties":{"subjectType":{"type":"string","enum":["person","organization"]},"legalName":{"type":"string"},"preferredName":{"type":"string"},"organizationName":{"type":"string"},"dateOfBirth":{"type":"string"},"primaryEmail":{"type":"string"},"primaryPhone":{"type":"string"},"confidentiality":{"type":"string","enum":["standard","confidential","restricted","sealed","psychotherapy","legal_privileged","safeguarding","substance_use","executive"]},"criticalAlerts":{"type":"array","items":{"type":"string"}},"communicationPreferences":{"type":"object"},"duplicateReviewAcknowledged":{"type":"boolean"}},"required":["subjectType","legalName"]},"UpdateSubjectDto":{"type":"object","properties":{"version":{"type":"number"},"legalName":{"type":"string"},"preferredName":{"type":"string"},"organizationName":{"type":"string"},"dateOfBirth":{"type":"string"},"primaryEmail":{"type":"string"},"primaryPhone":{"type":"string"},"confidentiality":{"type":"string","enum":["standard","confidential","restricted","sealed","psychotherapy","legal_privileged","safeguarding","substance_use","executive"]},"criticalAlerts":{"type":"array","items":{"type":"string"}},"communicationPreferences":{"type":"object"}},"required":["version"]},"CreateSubjectIdentifierDto":{"type":"object","properties":{"identifierType":{"type":"string"},"value":{"type":"string"},"issuer":{"type":"string"},"namespace":{"type":"string"},"validFrom":{"type":"string"},"validUntil":{"type":"string"}},"required":["identifierType","value"]},"MergeSubjectDto":{"type":"object","properties":{"mergedSubjectId":{"type":"string"},"reason":{"type":"string"}},"required":["mergedSubjectId","reason"]},"ReverseMergeDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"CreateCaseDto":{"type":"object","properties":{"primarySubjectId":{"type":"string"},"title":{"type":"string"},"caseType":{"type":"string"},"confidentiality":{"type":"string","enum":["standard","confidential","restricted","sealed","psychotherapy","legal_privileged","safeguarding","substance_use","executive"]},"responsibleProfessionalUserId":{"type":"string"},"departmentId":{"type":"string"},"jurisdiction":{"type":"string"},"referralSource":{"type":"string"}},"required":["primarySubjectId","title"]},"AddCaseSubjectDto":{"type":"object","properties":{"subjectId":{"type":"string"},"role":{"type":"string"},"primary":{"type":"boolean"}},"required":["subjectId","role"]},"AddCaseMemberDto":{"type":"object","properties":{"userId":{"type":"string"},"professionalRole":{"type":"string"},"accessLevel":{"type":"string","enum":["viewer","contributor","reviewer","editor","manager"]},"restrictedClassifications":{"type":"array","items":{"type":"string"}},"accessExpiresAt":{"type":"string"}},"required":["userId"]},"TransitionCaseDto":{"type":"object","properties":{"version":{"type":"number"},"status":{"type":"string","enum":["intake","active","on_hold","closed","archived","disposition_review","disposed"]},"reason":{"type":"string"},"outcome":{"type":"string"}},"required":["version","status","reason"]},"CreateEncounterDto":{"type":"object","properties":{"encounterType":{"type":"string"},"title":{"type":"string"},"status":{"type":"string","enum":["planned","arrived","in_progress","completed","cancelled","no_show","entered_in_error"]},"scheduledStartAt":{"type":"string"},"occurredAt":{"type":"string"},"endedAt":{"type":"string"},"locationType":{"type":"string"},"location":{"type":"string"},"meetingId":{"type":"string"},"bookingId":{"type":"string"},"outcome":{"type":"string"}},"required":["encounterType","title"]},"UpdateEncounterDto":{"type":"object","properties":{"encounterType":{"type":"string"},"title":{"type":"string"},"status":{"type":"string","enum":["planned","arrived","in_progress","completed","cancelled","no_show","entered_in_error"]},"scheduledStartAt":{"type":"string"},"occurredAt":{"type":"string"},"endedAt":{"type":"string"},"locationType":{"type":"string"},"location":{"type":"string"},"meetingId":{"type":"string"},"bookingId":{"type":"string"},"outcome":{"type":"string"},"version":{"type":"number"}},"required":["encounterType","title","version"]},"CreateRecordEntryDto":{"type":"object","properties":{"subjectId":{"type":"string"},"encounterId":{"type":"string"},"title":{"type":"string"},"entryType":{"type":"string"},"confidentiality":{"type":"string","enum":["standard","confidential","restricted","sealed","psychotherapy","legal_privileged","safeguarding","substance_use","executive"]},"purposeRestriction":{"type":"string"},"aiProcessingAllowed":{"type":"boolean"},"templateVersionId":{"type":"string"},"document":{"type":"object"},"structuredData":{"type":"object"},"plainText":{"type":"string"},"occurredAt":{"type":"string"},"effectiveAt":{"type":"string"}},"required":["title"]},"PromoteRecordSourceDto":{"type":"object","properties":{"sourceType":{"type":"string","enum":["note","message","transcript"]},"sourceId":{"type":"string"},"subjectId":{"type":"string"},"encounterId":{"type":"string"},"title":{"type":"string"},"confidentiality":{"type":"string","enum":["standard","confidential","restricted","sealed","psychotherapy","legal_privileged","safeguarding","substance_use","executive"]},"reason":{"type":"string"}},"required":["sourceType","sourceId"]},"UpdateRecordDraftDto":{"type":"object","properties":{"version":{"type":"number"},"title":{"type":"string"},"document":{"type":"object"},"structuredData":{"type":"object"},"plainText":{"type":"string"},"occurredAt":{"type":"string"},"effectiveAt":{"type":"string"},"changeReason":{"type":"string"}},"required":["version"]},"WorkflowReasonDto":{"type":"object","properties":{"reason":{"type":"string"}}},"BatchFinalizeRecordsDto":{"type":"object","properties":{"artifactIds":{"type":"array","items":{"type":"string"}},"attestation":{"type":"string"},"signatureImage":{"type":"string","description":"PNG data URL of a drawn, adopted or initials signature; its hash is bound into the signature hash."},"signatureMethod":{"type":"string","enum":["typed","drawn","adopted","initials"]}},"required":["artifactIds","attestation"]},"FinalizeRecordDto":{"type":"object","properties":{"attestation":{"type":"string"},"signatureImage":{"type":"string","description":"PNG data URL of a drawn, adopted or initials signature; its hash is bound into the signature hash."},"signatureMethod":{"type":"string","enum":["typed","drawn","adopted","initials"]}},"required":["attestation"]},"AddRecordAddendumDto":{"type":"object","properties":{"addendumType":{"type":"string","enum":["addendum","correction","late_entry"]},"reason":{"type":"string"},"document":{"type":"object"},"structuredData":{"type":"object"},"plainText":{"type":"string"},"attestation":{"type":"string"},"signatureImage":{"type":"string","description":"PNG data URL of a drawn, adopted or initials signature; its hash is bound into the signature hash."},"signatureMethod":{"type":"string","enum":["typed","drawn","adopted","initials"]}},"required":["addendumType","reason","plainText","attestation"]},"EnteredInErrorDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"LinkRecordAttachmentDto":{"type":"object","properties":{"documentId":{"type":"string"},"fileName":{"type":"string"}},"required":["documentId"]},"ConsumeResumableUploadDto":{"type":"object","properties":{}},"CreateAmendmentRequestDto":{"type":"object","properties":{"requesterSubjectId":{"type":"string"},"requestText":{"type":"string"}},"required":["requestText"]},"DecideAmendmentRequestDto":{"type":"object","properties":{"status":{"type":"string","enum":["accepted","denied"]},"decisionReason":{"type":"string"},"statementOfDisagreement":{"type":"string"}},"required":["status","decisionReason"]},"CreateFollowUpDto":{"type":"object","properties":{"artifactId":{"type":"string"},"encounterId":{"type":"string"},"followUpType":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"priority":{"type":"string","enum":["low","medium","high","critical"]},"ownerUserId":{"type":"string"},"dueAt":{"type":"string"},"recurrence":{"type":"object"}},"required":["title"]},"UpdateFollowUpDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","in_progress","completed","cancelled"]},"ownerUserId":{"type":"string"},"dueAt":{"type":"string"},"completionNotes":{"type":"string"}}},"CreateRecordTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"profession":{"type":"string"},"entryType":{"type":"string"},"description":{"type":"string"},"schema":{"type":"object"},"instructions":{"type":"string"}},"required":["name","schema"]},"CreateRecordTemplateVersionDto":{"type":"object","properties":{"schema":{"type":"object"},"instructions":{"type":"string"}},"required":["schema"]},"CreateRecordConsentDto":{"type":"object","properties":{"subjectId":{"type":"string"},"caseId":{"type":"string"},"consentType":{"type":"string"},"legalBasis":{"type":"string"},"purposeOfUse":{"type":"string"},"scope":{"type":"object"},"capturedMethod":{"type":"string"},"evidenceDocumentId":{"type":"string"},"expiresAt":{"type":"string"}},"required":["subjectId","consentType","legalBasis","purposeOfUse"]},"RevokeRecordConsentDto":{"type":"object","properties":{"version":{"type":"number"},"reason":{"type":"string"}},"required":["version","reason"]},"CreateDisclosureAuthorizationDto":{"type":"object","properties":{"subjectId":{"type":"string"},"caseId":{"type":"string"},"consentId":{"type":"string"},"recipientName":{"type":"string"},"recipientEmail":{"type":"string"},"recipientOrganization":{"type":"string"},"legalBasis":{"type":"string"},"purposeOfUse":{"type":"string"},"scope":{"type":"object"},"expiresAt":{"type":"string"}},"required":["subjectId","recipientName","recipientEmail","legalBasis","purposeOfUse","expiresAt"]},"DecideDisclosureAuthorizationDto":{"type":"object","properties":{"version":{"type":"number"},"status":{"type":"string","enum":["approved","revoked"]},"reason":{"type":"string"}},"required":["version","status","reason"]},"CreateReleasePackageDto":{"type":"object","properties":{"authorizationId":{"type":"string"},"title":{"type":"string"},"artifactIds":{"type":"array","items":{"type":"string"}},"expiresAt":{"type":"string"}},"required":["authorizationId","title","artifactIds","expiresAt"]},"ReleasePackageActionDto":{"type":"object","properties":{"version":{"type":"number"},"reason":{"type":"string"}},"required":["version","reason"]},"CreateTemporaryAccessDto":{"type":"object","properties":{"caseId":{"type":"string"},"granteeUserId":{"type":"string"},"accessLevel":{"type":"string","enum":["viewer","contributor","reviewer"]},"allowedClassifications":{"type":"array","items":{"type":"string"}},"purposeOfUse":{"type":"string"},"reason":{"type":"string"},"expiresAt":{"type":"string"}},"required":["caseId","granteeUserId","purposeOfUse","reason","expiresAt"]},"StartBreakGlassDto":{"type":"object","properties":{"caseId":{"type":"string"},"reason":{"type":"string"},"purposeOfUse":{"type":"string"},"durationMinutes":{"type":"number"}},"required":["caseId","reason","purposeOfUse"]},"ReviewBreakGlassDto":{"type":"object","properties":{"decision":{"type":"string","enum":["justified","policy_violation","needs_follow_up"]},"findings":{"type":"string"},"remediation":{"type":"string"}},"required":["decision","findings"]},"CreateRetentionPolicyDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"jurisdiction":{"type":"string"},"retentionMode":{"type":"string","enum":["duration","permanent","manual_review"]},"anchor":{"type":"string","enum":["case_closed","last_activity","subject_age","manual"]},"durationDays":{"type":"number"},"quarantineDays":{"type":"number"},"requireApproval":{"type":"boolean"},"policySnapshot":{"type":"object"}},"required":["name","retentionMode","anchor"]},"ActivateRetentionPolicyDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"AssignRetentionPolicyDto":{"type":"object","properties":{"policyId":{"type":"string"},"caseId":{"type":"string"},"artifactId":{"type":"string"},"caseType":{"type":"string"},"departmentId":{"type":"string"},"priority":{"type":"number"}},"required":["policyId"]},"CreateRecordLegalHoldDto":{"type":"object","properties":{"name":{"type":"string"},"caseReference":{"type":"string"},"reason":{"type":"string"},"caseId":{"type":"string"},"artifactId":{"type":"string"},"subjectId":{"type":"string"},"reviewAt":{"type":"string"}},"required":["name","caseReference","reason"]},"ReleaseRecordLegalHoldDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"CreateDispositionReviewDto":{"type":"object","properties":{"caseId":{"type":"string"},"policyId":{"type":"string"},"eligibleAt":{"type":"string"}},"required":["caseId","policyId","eligibleAt"]},"DecideDispositionReviewDto":{"type":"object","properties":{"version":{"type":"number"},"decision":{"type":"string","enum":["approved","rejected"]},"reason":{"type":"string"}},"required":["version","decision","reason"]},"TransferCaseDto":{"type":"object","properties":{"toUserId":{"type":"string"},"transferType":{"type":"string","enum":["manual","departure","workload","supervisor"]},"reason":{"type":"string"}},"required":["toUserId","reason"]},"DecideCaseTransferDto":{"type":"object","properties":{"version":{"type":"number"},"decision":{"type":"string","enum":["accepted","declined"]},"reason":{"type":"string"}},"required":["version","decision","reason"]},"RunRecordIntelligenceDto":{"type":"object","properties":{"caseId":{"type":"string"},"mode":{"type":"string","enum":["timeline_summary","handover_summary","missing_sections","contradictions","follow_up_suggestions","duplicate_subjects","transcript_draft"]},"instruction":{"type":"string"},"transcriptId":{"type":"string"}},"required":["caseId","mode"]},"ReviewRecordIntelligenceDto":{"type":"object","properties":{"status":{"type":"string","enum":["approved","rejected"]},"reason":{"type":"string"}},"required":["status","reason"]},"CoSignProfessionalEntryDto":{"type":"object","properties":{"attestation":{"type":"string"},"signatureImage":{"type":"string","description":"PNG data URL of a drawn, adopted or initials signature; its hash is bound into the signature hash."},"signatureMethod":{"type":"string","enum":["typed","drawn","adopted","initials"]}},"required":["attestation"]},"RunRecordIntegrityCheckDto":{"type":"object","properties":{"checkType":{"type":"string","enum":["manifest","backup_restore","format_migration"]},"caseId":{"type":"string"},"observedChecksum":{"type":"string"},"evidence":{"type":"object"}},"required":["checkType"]},"CreateRecordWebhookDto":{"type":"object","properties":{"url":{"type":"string","description":"HTTPS endpoint that receives signed deliveries."},"events":{"description":"Event-name prefixes to subscribe to, e.g. ['records.entry', 'records.giving']; '*' for everything.","type":"array","items":{"type":"string"}}},"required":["url"]},"SetWebhookActiveDto":{"type":"object","properties":{"active":{"type":"boolean"}},"required":["active"]},"CreateIndustryPackDto":{"type":"object","properties":{"code":{"type":"string","enum":["healthcare","legal","education","social_care","consulting"]},"name":{"type":"string"},"terminology":{"type":"object"},"templateDefaults":{"type":"array","items":{"type":"string"}},"validationRules":{"type":"array","items":{"type":"string"}},"permissionDefaults":{"type":"object"},"policyDefaults":{"type":"object"}},"required":["code","name"]},"PortalConsentDto":{"type":"object","properties":{"consentType":{"type":"string"},"purposeOfUse":{"type":"string"},"legalBasis":{"type":"string"},"statement":{"type":"string"},"signedName":{"type":"string"},"expiresAt":{"type":"string"},"signatureImage":{"type":"string","description":"PNG data URL of a drawn, adopted or initials signature; its hash is bound into the signature hash."},"signatureMethod":{"type":"string","enum":["typed","drawn","adopted","initials"]}},"required":["consentType","purposeOfUse","statement","signedName"]},"PortalInteractionDto":{"type":"object","properties":{"interactionType":{"type":"string","enum":["amendment_request","statement_of_disagreement","consent_response","questionnaire_response","secure_message","requested_document","referral_update"]},"payload":{"type":"object"}},"required":["interactionType","payload"]},"OpenRenewalCaseDto":{"type":"object","properties":{"assignedUserId":{"type":"string"},"reviewerUserId":{"type":"string"},"externalPartyName":{"type":"string"},"externalPartyEmail":{"type":"string"},"replacementDeadline":{"type":"string"},"createTask":{"type":"boolean"},"requestReplacement":{"type":"boolean"},"reason":{"type":"string"}},"required":["reason"]},"UpdateRenewalCaseDto":{"type":"object","properties":{"version":{"type":"number"},"status":{"type":"string","enum":["awaiting_owner","awaiting_external_party","replacement_uploaded","under_review","rejected","overdue","cancelled"]},"replacementDocumentId":{"type":"string"},"assignedUserId":{"type":"string"},"reviewerUserId":{"type":"string"},"reason":{"type":"string"}},"required":["version","status","reason"]},"ApproveReplacementDto":{"type":"object","properties":{"version":{"type":"number"},"replacementDocumentId":{"type":"string"},"reason":{"type":"string"}},"required":["version","replacementDocumentId","reason"]},"CreateLegalHoldCaseDto":{"type":"object","properties":{"caseReference":{"type":"string"},"name":{"type":"string"},"reason":{"type":"string"},"reviewOn":{"type":"string"}},"required":["caseReference","name","reason"]},"ReleaseLegalHoldCaseDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"ReviewRetentionCandidateDto":{"type":"object","properties":{"version":{"type":"number"},"decision":{"type":"string","enum":["approved","rejected"]},"reason":{"type":"string"},"quarantineDays":{"type":"number"}},"required":["version","decision","reason"]},"StartDocumentExtractionDto":{"type":"object","properties":{"provider":{"type":"string"}}},"ReviewExtractionEvidenceDto":{"type":"object","properties":{"decision":{"type":"string"},"reason":{"type":"string"}},"required":["decision","reason"]},"ComplianceSearchDto":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"number"}},"required":["query"]},"ReplayLifecycleActionDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"AcknowledgeWorkerFailureDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"AcknowledgeLifecycleRiskDto":{"type":"object","properties":{"version":{"type":"number"},"reason":{"type":"string"}},"required":["version","reason"]},"ScheduleLifecycleActionsDto":{"type":"object","properties":{"documentIds":{"type":"array","items":{"type":"string"}}}},"DirectLifecycleActionDto":{"type":"object","properties":{"documentId":{"type":"string"},"actionType":{"type":"string"},"payload":{"type":"object"},"scheduledFor":{"type":"string"}},"required":["documentId","actionType"]},"ScheduleComplianceReviewDto":{"type":"object","properties":{"scheduledStartAt":{"type":"string"},"timeZone":{"type":"string"},"durationMinutes":{"type":"number"},"title":{"type":"string"},"reason":{"type":"string"}},"required":["scheduledStartAt","timeZone","reason"]},"CreateComplianceWebhookDto":{"type":"object","properties":{"name":{"type":"string"},"endpointUrl":{"type":"string"},"signingSecret":{"type":"string"},"enabledEvents":{"type":"array","items":{"type":"string"}},"enabled":{"type":"boolean"}},"required":["name","endpointUrl","signingSecret","enabledEvents"]},"BulkLifecycleDto":{"type":"object","properties":{"documentIds":{"type":"array","items":{"type":"string"}},"action":{"type":"string"},"input":{"type":"object"},"reason":{"type":"string"}},"required":["documentIds","action","reason"]},"CreateDocumentTypeDto":{"type":"object","properties":{"name":{"type":"string"},"code":{"type":"string"},"description":{"type":"string"},"sensitivityClassification":{"type":"string","enum":["public","internal","confidential","restricted_identity"]},"governmentIdentity":{"type":"boolean"},"sharingAllowed":{"type":"boolean"},"enabled":{"type":"boolean"}},"required":["name","code"]},"UpdateDocumentTypeDto":{"type":"object","properties":{"name":{"type":"string"},"code":{"type":"string"},"description":{"type":"string"},"sensitivityClassification":{"type":"string","enum":["public","internal","confidential","restricted_identity"]},"governmentIdentity":{"type":"boolean"},"sharingAllowed":{"type":"boolean"},"enabled":{"type":"boolean"}},"required":["name","code"]},"LifecycleRuleDto":{"type":"object","properties":{"expirationMode":{"type":"string","enum":["does_not_expire","exact_date","duration_after_anchor","external_date","extracted_date"]},"calculationAnchor":{"type":"string","enum":["upload_date","issue_date","effective_date","final_signature_date","manual_date","external_date"]},"durationValue":{"type":"number"},"durationUnit":{"type":"string","enum":["days","weeks","months","years"]},"renewalLeadDays":{"type":"number"},"reviewLeadDays":{"type":"number"},"gracePeriodDays":{"type":"number"},"retentionDays":{"type":"number"},"requiresReplacement":{"type":"boolean"},"requiresApproval":{"type":"boolean"},"expirationAction":{"type":"string"}},"required":["expirationMode","calculationAnchor"]},"ReminderRuleDto":{"type":"object","properties":{"recipientType":{"type":"string"},"offsetDays":{"type":"number"},"channel":{"type":"string"},"escalationLevel":{"type":"number"},"createTask":{"type":"boolean"},"sendDigest":{"type":"boolean"},"repeatEveryDays":{"type":"number"},"maxOccurrences":{"type":"number"}},"required":["recipientType","offsetDays","channel"]},"CreateExpirationPolicyDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"documentTypeId":{"type":"string"},"rule":{"$ref":"#/components/schemas/LifecycleRuleDto"},"enabled":{"type":"boolean"},"reminders":{"type":"array","items":{"$ref":"#/components/schemas/ReminderRuleDto"}},"reason":{"type":"string"}},"required":["name","rule","reason"]},"UpdateExpirationPolicyDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"documentTypeId":{"type":"string"},"rule":{"$ref":"#/components/schemas/LifecycleRuleDto"},"enabled":{"type":"boolean"},"reminders":{"type":"array","items":{"$ref":"#/components/schemas/ReminderRuleDto"}},"reason":{"type":"string"},"version":{"type":"number"}},"required":["name","rule","reason","version"]},"AssignExpirationPolicyDto":{"type":"object","properties":{"policyId":{"type":"string"},"scopeType":{"type":"string","enum":["workspace","department","folder","document_type","document"]},"scopeId":{"type":"string"},"priority":{"type":"number"}},"required":["policyId","scopeType"]},"SaveLifecycleViewDto":{"type":"object","properties":{"name":{"type":"string"},"filters":{"type":"object"},"viewMode":{"type":"string"}},"required":["name","filters"]},"CalculateDocumentLifecycleDto":{"type":"object","properties":{"issuedOn":{"type":"string"},"effectiveOn":{"type":"string"},"finalSignatureOn":{"type":"string"},"manualExpiresOn":{"type":"string"},"externalExpiresOn":{"type":"string"},"extractedExpiresOn":{"type":"string"},"nextReviewOn":{"type":"string"},"timezone":{"type":"string","example":"America/Chicago"},"rule":{"$ref":"#/components/schemas/LifecycleRuleDto"}},"required":["timezone","rule"]},"ConfigureDocumentLifecycleDto":{"type":"object","properties":{"issuedOn":{"type":"string"},"effectiveOn":{"type":"string"},"finalSignatureOn":{"type":"string"},"manualExpiresOn":{"type":"string"},"externalExpiresOn":{"type":"string"},"extractedExpiresOn":{"type":"string"},"nextReviewOn":{"type":"string"},"timezone":{"type":"string","example":"America/Chicago"},"rule":{"$ref":"#/components/schemas/LifecycleRuleDto"},"version":{"type":"number"},"documentTypeId":{"type":"string"},"policyId":{"type":"string"},"primaryOwnerUserId":{"type":"string"},"backupOwnerUserId":{"type":"string"},"departmentId":{"type":"string"},"sensitivityClassification":{"type":"string","enum":["public","internal","confidential","restricted_identity"]},"issuingCountry":{"type":"string"},"issuingAuthority":{"type":"string"},"documentNumber":{"type":"string","description":"Encrypted before persistence and never returned by the API"},"renewalRequired":{"type":"boolean"},"autoRenewalEnabled":{"type":"boolean"},"reason":{"type":"string"}},"required":["timezone","rule","version","reason"]},"ConfirmDocumentExpirationDto":{"type":"object","properties":{"version":{"type":"number"},"reason":{"type":"string"},"confidence":{"type":"number"}},"required":["version","reason"]},"VerifyGovernmentIdentityDto":{"type":"object","properties":{"version":{"type":"number"},"status":{"type":"string","enum":["pending","verified","rejected","expired"]},"provider":{"type":"string"},"reference":{"type":"string"},"verificationExpiresAt":{"type":"string"},"reason":{"type":"string"}},"required":["version","status","reason"]},"SetDocumentLegalHoldDto":{"type":"object","properties":{"version":{"type":"number"},"active":{"type":"boolean"},"reason":{"type":"string"}},"required":["version","active","reason"]},"CreateDocumentShareDto":{"type":"object","properties":{"expiresInDays":{"type":"number"},"downloadAllowed":{"type":"boolean"}}},"CreateDocumentFolderDto":{"type":"object","properties":{"name":{"type":"string"},"parentFolderId":{"type":"string"},"color":{"type":"string"},"description":{"type":"string"}},"required":["name"]},"UpdateDocumentFolderDto":{"type":"object","properties":{"name":{"type":"string"},"parentFolderId":{"type":"string","nullable":true},"color":{"type":"string"},"description":{"type":"string"}}},"UpdateWorkspaceDocumentDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"folderId":{"type":"string","nullable":true},"starred":{"type":"boolean"},"visibility":{"type":"string","enum":["private","workspace"]}}},"DocumentFieldDto":{"type":"object","properties":{"id":{"type":"string"},"signerId":{"type":"string"},"type":{"type":"string","enum":["signature","initials","date","text","checkbox"]},"label":{"type":"string"},"page":{"type":"number"},"xBasisPoints":{"type":"number"},"yBasisPoints":{"type":"number"},"widthBasisPoints":{"type":"number"},"heightBasisPoints":{"type":"number"},"required":{"type":"boolean"}},"required":["type","page","xBasisPoints","yBasisPoints","widthBasisPoints","heightBasisPoints"]},"SetDocumentFieldsDto":{"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/DocumentFieldDto"}}},"required":["fields"]},"DocumentSignerDto":{"type":"object","properties":{"email":{"type":"string"},"fullName":{"type":"string"},"role":{"type":"string","enum":["signer","approver","witness","viewer"]},"order":{"type":"number"},"phone":{"type":"string","description":"Mobile number for SMS verification, E.164 preferred."},"requireOtp":{"type":"boolean","description":"Require a one-time SMS code before this signer can open or complete the document."}},"required":["email","fullName"]},"SendDocumentForSignatureDto":{"type":"object","properties":{"signers":{"type":"array","items":{"$ref":"#/components/schemas/DocumentSignerDto"}},"mode":{"type":"string","enum":["parallel","sequential"]},"expiresInDays":{"type":"number"},"message":{"type":"string"}},"required":["signers"]},"VoidDocumentDto":{"type":"object","properties":{"reason":{"type":"string"}}},"DocumentFieldValueDto":{"type":"object","properties":{"fieldId":{"type":"string"},"value":{"type":"string"}},"required":["fieldId","value"]},"CompleteDocumentSignatureDto":{"type":"object","properties":{"consent":{"type":"boolean"},"values":{"type":"array","items":{"$ref":"#/components/schemas/DocumentFieldValueDto"}}},"required":["consent","values"]},"VerifyDocumentOtpDto":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"]},"DeclineDocumentSignatureDto":{"type":"object","properties":{"reason":{"type":"string"}}},"CreateClientFileRequestTemplateDto":{"type":"object","properties":{}},"CreateClientFileRequestDto":{"type":"object","properties":{}},"UpdateClientFileRequestDto":{"type":"object","properties":{}},"ClientFileRequestReminderDto":{"type":"object","properties":{}},"ReviewClientFileUploadDto":{"type":"object","properties":{}},"PublicClientFileUploadDto":{"type":"object","properties":{}},"MeetingSessionSummaryDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"scheduledFor":{"type":"string","format":"date-time"},"status":{"type":"string"},"livekitRoomName":{"type":"string"},"locked":{"type":"boolean"},"originalScheduledFor":{"type":"string","format":"date-time"},"titleOverride":{"type":"string","nullable":true},"descriptionOverride":{"type":"string","nullable":true},"actualStartedAt":{"type":"string","format":"date-time","nullable":true},"actualEndedAt":{"type":"string","format":"date-time","nullable":true},"currentParticipantCount":{"type":"number"},"peakParticipantCount":{"type":"number"},"totalParticipantCount":{"type":"number"},"recordingStatus":{"type":"string"},"viewerAttended":{"type":"boolean","description":"Whether the authenticated viewer has participant evidence for this occurrence."},"viewerAttendanceSeconds":{"type":"number","description":"Total recorded attendance time for the authenticated viewer in seconds."}},"required":["id","scheduledFor","status","livekitRoomName","locked","originalScheduledFor","currentParticipantCount","peakParticipantCount","totalParticipantCount","recordingStatus","viewerAttended","viewerAttendanceSeconds"]},"MeetingInvitationSummaryDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"email":{"type":"string","nullable":true},"userId":{"type":"string","nullable":true},"role":{"type":"string"},"status":{"type":"string"},"displayName":{"type":"string","nullable":true},"responseNote":{"type":"string","nullable":true},"lastNotifiedAt":{"type":"string","format":"date-time","nullable":true}},"required":["id","role","status"]},"MeetingInvitationCreatedDto":{"type":"object","properties":{"invitationId":{"type":"string","format":"uuid"},"invitationToken":{"type":"string"},"invitationUrl":{"type":"string"},"calendarUrl":{"type":"string"},"expiresAt":{"type":"string","format":"date-time"}},"required":["invitationId","invitationToken","invitationUrl","calendarUrl","expiresAt"]},"CreatedMeetingDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string"},"description":{"type":"string","nullable":true},"agenda":{"type":"string","nullable":true},"meetingType":{"type":"string"},"status":{"type":"string"},"joinCode":{"type":"string"},"joinUrl":{"type":"string"},"scheduledStartAt":{"type":"string","format":"date-time","nullable":true},"timeZone":{"type":"string"},"durationMinutes":{"type":"number"},"reminderMinutesBefore":{"type":"number"},"createChatSpace":{"type":"boolean"},"chatConversationId":{"type":"string","format":"uuid","nullable":true},"templateId":{"type":"string","format":"uuid","nullable":true},"recurrenceRule":{"type":"string","nullable":true},"hasPasscode":{"type":"boolean"},"isPersonalRoom":{"type":"boolean"},"version":{"type":"number"},"settings":{"type":"object","additionalProperties":true},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/MeetingSessionSummaryDto"}},"invitations":{"type":"array","items":{"$ref":"#/components/schemas/MeetingInvitationSummaryDto"}},"createdInvitations":{"type":"array","items":{"$ref":"#/components/schemas/MeetingInvitationCreatedDto"}}},"required":["id","title","meetingType","status","joinCode","joinUrl","timeZone","durationMinutes","reminderMinutesBefore","createChatSpace","hasPasscode","isPersonalRoom","version","settings","sessions","invitations","createdInvitations"]},"MeetingSettingsDto":{"type":"object","properties":{"reminderOffsetsMinutes":{"example":[1440,60,10],"description":"Up to five reminder offsets, in minutes before each occurrence","type":"array","items":{"type":"number"}},"waitingRoomEnabled":{"type":"boolean","default":true},"joinBeforeHost":{"type":"boolean","default":false},"muteOnJoin":{"type":"boolean","default":true},"cameraOnByDefault":{"type":"boolean","default":false},"maxParticipants":{"type":"number","minimum":2,"maximum":10000},"hostOnlyRecording":{"type":"boolean","default":true},"automaticRecording":{"type":"boolean","default":false},"recordingConsentRequired":{"type":"boolean","default":true},"recordingRetentionDays":{"type":"number","minimum":1,"maximum":365,"default":30},"encryptionMode":{"type":"string","enum":["transport","e2ee"],"default":"transport"},"transcriptionEnabled":{"type":"boolean","default":false},"captionLanguage":{"type":"string","default":"en-US"},"allowGuests":{"type":"boolean","default":true},"guestAccessMode":{"type":"string","enum":["workspace_only","invite_only","public_link"],"default":"invite_only","description":"Controls whether external guests require a private invitation or may use the shared meeting link"},"allowAuthenticatedParticipants":{"type":"boolean","default":false},"lockAfterStart":{"type":"boolean","default":false},"chatMode":{"type":"string","enum":["everyone","host_only","disabled"],"default":"everyone"},"screenShareMode":{"type":"string","enum":["everyone","host_only"],"default":"everyone"},"allowReactions":{"type":"boolean","default":true},"allowParticipantRename":{"type":"boolean","default":true},"registrationEnabled":{"type":"boolean","default":false,"description":"Require attendees to register before receiving a webinar invitation"},"registrationApprovalRequired":{"type":"boolean","default":true,"description":"Hold registrations for producer approval"}}},"InitialInvitationDto":{"type":"object","properties":{"email":{"type":"string","format":"email"},"userId":{"type":"string"},"displayName":{"type":"string"},"role":{"type":"string","enum":["co_host","moderator","speaker","participant","viewer"],"default":"participant"},"trusted":{"type":"boolean","default":false,"description":"Allow this invitation to bypass the waiting room when trusted admission policy permits it"}}},"MeetingConversationAudienceDto":{"type":"object","properties":{"conversationId":{"type":"string","format":"uuid","description":"An existing workspace chat space whose members should be invited"},"role":{"type":"string","enum":["co_host","moderator","speaker","participant","viewer"],"default":"participant"},"trusted":{"type":"boolean","default":false}},"required":["conversationId"]},"CreateMeetingDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"agenda":{"type":"string"},"templateId":{"type":"string","format":"uuid"},"meetingType":{"type":"string","enum":["scheduled","recurring","webinar"],"default":"scheduled"},"scheduledStartAt":{"type":"string","format":"date-time"},"timeZone":{"type":"string","example":"America/Chicago"},"durationMinutes":{"type":"number","minimum":1,"maximum":1440,"default":60},"reminderMinutesBefore":{"type":"number","minimum":0,"maximum":10080,"default":10},"createChatSpace":{"type":"boolean","default":false},"recurrenceRule":{"type":"string","example":"FREQ=WEEKLY;INTERVAL=1;COUNT=12"},"passcode":{"type":"string","minLength":4,"maxLength":128},"expiresAt":{"type":"string","format":"date-time"},"settings":{"$ref":"#/components/schemas/MeetingSettingsDto"},"invitations":{"type":"array","items":{"$ref":"#/components/schemas/InitialInvitationDto"}},"conversationAudiences":{"description":"Existing teams or chat spaces to invite and receive the meeting card","type":"array","items":{"$ref":"#/components/schemas/MeetingConversationAudienceDto"}}},"required":["title","meetingType","scheduledStartAt","timeZone","durationMinutes"]},"ManagedMeetingDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string"},"description":{"type":"string","nullable":true},"agenda":{"type":"string","nullable":true},"meetingType":{"type":"string"},"status":{"type":"string"},"joinCode":{"type":"string"},"joinUrl":{"type":"string"},"scheduledStartAt":{"type":"string","format":"date-time","nullable":true},"timeZone":{"type":"string"},"durationMinutes":{"type":"number"},"reminderMinutesBefore":{"type":"number"},"createChatSpace":{"type":"boolean"},"chatConversationId":{"type":"string","format":"uuid","nullable":true},"templateId":{"type":"string","format":"uuid","nullable":true},"recurrenceRule":{"type":"string","nullable":true},"hasPasscode":{"type":"boolean"},"isPersonalRoom":{"type":"boolean"},"version":{"type":"number"},"settings":{"type":"object","additionalProperties":true},"sessions":{"type":"array","items":{"$ref":"#/components/schemas/MeetingSessionSummaryDto"}},"invitations":{"type":"array","items":{"$ref":"#/components/schemas/MeetingInvitationSummaryDto"}}},"required":["id","title","meetingType","status","joinCode","joinUrl","timeZone","durationMinutes","reminderMinutesBefore","createChatSpace","hasPasscode","isPersonalRoom","version","settings","sessions","invitations"]},"CreateInstantMeetingDto":{"type":"object","properties":{"title":{"type":"string","default":"Instant huddle"},"passcode":{"type":"string","minLength":4,"maxLength":128},"expiresInMinutes":{"type":"number","minimum":5,"maximum":1440,"default":120},"settings":{"$ref":"#/components/schemas/MeetingSettingsDto"}}},"MeetingListResponseDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/ManagedMeetingDto"}}},"required":["items"]},"MeetingInviteMemberDto":{"type":"object","properties":{"userId":{"type":"string"},"displayName":{"type":"string"},"email":{"type":"string","nullable":true},"avatarUrl":{"type":"string","nullable":true},"workspaceRole":{"type":"string"}},"required":["userId","displayName","workspaceRole"]},"MeetingInviteSpaceDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"type":{"type":"string"},"memberCount":{"type":"number"}},"required":["id","name","type","memberCount"]},"MeetingInviteOptionsDto":{"type":"object","properties":{"members":{"type":"array","items":{"$ref":"#/components/schemas/MeetingInviteMemberDto"}},"spaces":{"type":"array","items":{"$ref":"#/components/schemas/MeetingInviteSpaceDto"}},"totalMembers":{"type":"number"},"truncated":{"type":"boolean"}},"required":["members","spaces","totalMembers","truncated"]},"MeetingTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"agenda":{"type":"string"},"durationMinutes":{"type":"number","minimum":1,"maximum":1440,"default":30},"reminderMinutesBefore":{"type":"number","minimum":0,"maximum":10080,"default":10},"settings":{"$ref":"#/components/schemas/MeetingSettingsDto"},"id":{"type":"string","format":"uuid"}},"required":["name","title","durationMinutes","id"]},"MeetingTemplateListDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/MeetingTemplateDto"}}},"required":["items"]},"CreateMeetingTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"agenda":{"type":"string"},"durationMinutes":{"type":"number","minimum":1,"maximum":1440,"default":30},"reminderMinutesBefore":{"type":"number","minimum":0,"maximum":10080,"default":10},"settings":{"$ref":"#/components/schemas/MeetingSettingsDto"}},"required":["name","title","durationMinutes"]},"AvailabilityBlockDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","nullable":true},"startAt":{"type":"string","format":"date-time"},"endAt":{"type":"string","format":"date-time"},"timeZone":{"type":"string"},"allDay":{"type":"boolean"}},"required":["id","startAt","endAt","timeZone","allDay"]},"AvailabilityBlockListDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/AvailabilityBlockDto"}}},"required":["items"]},"CreateAvailabilityBlockDto":{"type":"object","properties":{"title":{"type":"string"},"startAt":{"type":"string","format":"date-time"},"endAt":{"type":"string","format":"date-time"},"timeZone":{"type":"string","example":"America/Chicago"},"allDay":{"type":"boolean","default":false}},"required":["startAt","endAt","timeZone"]},"AvailabilityConflictDto":{"type":"object","properties":{"userId":{"type":"string","nullable":true},"email":{"type":"string","nullable":true},"displayName":{"type":"string"},"source":{"type":"string","enum":["meeting","blocked_time"]},"startAt":{"type":"string","format":"date-time"},"endAt":{"type":"string","format":"date-time"}},"required":["displayName","source","startAt","endAt"]},"AvailabilityCheckResponseDto":{"type":"object","properties":{"available":{"type":"boolean"},"conflicts":{"type":"array","items":{"$ref":"#/components/schemas/AvailabilityConflictDto"}}},"required":["available","conflicts"]},"AvailabilityCheckDto":{"type":"object","properties":{"startAt":{"type":"string","format":"date-time"},"durationMinutes":{"type":"number","minimum":1,"maximum":1440},"inviteeEmails":{"type":"array","items":{"type":"string"}}},"required":["startAt","durationMinutes"]},"JoinCodeResolutionDto":{"type":"object","properties":{"joinCode":{"type":"string"},"title":{"type":"string"},"status":{"type":"string"},"hasPasscode":{"type":"boolean"},"waitingRoomEnabled":{"type":"boolean"},"guestAccessMode":{"type":"string","enum":["workspace_only","invite_only","public_link"]},"preJoinRequired":{"type":"boolean"},"scheduledStartAt":{"type":"string","format":"date-time","nullable":true},"timeZone":{"type":"string"}},"required":["joinCode","title","status","hasPasscode","waitingRoomEnabled","guestAccessMode","preJoinRequired","timeZone"]},"PublicWebinarDto":{"type":"object","properties":{"joinCode":{"type":"string"},"title":{"type":"string"},"description":{"type":"object","nullable":true},"scheduledStartAt":{"type":"string","format":"date-time","nullable":true},"timeZone":{"type":"string"},"durationMinutes":{"type":"number"},"registrationEnabled":{"type":"boolean"},"approvalRequired":{"type":"boolean"}},"required":["joinCode","title","timeZone","durationMinutes","registrationEnabled","approvalRequired"]},"WebinarRegistrationCreatedDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"displayName":{"type":"string"},"email":{"type":"string","format":"email"},"company":{"type":"object","nullable":true},"status":{"type":"string","enum":["pending","approved","declined","cancelled"]},"createdAt":{"type":"string","format":"date-time"},"manageToken":{"type":"string","description":"Returned once; store only the hash server-side"}},"required":["id","displayName","email","status","createdAt","manageToken"]},"WebinarRegistrationRequestDto":{"type":"object","properties":{"displayName":{"type":"string"},"email":{"type":"string","format":"email"},"company":{"type":"string"}},"required":["displayName","email"]},"PasscodeValidationResponseDto":{"type":"object","properties":{"valid":{"type":"boolean"}},"required":["valid"]},"ValidateMeetingPasscodeDto":{"type":"object","properties":{"passcode":{"type":"string"}},"required":["passcode"]},"InvitationResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string"}},"required":["id","status"]},"RespondToInvitationDto":{"type":"object","properties":{"response":{"type":"string","enum":["accepted","declined"]},"note":{"type":"string"}},"required":["response"]},"EndMeetingDto":{"type":"object","properties":{"reason":{"type":"string","default":"host_ended"}}},"UpdateMeetingOccurrenceDto":{"type":"object","properties":{"meetingVersion":{"type":"number","minimum":1},"scheduledFor":{"type":"string","format":"date-time"},"title":{"type":"string"},"description":{"type":"string"},"cancelled":{"type":"boolean","default":false},"reason":{"type":"string"}},"required":["meetingVersion"]},"UpdateMeetingDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"agenda":{"type":"string"},"templateId":{"type":"string","format":"uuid"},"meetingType":{"type":"string","enum":["scheduled","recurring","webinar"],"default":"scheduled"},"scheduledStartAt":{"type":"string","format":"date-time"},"timeZone":{"type":"string","example":"America/Chicago"},"durationMinutes":{"type":"number","minimum":1,"maximum":1440,"default":60},"reminderMinutesBefore":{"type":"number","minimum":0,"maximum":10080,"default":10},"createChatSpace":{"type":"boolean","default":false},"recurrenceRule":{"type":"string","example":"FREQ=WEEKLY;INTERVAL=1;COUNT=12"},"passcode":{"type":"string","minLength":4,"maxLength":128},"expiresAt":{"type":"string","format":"date-time"},"settings":{"$ref":"#/components/schemas/MeetingSettingsDto"},"version":{"type":"number","minimum":1}},"required":["version"]},"CancelMeetingDto":{"type":"object","properties":{"reason":{"type":"string"}}},"StartMeetingDto":{"type":"object","properties":{"sessionId":{"type":"string","format":"uuid"}}},"CreateMeetingInvitationDto":{"type":"object","properties":{"email":{"type":"string","format":"email"},"userId":{"type":"string"},"displayName":{"type":"string"},"role":{"type":"string","enum":["co_host","moderator","speaker","participant","viewer"],"default":"participant"},"trusted":{"type":"boolean","default":false,"description":"Allow this invitation to bypass the waiting room when trusted admission policy permits it"},"invitationType":{"type":"string","enum":["member","guest"]},"expiresInHours":{"type":"number","minimum":1,"maximum":720,"default":168},"maxUses":{"type":"number","minimum":1,"maximum":100,"default":1},"bypassPasscode":{"type":"boolean","default":true}}},"MeetingInvitationMutationDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string"},"role":{"type":"string"},"trusted":{"type":"boolean"},"revokedAt":{"type":"string","format":"date-time","nullable":true}},"required":["id","status"]},"UpdateMeetingInvitationDto":{"type":"object","properties":{"role":{"type":"string","enum":["co_host","moderator","speaker","participant","viewer"]},"trusted":{"type":"boolean","description":"Allow this trusted invitee to bypass the waiting room"}}},"RevokeMeetingInvitationDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"MeetingActivityItemDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"action":{"type":"string"},"actorId":{"type":"string","nullable":true},"sessionId":{"type":"string","format":"uuid","nullable":true},"metadata":{"type":"object","additionalProperties":true},"createdAt":{"type":"string","format":"date-time"}},"required":["id","action","metadata","createdAt"]},"MeetingActivityListDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/MeetingActivityItemDto"}}},"required":["items"]},"MeetingAttendanceItemDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"sessionId":{"type":"string","format":"uuid"},"participantName":{"type":"string"},"userId":{"type":"string","nullable":true},"role":{"type":"string"},"joinedAt":{"type":"string","format":"date-time"},"leftAt":{"type":"string","format":"date-time","nullable":true},"durationSeconds":{"type":"number"},"deviceType":{"type":"string","nullable":true},"removalStatus":{"type":"string"}},"required":["id","sessionId","participantName","role","joinedAt","durationSeconds","removalStatus"]},"MeetingAttendanceListDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/MeetingAttendanceItemDto"}}},"required":["items"]},"WebinarRegistrationDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"displayName":{"type":"string"},"email":{"type":"string","format":"email"},"company":{"type":"object","nullable":true},"status":{"type":"string","enum":["pending","approved","declined","cancelled"]},"createdAt":{"type":"string","format":"date-time"}},"required":["id","displayName","email","status","createdAt"]},"WebinarRegistrationListDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/WebinarRegistrationDto"}}},"required":["items"]},"WebinarRegistrationDecisionDto":{"type":"object","properties":{"decision":{"type":"string","enum":["approved","declined"]}},"required":["decision"]},"ReminderQueuedResponseDto":{"type":"object","properties":{"queued":{"type":"number","minimum":0}},"required":["queued"]},"SendMeetingReminderDto":{"type":"object","properties":{"includeAccepted":{"type":"boolean","default":false}}},"CreateCheckoutDto":{"type":"object","properties":{"planCode":{"type":"string","example":"pro"},"interval":{"type":"string","enum":["monthly","annual"]},"successUrl":{"type":"string"},"cancelUrl":{"type":"string"}},"required":["planCode","interval"]},"ChangePlanDto":{"type":"object","properties":{"planCode":{"type":"string","example":"business"},"interval":{"type":"string","enum":["monthly","annual"]}},"required":["planCode","interval"]},"CreateChurchMemberDto":{"type":"object","properties":{"fullName":{"type":"string"},"preferredName":{"type":"string"},"dateOfBirth":{"type":"string"},"sex":{"type":"string","enum":["male","female","prefer_not_to_say"]},"email":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"},"householdId":{"type":"string"},"journeyStage":{"type":"string"},"joinedOn":{"type":"string"},"maritalStatus":{"type":"string","enum":["single","married","widowed","divorced","prefer_not_to_say"]},"childrenCount":{"type":"number"},"invitedBy":{"type":"string","description":"Who invited or brought this person."},"occupation":{"type":"string"},"customFields":{"type":"object","description":"Free-form extra fields the church defines, label -> value."},"notes":{"type":"string"}},"required":["fullName"]},"CheckChurchMemberDuplicatesDto":{"type":"object","properties":{"fullName":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"dateOfBirth":{"type":"string"},"excludeMemberId":{"type":"string","description":"Exclude the member being edited."}},"required":["fullName"]},"UpdateChurchMemberDto":{"type":"object","properties":{"fullName":{"type":"string"},"preferredName":{"type":"string"},"dateOfBirth":{"type":"string"},"sex":{"type":"string","enum":["male","female","prefer_not_to_say",""]},"email":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"},"householdId":{"type":"string"},"journeyStage":{"type":"string"},"joinedOn":{"type":"string"},"maritalStatus":{"type":"string","enum":["single","married","widowed","divorced","prefer_not_to_say",""]},"childrenCount":{"type":"object"},"invitedBy":{"type":"string"},"occupation":{"type":"string"},"customFields":{"type":"object"},"notes":{"type":"string"},"status":{"type":"string","enum":["active","inactive","archived"]}}},"SetMemberJourneyStageDto":{"type":"object","properties":{"stage":{"type":"object","description":"Omit or null to clear the stage."}}},"AssignChurchHouseholdDto":{"type":"object","properties":{"householdId":{"type":"object","description":"Omit or null to remove the member from their household."}}},"SendSmsDto":{"type":"object","properties":{"message":{"type":"string","description":"Message body; a default welcome is used when omitted for submissions."}}},"CreateChurchHouseholdDto":{"type":"object","properties":{"name":{"type":"string"},"notes":{"type":"string"}},"required":["name"]},"SetAttendanceDto":{"type":"object","properties":{"men":{"type":"number"},"women":{"type":"number"},"boys":{"type":"number"},"girls":{"type":"number"},"firstTimers":{"type":"number"},"online":{"type":"number"},"notes":{"type":"string"}},"required":["men","women","boys","girls"]},"CreateIntakeLinkDto":{"type":"object","properties":{"title":{"type":"string"},"welcomeMessage":{"type":"string"}},"required":["title"]},"SetActiveDto":{"type":"object","properties":{"active":{"type":"boolean"}},"required":["active"]},"CreateChurchEventDto":{"type":"object","properties":{"title":{"type":"string"},"startsAt":{"type":"string"},"endsAt":{"type":"string"},"location":{"type":"string"},"description":{"type":"string"}},"required":["title","startsAt"]},"EventRegistrationDto":{"type":"object","properties":{"subjectId":{"type":"string"},"guestName":{"type":"string"},"guestPhone":{"type":"string"},"partySize":{"type":"number","minimum":1,"maximum":50},"note":{"type":"string"}}},"CreateGroupDto":{"type":"object","properties":{"name":{"type":"string"},"groupType":{"type":"string","description":"Any label the church uses: cell, choir, ushering, media team…"},"meetingDay":{"type":"string"},"meetingTime":{"type":"string"},"frequency":{"type":"string","enum":["weekly","biweekly","monthly","quarterly"]},"description":{"type":"string"},"location":{"type":"string"},"leaderSubjectId":{"type":"string"},"notes":{"type":"string"},"operatingMode":{"type":"string","enum":["community","serving_team","class","care_group","committee"]},"visibility":{"type":"string","enum":["open","request","invite_only"]},"capacity":{"type":"number"},"requiresApproval":{"type":"boolean"}},"required":["name"]},"AddGroupMemberDto":{"type":"object","properties":{"subjectId":{"type":"string"},"role":{"type":"string"}},"required":["subjectId"]},"CreateSermonDto":{"type":"object","properties":{"title":{"type":"string"},"speaker":{"type":"string"},"seriesName":{"type":"string"},"scripture":{"type":"string"},"sermonDate":{"type":"string"},"summary":{"type":"string"},"mediaUrl":{"type":"string","description":"Recording, livestream or YouTube link."}},"required":["title","sermonDate"]},"UpdateSermonPageDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"active":{"type":"boolean"}}},"CheckInChildDto":{"type":"object","properties":{"childSubjectId":{"type":"string"},"guardianSubjectId":{"type":"string"},"planId":{"type":"string"},"eventId":{"type":"string"},"sessionId":{"type":"string"},"room":{"type":"string"},"notes":{"type":"string"}},"required":["childSubjectId","guardianSubjectId"]},"CheckOutChildDto":{"type":"object","properties":{"code":{"type":"string","description":"The 6-digit one-time pickup code issued to the authorized guardian at check-in."}},"required":["code"]},"OverrideChildReleaseDto":{"type":"object","properties":{"reason":{"type":"string","description":"Safeguarding reason recorded when releasing without the active pickup claim."}},"required":["reason"]},"UpsertPickupAuthorizationDto":{"type":"object","properties":{"guardianSubjectId":{"type":"string"},"relationship":{"type":"string"},"status":{"type":"string","enum":["authorized","blocked"]},"expiresAt":{"type":"string"}},"required":["guardianSubjectId","relationship"]},"RecordContributionDto":{"type":"object","properties":{"subjectId":{"type":"string"},"contributionType":{"type":"string","enum":["tithe","offering","pledge_payment","special","other"]},"fund":{"type":"string"},"amount":{"type":"number","description":"Major units, e.g. 5000 for ₦5,000.00"},"currency":{"type":"string"},"method":{"type":"string","enum":["cash","check","transfer","card","mobile_money","other"]},"givenAt":{"type":"string"},"note":{"type":"string"},"pledgeId":{"type":"string"}},"required":["subjectId","contributionType","amount","givenAt"]},"ReverseContributionDto":{"type":"object","properties":{"reason":{"type":"string","description":"Auditable reason for reversing this immutable contribution."}},"required":["reason"]},"CreatePledgeDto":{"type":"object","properties":{"subjectId":{"type":"string"},"fund":{"type":"string"},"amount":{"type":"number","description":"Major units."},"currency":{"type":"string"},"frequency":{"type":"string","enum":["one_time","weekly","monthly","yearly"]},"startDate":{"type":"string"},"endDate":{"type":"string"},"note":{"type":"string"}},"required":["subjectId","amount","startDate"]},"SetPledgeStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["active","completed","cancelled"]}},"required":["status"]},"CreateGivingAccountDto":{"type":"object","properties":{"contactEmail":{"type":"string"},"displayName":{"type":"string"},"publicSlug":{"type":"string"},"country":{"type":"string","default":"US"},"defaultCurrency":{"type":"string","default":"USD"}},"required":["contactEmail","displayName","publicSlug"]},"UpdateGivingBrandDto":{"type":"object","properties":{"displayName":{"type":"string"},"publicSlug":{"type":"string"},"brandColor":{"type":"string"},"liveStreamUrl":{"type":"string"},"liveStreamTitle":{"type":"string"},"mobileNavigation":{"type":"array","items":{"type":"string","enum":["give","watch","events","groups","prayer","profile","checkin","notices"]}},"statementDescriptor":{"type":"string"},"donorCoveredFeesEnabled":{"type":"boolean"}}},"CreateOnlineGivingFundDto":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"designation":{"type":"string","enum":["unrestricted","temporarily_restricted","permanently_restricted"]},"currency":{"type":"string","default":"USD"},"sortOrder":{"type":"number","default":0}},"required":["code","name","designation"]},"UpdateOnlineGivingFundDto":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"designation":{"type":"string","enum":["unrestricted","temporarily_restricted","permanently_restricted"]},"currency":{"type":"string"},"sortOrder":{"type":"number"},"active":{"type":"boolean"}}},"CreateGivingCampaignDto":{"type":"object","properties":{"fundId":{"type":"string"},"slug":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"goalAmount":{"type":"number","description":"Goal in major currency units."},"allowRecurring":{"type":"boolean"},"active":{"type":"boolean"},"startsAt":{"type":"string"},"endsAt":{"type":"string"}},"required":["fundId","slug","title"]},"UpdateGivingCampaignDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"goalAmount":{"type":"number"},"allowRecurring":{"type":"boolean"},"active":{"type":"boolean"},"startsAt":{"type":"string"},"endsAt":{"type":"string"}}},"RefundGivingContributionDto":{"type":"object","properties":{"amount":{"type":"number","description":"Refund amount in major currency units; omit for the remaining refundable amount."},"reason":{"type":"string"}},"required":["reason"]},"ReconcileGivingPayoutDto":{"type":"object","properties":{"note":{"type":"string"}}},"CreateGivingCheckoutDto":{"type":"object","properties":{"amount":{"type":"number","description":"Donation amount in major currency units."},"email":{"type":"string"},"donorName":{"type":"string"},"campaignId":{"type":"string"},"fundId":{"type":"string"},"frequency":{"type":"string","enum":["one_time","weekly","monthly","yearly"],"default":"one_time"},"anonymous":{"type":"boolean"},"coverFees":{"type":"boolean"}},"required":["amount","email"]},"CreateServicePlanDto":{"type":"object","properties":{"title":{"type":"string"},"serviceDate":{"type":"string"},"durationMinutes":{"type":"number","minimum":15,"maximum":720},"notes":{"type":"string"}},"required":["title","serviceDate"]},"UpdateServicePlanDto":{"type":"object","properties":{"title":{"type":"string"},"serviceDate":{"type":"string"},"durationMinutes":{"type":"number","minimum":15,"maximum":720},"notes":{"type":"string"},"status":{"type":"string","enum":["draft","published","completed"]}}},"ServicePlanItemDto":{"type":"object","properties":{"itemType":{"type":"string","enum":["song","reading","sermon","prayer","announcement","offering","media","custom"]},"title":{"type":"string"},"detail":{"type":"string","description":"Key, scripture reference, notes for the team…"},"durationMinutes":{"type":"number","minimum":1,"maximum":240}},"required":["itemType","title"]},"SetServicePlanItemsDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/ServicePlanItemDto"}}},"required":["items"]},"AddServiceAssignmentDto":{"type":"object","properties":{"subjectId":{"type":"string"},"role":{"type":"string"},"positionId":{"type":"string"}},"required":["subjectId","role"]},"RespondServiceAssignmentDto":{"type":"object","properties":{"status":{"type":"string","enum":["invited","confirmed","declined"]},"note":{"type":"string"}},"required":["status"]},"PublicIntakeSubmissionDto":{"type":"object","properties":{"fullName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"sex":{"type":"string","enum":["male","female","prefer_not_to_say"]},"ageGroup":{"type":"string","enum":["adult","youth","child"]},"address":{"type":"string"},"howHeard":{"type":"string"},"maritalStatus":{"type":"string","enum":["single","married","widowed","divorced","prefer_not_to_say"]},"childrenCount":{"type":"number"},"invitedBy":{"type":"string","description":"Who invited or brought this visitor."},"prayerRequest":{"type":"string"},"wantsVisit":{"type":"boolean"}},"required":["fullName"]},"CreateJourneyTaskDto":{"type":"object","properties":{"memberId":{"type":"string"},"title":{"type":"string"},"taskType":{"type":"string"},"priority":{"type":"string","enum":["low","normal","high","urgent"]},"ownerUserId":{"type":"string"},"dueAt":{"type":"string"},"notes":{"type":"string"}},"required":["memberId","title"]},"UpdateJourneyTaskDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","in_progress","completed","cancelled"]},"priority":{"type":"string","enum":["low","normal","high","urgent"]},"ownerUserId":{"type":"string"},"dueAt":{"type":"string"},"notes":{"type":"string"}}},"CreateJourneyAutomationDto":{"type":"object","properties":{"name":{"type":"string"},"trigger":{"type":"string","enum":["member_created","journey_stage_changed","first_timer_converted","group_joined"]},"triggerValue":{"type":"string"},"delayDays":{"type":"number"},"taskTitle":{"type":"string"},"taskType":{"type":"string"},"defaultOwnerUserId":{"type":"string"},"active":{"type":"boolean"}},"required":["name","trigger","taskTitle"]},"SegmentDefinitionDto":{"type":"object","properties":{"statuses":{"type":"array","items":{"type":"string"}},"journeyStages":{"type":"array","items":{"type":"string"}},"groupIds":{"type":"array","items":{"type":"string"}},"hasPhone":{"type":"boolean"},"hasEmail":{"type":"boolean"}}},"CreateSegmentDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"definition":{"$ref":"#/components/schemas/SegmentDefinitionDto"}},"required":["name","definition"]},"CreateCampaignDto":{"type":"object","properties":{"name":{"type":"string"},"channel":{"type":"string","enum":["sms","email","push"]},"segmentId":{"type":"string"},"subject":{"type":"string"},"message":{"type":"string"},"scheduledAt":{"type":"string"}},"required":["name","channel","segmentId","message"]},"UpdateGroupOperationsDto":{"type":"object","properties":{"operatingMode":{"type":"string","enum":["community","serving_team","class","care_group","committee"]},"visibility":{"type":"string","enum":["open","request","invite_only"]},"capacity":{"type":"number"},"requiresApproval":{"type":"boolean"}}},"CreateServiceTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"durationMinutes":{"type":"number"},"items":{"type":"array","items":{"type":"string"}}},"required":["name"]},"InstantiateServiceTemplateDto":{"type":"object","properties":{"serviceDate":{"type":"string"},"title":{"type":"string"}},"required":["serviceDate"]},"CreateServicePositionDto":{"type":"object","properties":{"name":{"type":"string"},"team":{"type":"string"},"description":{"type":"string"},"minimumVolunteers":{"type":"number"}},"required":["name","team"]},"CreateVolunteerAvailabilityDto":{"type":"object","properties":{"memberId":{"type":"string"},"startsAt":{"type":"string"},"endsAt":{"type":"string"},"status":{"type":"string","enum":["available","preferred","unavailable"]},"note":{"type":"string"}},"required":["startsAt","endsAt","status"]},"LinkVolunteerUserDto":{"type":"object","properties":{"userId":{"type":"string"}},"required":["userId"]},"EventPublicSettingsDto":{"type":"object","properties":{"enabled":{"type":"boolean"},"capacity":{"type":"number"},"waitlistEnabled":{"type":"boolean"}},"required":["enabled"]},"CreateCheckinSessionDto":{"type":"object","properties":{"name":{"type":"string"},"planId":{"type":"string"},"eventId":{"type":"string"},"opensAt":{"type":"string"},"closesAt":{"type":"string"},"rooms":{"type":"array","items":{"type":"string"}}},"required":["name"]},"UpdateCheckinSessionDto":{"type":"object","properties":{"status":{"type":"string","enum":["setup","open","closed"]}},"required":["status"]},"PublicEventAttendeeDto":{"type":"object","properties":{"fullName":{"type":"string"},"ageGroup":{"type":"string","enum":["adult","youth","child","infant"]},"dietaryNotes":{"type":"string"},"accessibilityNotes":{"type":"string"}},"required":["fullName"]},"PublicEventRegistrationDto":{"type":"object","properties":{"primaryName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"householdName":{"type":"string"},"requestId":{"type":"string"},"attendees":{"type":"array","items":{"$ref":"#/components/schemas/PublicEventAttendeeDto"}},"note":{"type":"string"}},"required":["primaryName","requestId","attendees"]},"CreatePastoralCaseDto":{"type":"object","properties":{"memberId":{"type":"string"},"title":{"type":"string"},"category":{"type":"string"},"sensitivity":{"type":"string","enum":["restricted","highly_restricted"]},"assignedToUserId":{"type":"string"},"nextFollowUpAt":{"type":"string"},"openingNote":{"type":"string"}},"required":["title","openingNote"]},"AddPastoralNoteDto":{"type":"object","properties":{"body":{"type":"string"},"noteType":{"type":"string","enum":["progress","contact","assessment","referral","closure"]}},"required":["body"]},"GrantPastoralAccessDto":{"type":"object","properties":{"userId":{"type":"string"},"accessRole":{"type":"string","enum":["owner","collaborator","viewer"]}},"required":["userId","accessRole"]},"UpdatePastoralCaseDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","monitoring","resolved","archived"]},"assignedToUserId":{"type":"string"},"nextFollowUpAt":{"type":"string"}}},"CreateSafeguardingConcernDto":{"type":"object","properties":{"memberId":{"type":"string"},"subjectName":{"type":"string"},"concernType":{"type":"string"},"severity":{"type":"string","enum":["low","medium","high","critical"]},"details":{"type":"string"},"assignedToUserId":{"type":"string"}},"required":["subjectName","concernType","severity","details"]},"CreateGivingFundDto":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"designation":{"type":"string","enum":["unrestricted","temporarily_restricted","permanently_restricted"]},"currency":{"type":"string"}},"required":["code","name","designation"]},"CreateGivingBatchDto":{"type":"object","properties":{"batchDate":{"type":"string"},"expectedTotalMinor":{"type":"number"},"currency":{"type":"string"},"note":{"type":"string"}},"required":["batchDate","expectedTotalMinor"]},"AttachContributionDto":{"type":"object","properties":{"contributionId":{"type":"string"},"fundId":{"type":"string"}},"required":["contributionId","fundId"]},"CreateSermonAssetDto":{"type":"object","properties":{"assetType":{"type":"string","enum":["audio","video","cover","document","podcast"]},"url":{"type":"string"},"title":{"type":"string"},"mimeType":{"type":"string"},"durationMs":{"type":"number"}},"required":["assetType","url"]},"UpsertSermonTranscriptDto":{"type":"object","properties":{"content":{"type":"string"},"language":{"type":"string"},"source":{"type":"string","enum":["manual","live_captions","upload","ai"]},"segments":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["draft","ready","published"]}},"required":["content"]},"CreateSermonClipDto":{"type":"object","properties":{"title":{"type":"string"},"startMs":{"type":"number"},"endMs":{"type":"number"},"caption":{"type":"string"}},"required":["title","startMs","endMs"]},"RecordEngagementEventDto":{"type":"object","properties":{"memberId":{"type":"string"},"eventType":{"type":"string"},"sourceDomain":{"type":"string"},"weight":{"type":"number"},"deduplicationKey":{"type":"string"},"metadata":{"type":"object"},"occurredAt":{"type":"string"}},"required":["eventType","sourceDomain"]},"ImportMemberRowDto":{"type":"object","properties":{"fullName":{"type":"string"},"preferredName":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"dateOfBirth":{"type":"string"},"sex":{"type":"string"},"address":{"type":"string"},"journeyStage":{"type":"string","enum":["first_time_visitor","follow_up","membership_class","member","baptized","serving"]},"joinedOn":{"type":"string"},"maritalStatus":{"type":"string"},"childrenCount":{"type":"number"},"invitedBy":{"type":"string"},"occupation":{"type":"string"},"notes":{"type":"string"},"customFields":{"type":"object"}},"required":["fullName"]},"ImportMembersDto":{"type":"object","properties":{"sourceName":{"type":"string"},"rows":{"type":"array","items":{"$ref":"#/components/schemas/ImportMemberRowDto"}}},"required":["sourceName","rows"]},"CreateChurchApiKeyDto":{"type":"object","properties":{"name":{"type":"string"},"scopes":{"type":"array","items":{"type":"string"}},"expiresAt":{"type":"string"}},"required":["name","scopes"]},"CreateChurchWebhookDto":{"type":"object","properties":{"name":{"type":"string"},"endpointUrl":{"type":"string"},"events":{"type":"array","items":{"type":"string"}}},"required":["name","endpointUrl","events"]},"UpdateChurchMobileProfileDto":{"type":"object","properties":{"preferredName":{"type":"string"},"phone":{"type":"string"},"address":{"type":"string"}}},"RegisterChurchMobileEventDto":{"type":"object","properties":{"partySize":{"type":"number"},"idempotencyKey":{"type":"string"}},"required":["partySize","idempotencyKey"]},"CreateChurchMobilePrayerDto":{"type":"object","properties":{"title":{"type":"string"},"request":{"type":"string"}},"required":["title","request"]},"VerifyChurchPickupDto":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"EnrollChurchPilotDto":{"type":"object","properties":{}},"UpdateChurchPilotDto":{"type":"object","properties":{}},"SubmitLaunchEvidenceDto":{"type":"object","properties":{}},"CreateChurchCampusDto":{"type":"object","properties":{}},"RouteCampusGivingDto":{"type":"object","properties":{}},"LaunchProviderImportDto":{"type":"object","properties":{}},"ConfigureAccountingDto":{"type":"object","properties":{}},"CreateChurchWidgetDto":{"type":"object","properties":{}},"CreateTextGivingKeywordDto":{"type":"object","properties":{}},"CreateKioskSessionDto":{"type":"object","properties":{}},"ConfigureCommercialPackageDto":{"type":"object","properties":{}},"RecordChurchUsageDto":{"type":"object","properties":{}},"CreateLaunchSupportCaseDto":{"type":"object","properties":{}},"UpdateLaunchSupportCaseDto":{"type":"object","properties":{}},"RecordRecoveryDrillDto":{"type":"object","properties":{}},"RecordLegalReviewDto":{"type":"object","properties":{}},"ResolveTextGivingDto":{"type":"object","properties":{}},"RegisterPushDeviceDto":{"type":"object","properties":{"token":{"type":"string"},"platform":{"type":"string","enum":["ios","android"]},"transport":{"type":"string","enum":["expo","apns_voip","fcm"],"default":"expo"},"deviceId":{"type":"string"},"appVersion":{"type":"string"}},"required":["token","platform"]},"UnregisterPushDeviceDto":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"UpdateNotificationPreferencesDto":{"type":"object","properties":{"emailEnabled":{"type":"boolean"},"pushEnabled":{"type":"boolean"},"inAppEnabled":{"type":"boolean"},"disabledTypes":{"type":"array","items":{"type":"string"}},"timeZone":{"type":"string"},"quietHoursStart":{"type":"object","example":"22:00","nullable":true},"quietHoursEnd":{"type":"object","example":"07:00","nullable":true}}},"TestNotificationDto":{"type":"object","properties":{"title":{"type":"string"},"body":{"type":"string"}}},"UpsertHomeDto":{"type":"object","properties":{"name":{"type":"string"},"licenseNumber":{"type":"string"},"licenseType":{"type":"string"},"licenseIssuedOn":{"type":"string"},"licenseExpiresOn":{"type":"string"},"capacity":{"type":"number"},"address":{"type":"string"},"city":{"type":"string"},"state":{"type":"string"},"postalCode":{"type":"string"},"county":{"type":"string"},"phone":{"type":"string"},"tenure":{"type":"string","enum":["owned","leased","managed"]},"landlordName":{"type":"string"},"landlordPhone":{"type":"string"},"landlordEmail":{"type":"string"},"monthlyRentCents":{"type":"number","description":"Rent in cents per month."},"depositCents":{"type":"number"},"leaseStartOn":{"type":"string"},"leaseEndOn":{"type":"string"},"leaseNoticeDays":{"type":"number","description":"Days of notice the lease requires."},"purchasedOn":{"type":"string"},"purchasePriceCents":{"type":"number"},"mortgageLender":{"type":"string"},"mortgageMonthlyCents":{"type":"number"},"propertyTaxAnnualCents":{"type":"number"},"insuranceCarrier":{"type":"string"},"insurancePolicyNumber":{"type":"string"},"insuranceExpiresOn":{"type":"string"},"bedrooms":{"type":"number"},"bathrooms":{"type":"number"},"squareFeet":{"type":"number"},"yearBuilt":{"type":"number"},"parkingSpaces":{"type":"number"},"heatingType":{"type":"string"},"coolingType":{"type":"string"},"accessibility":{"type":"array","items":{"type":"string"}},"smokeDetectors":{"type":"number"},"fireExtinguishers":{"type":"number"},"sprinklerSystem":{"type":"boolean"},"generator":{"type":"boolean"},"fireDrillFrequencyDays":{"type":"number"},"emergencyContactName":{"type":"string"},"emergencyContactPhone":{"type":"string"},"wifiNote":{"type":"string"},"customFields":{"type":"object","description":"Anything else this agency tracks, as label and value."},"notes":{"type":"string"},"status":{"type":"string","enum":["active","closed"]}}},"UpsertInventoryDto":{"type":"object","properties":{"category":{"type":"string","enum":["furniture","appliance","medical_equipment","vehicle","safety","electronics","linen","kitchen","other"]},"name":{"type":"string"},"description":{"type":"string"},"room":{"type":"string"},"quantity":{"type":"number"},"manufacturer":{"type":"string"},"modelNumber":{"type":"string"},"serialNumber":{"type":"string","description":"Serial number, or the VIN for a vehicle."},"assetTag":{"type":"string"},"condition":{"type":"string","enum":["new","good","fair","poor"]},"status":{"type":"string","enum":["in_service","in_repair","retired","missing"]},"assignedResidentId":{"type":"string"},"purchasedOn":{"type":"string"},"purchasePriceCents":{"type":"number"},"warrantyExpiresOn":{"type":"string"},"lastServicedOn":{"type":"string"},"nextServiceOn":{"type":"string"},"notes":{"type":"string"}}},"UpsertMaintenanceDto":{"type":"object","properties":{"inventoryId":{"type":"string"},"title":{"type":"string"},"category":{"type":"string","enum":["plumbing","electrical","hvac","appliance","structural","pest","grounds","safety","other"]},"priority":{"type":"string","enum":["low","normal","high","urgent"]},"status":{"type":"string","enum":["open","scheduled","in_progress","completed","cancelled"]},"description":{"type":"string"},"reportedOn":{"type":"string"},"scheduledFor":{"type":"string"},"completedOn":{"type":"string"},"vendor":{"type":"string"},"costCents":{"type":"number"},"resolution":{"type":"string"}}},"CreateInspectionDto":{"type":"object","properties":{"inspectionType":{"type":"string","enum":["fire_marshal","health","licensing","fire_drill","safety_check","pest","vehicle","other"]},"performedOn":{"type":"string"},"performedBy":{"type":"string"},"outcome":{"type":"string","enum":["pass","pass_with_findings","fail","pending"]},"findings":{"type":"string"},"correctedOn":{"type":"string"},"nextDueOn":{"type":"string"}},"required":["inspectionType","performedOn"]},"CreateUtilityDto":{"type":"object","properties":{"utilityType":{"type":"string","enum":["electric","gas","water","sewer","trash","internet","phone","lawn","pest","security","other"]},"provider":{"type":"string"},"accountNumber":{"type":"string"},"phone":{"type":"string"},"monthlyCostCents":{"type":"number"},"notes":{"type":"string"}},"required":["utilityType","provider"]},"AssignCareStaffDto":{"type":"object","properties":{"userId":{"type":"string"},"role":{"type":"string","enum":["manager","dsp","nurse","other"]}},"required":["userId"]},"AddCertificationDto":{"type":"object","properties":{"certType":{"type":"string","description":"e.g. CPR, First Aid, Medication Administration, TBI background check"},"issuedOn":{"type":"string"},"expiresOn":{"type":"string"},"note":{"type":"string"}},"required":["certType"]},"AddCredentialDto":{"type":"object","properties":{"certType":{"type":"string","description":"A catalog code such as cpr, or any label the agency uses."},"credentialNumber":{"type":"string"},"issuingAuthority":{"type":"string","description":"Who issued it — the state, the training body, the insurer."},"issuedOn":{"type":"string"},"expiresOn":{"type":"string","description":"Leave empty for credentials that do not lapse."},"note":{"type":"string"}},"required":["certType"]},"UpdateCredentialDto":{"type":"object","properties":{"certType":{"type":"string"},"credentialNumber":{"type":"string"},"issuingAuthority":{"type":"string"},"issuedOn":{"type":"string"},"expiresOn":{"type":"string"},"note":{"type":"string"}}},"CreateCourseDto":{"type":"object","properties":{"name":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"frequencyMonths":{"type":"number","description":"Months between renewals — 12 for the annual block. Omit for one-time courses."},"requiredHours":{"type":"number"},"requiredForRoles":{"type":"array","description":"Empty means everyone.","items":{"type":"string","enum":["manager","dsp","nurse","other"]}}},"required":["name"]},"UpdateCourseDto":{"type":"object","properties":{"name":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"frequencyMonths":{"type":"number","description":"Months between renewals — 12 for the annual block. Omit for one-time courses."},"requiredHours":{"type":"number"},"requiredForRoles":{"type":"array","description":"Empty means everyone.","items":{"type":"string","enum":["manager","dsp","nurse","other"]}},"active":{"type":"boolean"}}},"RecordTrainingDto":{"type":"object","properties":{"courseId":{"type":"string"},"completedOn":{"type":"string"},"hours":{"type":"number"},"instructor":{"type":"string"},"score":{"type":"string"},"note":{"type":"string"}},"required":["courseId","completedOn"]},"CreateCareResidentDto":{"type":"object","properties":{"fullName":{"type":"string"},"preferredName":{"type":"string"},"dateOfBirth":{"type":"string"},"sex":{"type":"string","enum":["male","female","prefer_not_to_say"]},"homeId":{"type":"string"},"admittedOn":{"type":"string"},"diagnoses":{"type":"string"},"allergies":{"type":"string"},"dietaryNeeds":{"type":"string"},"mobilityNeeds":{"type":"string"},"communicationNeeds":{"type":"string"},"guardianName":{"type":"string"},"guardianPhone":{"type":"string"},"guardianEmail":{"type":"string"},"emergencyContactName":{"type":"string"},"emergencyContactPhone":{"type":"string"},"fundingProgram":{"type":"string","enum":["ecf_choices","dda_waiver","private","other"]},"mco":{"type":"string"},"authorizedUnits":{"type":"number"},"customFields":{"type":"object","description":"Agency-defined extra fields, label -> value."},"notes":{"type":"string"}},"required":["fullName"]},"UpdateCareResidentDto":{"type":"object","properties":{"fullName":{"type":"string"},"preferredName":{"type":"string"},"dateOfBirth":{"type":"string"},"sex":{"type":"string","enum":["male","female","prefer_not_to_say"]},"homeId":{"type":"string"},"admittedOn":{"type":"string"},"diagnoses":{"type":"string"},"allergies":{"type":"string"},"dietaryNeeds":{"type":"string"},"mobilityNeeds":{"type":"string"},"communicationNeeds":{"type":"string"},"guardianName":{"type":"string"},"guardianPhone":{"type":"string"},"guardianEmail":{"type":"string"},"emergencyContactName":{"type":"string"},"emergencyContactPhone":{"type":"string"},"fundingProgram":{"type":"string","enum":["ecf_choices","dda_waiver","private","other"]},"mco":{"type":"string"},"authorizedUnits":{"type":"number"},"customFields":{"type":"object","description":"Agency-defined extra fields, label -> value."},"notes":{"type":"string"},"dischargedOn":{"type":"string"},"status":{"type":"string","enum":["active","discharged"]},"changeReason":{"type":"string","description":"Why this retained resident-record version is changing."},"expectedUpdatedAt":{"type":"string","description":"Last updatedAt value read by the editor. Stale saves return HTTP 409 instead of overwriting newer work."}}},"CreateCareGoalDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"targetDate":{"type":"string"}},"required":["title"]},"UpsertBelongingDto":{"type":"object","properties":{"category":{"type":"string","enum":["clothing","electronics","furniture","jewellery","documents","medical","recreation","personal","other"]},"name":{"type":"string"},"description":{"type":"string"},"quantity":{"type":"number"},"serialNumber":{"type":"string"},"estimatedValueCents":{"type":"number","description":"Estimated value in cents, per item."},"storedIn":{"type":"string"},"broughtOn":{"type":"string"},"ownedBy":{"type":"string","enum":["resident","family","agency"]},"condition":{"type":"string","enum":["new","good","fair","poor"]},"status":{"type":"string","enum":["present","in_repair","released","lost","damaged","discarded"]},"releasedOn":{"type":"string"},"releasedTo":{"type":"string"},"notes":{"type":"string"}}},"CreateResidentContactDto":{"type":"object","properties":{"contactType":{"type":"string","enum":["guardian","family","case_manager","physician","dentist","psychiatrist","therapist","pharmacy","day_program","employer","advocate","other"]},"name":{"type":"string"},"organization":{"type":"string"},"relationship":{"type":"string"},"phone":{"type":"string"},"altPhone":{"type":"string"},"email":{"type":"string"},"address":{"type":"string"},"isEmergency":{"type":"boolean"},"isPrimary":{"type":"boolean"},"canReceiveUpdates":{"type":"boolean"},"notes":{"type":"string"}},"required":["name"]},"CreateFundsEntryDto":{"type":"object","properties":{"direction":{"type":"string","enum":["deposit","withdrawal"]},"amountCents":{"type":"number","description":"Amount in cents; always positive."},"description":{"type":"string"},"occurredOn":{"type":"string"},"category":{"type":"string","enum":["benefit","wages","family","personal","clothing","recreation","medical","room_board","refund","other"]},"receiptNumber":{"type":"string"},"witnessedBy":{"type":"string"}},"required":["direction","amountCents","description"]},"CreateAppointmentDto":{"type":"object","properties":{"appointmentType":{"type":"string","enum":["medical","dental","vision","psychiatry","therapy","specialist","lab","day_program","legal","family","other"]},"title":{"type":"string"},"scheduledFor":{"type":"string"},"provider":{"type":"string"},"location":{"type":"string"},"accompaniedByUserId":{"type":"string"},"transportNote":{"type":"string"},"recurrenceMonths":{"type":"number","description":"Months until this repeats, for annual reviews and similar."}},"required":["title","scheduledFor"]},"UpdateAppointmentDto":{"type":"object","properties":{"status":{"type":"string","enum":["scheduled","attended","missed","cancelled","rescheduled"]},"appointmentType":{"type":"string","enum":["medical","dental","vision","psychiatry","therapy","specialist","lab","day_program","legal","family","other"]},"title":{"type":"string"},"provider":{"type":"string"},"location":{"type":"string"},"scheduledFor":{"type":"string"},"transportNote":{"type":"string"},"outcome":{"type":"string"},"followUpOn":{"type":"string"}}},"CreateNoteTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"appliesTo":{"type":"string","enum":["all","resident","home"],"description":"Everyone, one individual, or one home."},"residentId":{"type":"string"},"homeId":{"type":"string"},"sortOrder":{"type":"number"}},"required":["name"]},"UpdateNoteTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"active":{"type":"boolean"},"sortOrder":{"type":"number"}}},"UpsertNoteQuestionDto":{"type":"object","properties":{"section":{"type":"string","enum":["goals","daily_living","health","community","behaviour","billing","safety","general"]},"label":{"type":"string"},"helpText":{"type":"string","description":"Shown under the question, explaining when it applies."},"fieldType":{"type":"string","enum":["yes_no","yes_no_na","number","text","long_text","time","select","checkbox"]},"required":{"type":"boolean","description":"Compulsory answers block saving the note."},"options":{"type":"array","items":{"type":"string"}},"unit":{"type":"string","description":"e.g. mg/dL, lbs"},"minValue":{"type":"number"},"maxValue":{"type":"number"},"timesRequired":{"type":"number","description":"How many times inside the period below."},"periodUnit":{"type":"string","enum":["shift","day","week","month"]},"scheduledTimes":{"description":"Clock times the answer is expected at, as HH:MM.","type":"array","items":{"type":"string"}},"commentPolicy":{"type":"string","enum":["never","optional","required_if_yes","required_if_no","always"]},"serviceTag":{"type":"string","description":"Ties the answer to a billable service, e.g. community participation."},"active":{"type":"boolean"},"sortOrder":{"type":"number"}}},"AdoptTemplateDto":{"type":"object","properties":{"residentId":{"type":"string","description":"Required when the template is scoped to one individual."},"name":{"type":"string","description":"Override the library name."}}},"NoteAnswerDto":{"type":"object","properties":{"questionId":{"type":"string"},"goalId":{"type":"string"},"slot":{"type":"string","description":"Which scheduled time this answer belongs to, as HH:MM."},"answerBool":{"type":"boolean"},"answerNumber":{"type":"number"},"answerText":{"type":"string"},"notApplicable":{"type":"boolean"},"comment":{"type":"string"}}},"SaveNoteDto":{"type":"object","properties":{"residentId":{"type":"string"},"shiftDate":{"type":"string"},"shiftType":{"type":"string","enum":["morning","day","evening","overnight"]},"startTime":{"type":"string"},"endTime":{"type":"string"},"templateId":{"type":"string"},"meals":{"type":"string"},"hygiene":{"type":"string"},"activities":{"type":"string"},"mood":{"type":"string"},"narrative":{"type":"string"},"concerns":{"type":"string"},"supersedesNoteId":{"type":"string","description":"The approved note this one corrects."},"answers":{"type":"array","items":{"$ref":"#/components/schemas/NoteAnswerDto"}}},"required":["residentId","shiftDate"]},"ReviewShiftNoteDto":{"type":"object","properties":{"decision":{"type":"string","enum":["approve","reject"]},"note":{"type":"string"}},"required":["decision"]},"SaveHandoverDraftDto":{"type":"object","properties":{"homeId":{"type":"string"},"shiftId":{"type":"string"},"incomingUserId":{"type":"string"},"summary":{"type":"string"},"document":{"type":"object"},"riskLevel":{"type":"string","enum":["routine","watch","urgent","critical"]},"residentIds":{"type":"array","items":{"type":"string"}},"version":{"type":"number","description":"Last server version seen by this editor. Omit only for the first save."}},"required":["homeId"]},"CreateHandoverDto":{"type":"object","properties":{"homeId":{"type":"string"},"shiftId":{"type":"string"},"incomingUserId":{"type":"string"},"summary":{"type":"string","description":"Plain-text representation used for search, accessibility and exports."},"document":{"type":"object","description":"Structured TipTap/ProseMirror document, encrypted with the plain-text representation."},"riskLevel":{"type":"string","enum":["routine","watch","urgent","critical"]},"residentIds":{"type":"array","items":{"type":"string"}},"draftId":{"type":"string","description":"Author-owned encrypted draft to consume after successful signing."}},"required":["homeId","summary"]},"ReviewHandoverDto":{"type":"object","properties":{"note":{"type":"string"}}},"CreateResidentReviewDto":{"type":"object","properties":{"reviewType":{"type":"string"},"dueOn":{"type":"string"}},"required":["dueOn"]},"CompleteResidentReviewDto":{"type":"object","properties":{"findings":{"type":"string"}},"required":["findings"]},"ReconcileResidentFundsDto":{"type":"object","properties":{"reconciledOn":{"type":"string"},"countedBalanceCents":{"type":"number"},"explanation":{"type":"string"},"witnessedByUserId":{"type":"string"}},"required":["reconciledOn","countedBalanceCents","witnessedByUserId"]},"ApproveFundReconciliationDto":{"type":"object","properties":{"resolution":{"type":"string"}},"required":["resolution"]},"SetCareGoalStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["active","met","discontinued"]}},"required":["status"]},"AddCareGoalProgressDto":{"type":"object","properties":{"note":{"type":"string"},"rating":{"type":"number","minimum":1,"maximum":5}},"required":["note"]},"CreateShiftNoteDto":{"type":"object","properties":{"homeId":{"type":"string"},"residentId":{"type":"string"},"shiftDate":{"type":"string"},"shiftType":{"type":"string","enum":["morning","day","evening","overnight"]},"meals":{"type":"string"},"hygiene":{"type":"string"},"activities":{"type":"string"},"mood":{"type":"string"},"narrative":{"type":"string"},"concerns":{"type":"string"}},"required":["homeId","residentId","shiftDate","shiftType","narrative"]},"CreateCareIncidentDto":{"type":"object","properties":{"homeId":{"type":"string"},"residentId":{"type":"string"},"tier":{"type":"string","enum":["tier1","tier2"]},"category":{"type":"string","enum":["abuse","neglect","exploitation","injury","medication_error","behavioral","elopement","death","other"]},"occurredAt":{"type":"string"},"location":{"type":"string"},"description":{"type":"string"},"immediateActions":{"type":"string"},"injuries":{"type":"string"},"witnesses":{"type":"string"}},"required":["tier","category","occurredAt","description"]},"UpdateCareIncidentDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","investigating","action_plan","closed"]},"hotlineReportedAt":{"type":"string"},"hotlineReference":{"type":"string"},"writtenSubmittedAt":{"type":"string"},"immediateActions":{"type":"string"},"injuries":{"type":"string"},"witnesses":{"type":"string"}}},"UpdateIncidentInvestigationDto":{"type":"object","properties":{"findings":{"type":"string"},"rootCause":{"type":"string"},"contributingFactors":{"type":"string"},"riskRating":{"type":"string","enum":["low","moderate","high","critical"]},"investigatorUserId":{"type":"string"},"closureSummary":{"type":"string"}}},"CreateIncidentActionDto":{"type":"object","properties":{"description":{"type":"string"},"ownerUserId":{"type":"string"},"dueOn":{"type":"string"}},"required":["description"]},"UpdateIncidentActionDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","in_progress","completed","cancelled"]},"completionEvidence":{"type":"string"}}},"ApproveIncidentClosureDto":{"type":"object","properties":{"closureSummary":{"type":"string"}},"required":["closureSummary"]},"CreateCareMedicationDto":{"type":"object","properties":{"residentId":{"type":"string"},"name":{"type":"string"},"dosage":{"type":"string"},"route":{"type":"string"},"scheduleTimes":{"description":"HH:MM times. May be empty only for a PRN medication.","type":"array","items":{"type":"string"}},"prescriber":{"type":"string"},"controlled":{"type":"boolean"},"prn":{"type":"boolean"},"prnMinimumIntervalMinutes":{"type":"number"},"prnMaximumDosesPerDay":{"type":"number"},"instructions":{"type":"string"},"startDate":{"type":"string"},"endDate":{"type":"string"}},"required":["residentId","name","scheduleTimes"]},"SetMedicationActiveDto":{"type":"object","properties":{"active":{"type":"boolean"}},"required":["active"]},"ChartMedicationDto":{"type":"object","properties":{"medicationId":{"type":"string"},"scheduledDate":{"type":"string"},"scheduledTime":{"type":"string"},"status":{"type":"string","enum":["given","refused","missed","held"]},"note":{"type":"string"},"witnessUserId":{"type":"string"},"controlledCountBefore":{"type":"number"},"controlledCountAfter":{"type":"number"}},"required":["medicationId","scheduledDate","scheduledTime","status"]},"CorrectMedicationAdministrationDto":{"type":"object","properties":{"status":{"type":"string","enum":["given","refused","missed","held"]},"correctionReason":{"type":"string"},"note":{"type":"string"},"witnessUserId":{"type":"string"},"controlledCountBefore":{"type":"number"},"controlledCountAfter":{"type":"number"}},"required":["status","correctionReason"]},"ChartPrnMedicationDto":{"type":"object","properties":{"medicationId":{"type":"string"},"administeredAt":{"type":"string"},"reason":{"type":"string"},"note":{"type":"string"},"witnessUserId":{"type":"string"},"controlledCountBefore":{"type":"number"},"controlledCountAfter":{"type":"number"}},"required":["medicationId","administeredAt","reason"]},"RecordPrnOutcomeDto":{"type":"object","properties":{"outcome":{"type":"string"}},"required":["outcome"]},"CreateShiftDto":{"type":"object","properties":{"homeId":{"type":"string"},"staffUserId":{"type":"string","description":"Leave empty to post an open shift staff can claim."},"startsAt":{"type":"string"},"endsAt":{"type":"string"},"role":{"type":"string","enum":["manager","dsp","nurse","other"]},"notes":{"type":"string"}},"required":["homeId","startsAt","endsAt"]},"UpdateShiftDto":{"type":"object","properties":{"staffUserId":{"type":"string"},"status":{"type":"string","enum":["scheduled","confirmed","in_progress","completed","missed","cancelled"]},"startsAt":{"type":"string"},"endsAt":{"type":"string"},"role":{"type":"string","enum":["manager","dsp","nurse","other"]},"notes":{"type":"string"}}},"ClockInDto":{"type":"object","properties":{"shiftId":{"type":"string"},"homeId":{"type":"string"},"residentId":{"type":"string"},"serviceCode":{"type":"string"},"method":{"type":"string","enum":["mobile","web","telephony","manual"]},"latitude":{"type":"number"},"longitude":{"type":"number"},"manualReason":{"type":"string","description":"Required when the method is manual."}}},"ClockOutDto":{"type":"object","properties":{"method":{"type":"string","enum":["mobile","web","telephony","manual"]},"latitude":{"type":"number"},"longitude":{"type":"number"},"manualReason":{"type":"string"}}},"AmendVisitDto":{"type":"object","properties":{"clockInAt":{"type":"string"},"clockOutAt":{"type":"string"},"manualReason":{"type":"string","description":"Why the visit is being corrected — required by the aggregator."},"serviceCode":{"type":"string"},"residentId":{"type":"string"}},"required":["manualReason"]},"SetEvvBatchStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["generated","submitted","accepted","rejected"]},"note":{"type":"string"}},"required":["status"]},"CreateAuthorizationDto":{"type":"object","properties":{"residentId":{"type":"string"},"authNumber":{"type":"string"},"serviceCode":{"type":"string","description":"HCPCS or agency code, e.g. T2016."},"serviceName":{"type":"string"},"modifiers":{"type":"string","description":"Claim modifiers as issued by the MCO on the authorization notification, e.g. U1 UA for CLS level 1a."},"revenueCode":{"type":"string","description":"Revenue code, e.g. 960 for CLS."},"program":{"type":"string","enum":["ecf_choices","dda_waiver","private","other"]},"mco":{"type":"string"},"payerMemberId":{"type":"string","description":"Member identifier issued by the payer."},"diagnosisCode":{"type":"string","description":"ICD-10 diagnosis code used on the professional claim."},"unitType":{"type":"string","enum":["per_diem","month","fifteen_min","hour"]},"authorizedUnits":{"type":"number"},"rateCents":{"type":"number","description":"Rate in cents per unit."},"evvRequired":{"type":"boolean","description":"Whether this service requires EVV capture."},"startDate":{"type":"string"},"endDate":{"type":"string"},"notes":{"type":"string"}},"required":["residentId","serviceCode","serviceName","authorizedUnits","startDate","endDate"]},"SetAuthorizationStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["active","expired","exhausted","cancelled"]}},"required":["status"]},"RecordDeliveryDto":{"type":"object","properties":{"authorizationId":{"type":"string"},"serviceDate":{"type":"string"},"units":{"type":"number","default":1},"note":{"type":"string"}},"required":["authorizationId","serviceDate"]},"GenerateDeliveriesDto":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"}},"required":["from","to"]},"CreateClaimBatchDto":{"type":"object","properties":{"periodStart":{"type":"string"},"periodEnd":{"type":"string"},"mco":{"type":"string"}},"required":["periodStart","periodEnd"]},"SetClaimBatchStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["draft","submitted","paid","rejected"]}},"required":["status"]},"SaveCareBillingProfileDto":{"type":"object","properties":{"organizationName":{"type":"string"},"npi":{"type":"string"},"taxonomyCode":{"type":"string"},"senderId":{"type":"string"},"contactName":{"type":"string"},"contactPhone":{"type":"string"},"addressLine1":{"type":"string"},"addressLine2":{"type":"string"},"city":{"type":"string"},"state":{"type":"string"},"postalCode":{"type":"string"},"taxIdentifier":{"type":"string","description":"Federal tax identifier. Encrypted at rest and never returned."}},"required":["organizationName","npi","senderId","contactName","contactPhone","addressLine1","city","state","postalCode","taxIdentifier"]},"CreateCarePayerRuleDto":{"type":"object","properties":{"payerCode":{"type":"string"},"payerName":{"type":"string"},"receiverId":{"type":"string"},"program":{"type":"string","enum":["ecf_choices","dda_waiver","private","other"]},"serviceCode":{"type":"string"},"unitType":{"type":"string","enum":["per_diem","month","fifteen_min","hour"]},"unitMinutes":{"type":"number"},"roundingMode":{"type":"string","enum":["down","up","nearest","threshold"]},"thresholdMinutes":{"type":"number"},"minimumMinutes":{"type":"number"},"maximumUnitsPerDay":{"type":"number"},"evvRequirement":{"type":"string","enum":["not_required","external_verified","accepted"]},"submissionRoute":{"type":"string","enum":["carebridge","clearinghouse","state"]},"partnerCode":{"type":"string"},"placeOfService":{"type":"string"},"claimFrequencyCode":{"type":"string"},"timelyFilingDays":{"type":"number"},"effectiveOn":{"type":"string"},"endsOn":{"type":"string"}},"required":["payerCode","payerName","receiverId","serviceCode","unitType","roundingMode","evvRequirement","submissionRoute","partnerCode","effectiveOn"]},"PrepareFinancialClaimDto":{"type":"object","properties":{"periodStart":{"type":"string"},"periodEnd":{"type":"string"},"payerRuleId":{"type":"string"}},"required":["periodStart","periodEnd","payerRuleId"]},"PostClaimAcknowledgementDto":{"type":"object","properties":{"type":{"type":"string","enum":["999","277CA"]},"x12":{"type":"string","description":"Unmodified X12 acknowledgement payload."}},"required":["type","x12"]},"PostCareRemittanceDto":{"type":"object","properties":{"x12":{"type":"string","description":"Unmodified X12 835 payload."}},"required":["x12"]},"CreateClaimAppealDto":{"type":"object","properties":{"claimLineId":{"type":"string"},"denialCode":{"type":"string"},"reason":{"type":"string"}},"required":["denialCode","reason"]},"SetClaimAppealStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["submitted","acknowledged","overturned","upheld","withdrawn"]},"externalReference":{"type":"string"}},"required":["status"]},"CreateGuardianLinkDto":{"type":"object","properties":{"guardianName":{"type":"string"},"guardianEmail":{"type":"string"},"relationship":{"type":"string"},"shareNotes":{"type":"boolean","default":true},"shareIncidents":{"type":"boolean","default":false},"shareMedications":{"type":"boolean","default":false},"shareGoals":{"type":"boolean","default":true},"expiresAt":{"type":"string"}},"required":["guardianName"]},"UpdateGuardianLinkDto":{"type":"object","properties":{"guardianName":{"type":"string"},"guardianEmail":{"type":"string"},"relationship":{"type":"string"},"shareNotes":{"type":"boolean","default":true},"shareIncidents":{"type":"boolean","default":false},"shareMedications":{"type":"boolean","default":false},"shareGoals":{"type":"boolean","default":true},"expiresAt":{"type":"string"},"active":{"type":"boolean"}}},"RunCareReportDto":{"type":"object","properties":{"reportType":{"type":"string","enum":["home_monthly","resident_quarterly","incident_trends"]},"homeId":{"type":"string"},"residentId":{"type":"string"},"periodStart":{"type":"string"},"periodEnd":{"type":"string"}},"required":["reportType","periodStart","periodEnd"]},"SubmitCareMobileOperationDto":{"type":"object","properties":{"operationId":{"type":"string","description":"Stable UUID-like identifier generated once on the device and reused for every retry."},"operationType":{"type":"string","enum":["clock_in","clock_out","shift_note","mar","prn","incident","handover"]},"capturedAt":{"type":"string"},"offlineCaptured":{"type":"boolean","default":false},"deviceSignals":{"type":"object"},"payload":{"type":"object"}},"required":["operationId","operationType","capturedAt","deviceSignals","payload"]},"ReconcileCareMobileOperationDto":{"type":"object","properties":{"decision":{"type":"string","enum":["approved","rejected"]},"note":{"type":"string"}},"required":["decision","note"]},"VerifyExternalEvvDto":{"type":"object","properties":{"vendor":{"type":"string","enum":["therap","carebridge","sandata","consumer_direct"]},"reference":{"type":"string"},"note":{"type":"string"}},"required":["vendor","reference"]},"FamilyAccessCodeDto":{"type":"object","properties":{"accessCode":{"type":"string","description":"Six-digit code delivered to the guardian."}},"required":["accessCode"]},"CreateWorkspaceApiKeyDto":{"type":"object","properties":{"name":{"type":"string","example":"Reporting automation"},"scopes":{"example":["workspace.read","members.read"],"description":"Least-privilege capabilities granted to this credential","type":"array","items":{"type":"string"}},"expiresAt":{"type":"string","example":"2027-01-01T00:00:00.000Z","description":"Defaults to 90 days and cannot exceed one year"}},"required":["name","scopes"]},"UpdateWorkspaceApiKeyDto":{"type":"object","properties":{"scopes":{"example":["workspace.read","members.read","meetings.write"],"description":"Complete replacement for the credential permissions","type":"array","items":{"type":"string"}}},"required":["scopes"]},"WorkspaceIntegrationWorkspaceSummaryDto":{"type":"object","properties":{"id":{"type":"string","example":"workspace_01JZP6J6EJH7YV4V58GSCFQYY1"},"name":{"type":"string","example":"Loga"},"slug":{"type":"string","example":"loga"},"status":{"type":"string","enum":["active","suspended","archived"],"example":"active"},"createdAt":{"type":"string","format":"date-time","example":"2026-08-01T15:30:00.000Z"},"updatedAt":{"type":"string","format":"date-time","example":"2026-09-28T14:05:12.000Z"}},"required":["id","name","slug","status","createdAt","updatedAt"]},"WorkspaceIntegrationCredentialDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid","example":"c4d9238d-8074-480b-a1a4-52006b775ed0"},"name":{"type":"string","example":"Faceless Angels production"},"keyPrefix":{"type":"string","example":"pv_live_c4d9238d","description":"Non-secret prefix that identifies the credential"},"scopes":{"type":"array","example":["workspace.read","members.read"],"items":{"type":"string","enum":["workspace.read","members.read","meetings.read","meetings.write","projects.read"]}}},"required":["id","name","keyPrefix","scopes"]},"WorkspaceIntegrationWorkspaceDto":{"type":"object","properties":{"workspace":{"$ref":"#/components/schemas/WorkspaceIntegrationWorkspaceSummaryDto"},"credential":{"$ref":"#/components/schemas/WorkspaceIntegrationCredentialDto"}},"required":["workspace","credential"]},"WorkspaceIntegrationMemberDto":{"type":"object","properties":{"id":{"type":"string","example":"usr_ea6e70324a32bc39e08457901e09fb42"},"displayName":{"type":"string","example":"Henry Ford"},"email":{"type":"string","format":"email","nullable":true,"example":"henry@example.com"},"avatarUrl":{"type":"string","format":"uri","nullable":true,"example":"https://cdn.example.com/avatars/henry.jpg"},"role":{"type":"string","enum":["owner","admin","member","viewer"],"example":"member"},"status":{"type":"string","enum":["active"],"example":"active","description":"Only active memberships are returned"},"joinedAt":{"type":"string","format":"date-time","example":"2026-08-12T17:45:00.000Z"},"updatedAt":{"type":"string","format":"date-time","example":"2026-09-26T09:10:00.000Z"}},"required":["id","displayName","email","avatarUrl","role","status","joinedAt","updatedAt"]},"WorkspaceIntegrationMembersDto":{"type":"object","properties":{"members":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceIntegrationMemberDto"}},"count":{"type":"number","example":8,"description":"Number of members returned in this response"},"workspaceId":{"type":"string","example":"workspace_01JZP6J6EJH7YV4V58GSCFQYY1"}},"required":["members","count","workspaceId"]},"WorkspaceIntegrationMeetingDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid","example":"45f0ed50-a4a6-4c5e-b918-f85f28ba588c"},"title":{"type":"string","example":"Weekly operations review"},"description":{"type":"string","nullable":true,"example":"Review delivery priorities and blockers."},"meetingType":{"type":"string","enum":["instant","scheduled","recurring","personal","webinar"],"example":"scheduled"},"scheduledStartAt":{"type":"string","format":"date-time","nullable":true,"example":"2026-10-01T15:00:00.000Z"},"scheduledDurationMinutes":{"type":"number","minimum":1,"maximum":1440,"example":60},"timeZone":{"type":"string","example":"America/Chicago"},"status":{"type":"string","enum":["draft","scheduled","active","completed","cancelled"],"example":"scheduled"},"createdAt":{"type":"string","format":"date-time","example":"2026-09-20T18:00:00.000Z"},"updatedAt":{"type":"string","format":"date-time","example":"2026-09-27T11:20:00.000Z"}},"required":["id","title","description","meetingType","scheduledStartAt","scheduledDurationMinutes","timeZone","status","createdAt","updatedAt"]},"WorkspaceIntegrationMeetingsDto":{"type":"object","properties":{"meetings":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceIntegrationMeetingDto"}},"count":{"type":"number","example":14,"description":"Number of meetings returned in this response"},"workspaceId":{"type":"string","example":"workspace_01JZP6J6EJH7YV4V58GSCFQYY1"}},"required":["meetings","count","workspaceId"]},"WorkspaceIntegrationCreatedMeetingDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid","example":"45f0ed50-a4a6-4c5e-b918-f85f28ba588c"},"title":{"type":"string","example":"Faceless Angels intake review"},"joinUrl":{"type":"string","format":"uri","example":"https://www.patvero.com/?room=abcde-fghij&prejoin=1"},"joinCode":{"type":"string","example":"abcde-fghij","description":"Patvero meeting code represented by joinUrl"},"status":{"type":"string","enum":["scheduled"],"example":"scheduled"},"scheduledStartAt":{"type":"string","format":"date-time","example":"2026-10-01T15:00:00.000Z"},"durationMinutes":{"type":"number","minimum":1,"maximum":1440,"example":45},"timeZone":{"type":"string","example":"America/Chicago"},"invitationCount":{"type":"number","example":2,"description":"Number of meeting invitations created"},"externalReference":{"type":"string","nullable":true,"example":"request_01JZP9M2N6Z3WJ6RS9XB5V2KQ8"}},"required":["id","title","joinUrl","joinCode","status","scheduledStartAt","durationMinutes","timeZone","invitationCount","externalReference"]},"WorkspaceIntegrationMeetingInviteeDto":{"type":"object","properties":{"email":{"type":"string","format":"email","example":"applicant@example.com"},"displayName":{"type":"string","example":"Applicant name"}},"required":["email"]},"CreateWorkspaceIntegrationMeetingDto":{"type":"object","properties":{"title":{"type":"string","example":"Faceless Angels intake review"},"description":{"type":"string","example":"Review the submitted request with the applicant."},"agenda":{"type":"string","example":"Introductions, request review, questions, next steps."},"scheduledStartAt":{"type":"string","format":"date-time","example":"2026-10-01T15:00:00.000Z"},"timeZone":{"type":"string","example":"America/Chicago"},"durationMinutes":{"type":"number","minimum":1,"maximum":1440,"default":45},"reminderMinutesBefore":{"type":"number","minimum":0,"maximum":10080,"default":10},"invitees":{"maxItems":100,"type":"array","items":{"$ref":"#/components/schemas/WorkspaceIntegrationMeetingInviteeDto"}},"createChatSpace":{"type":"boolean","default":true,"description":"Create persistent meeting chat for invited Patvero members"},"externalReference":{"type":"string","maxLength":160,"example":"request_01JZP9M2N6Z3WJ6RS9XB5V2KQ8","description":"Customer-owned correlation value echoed in the response and audit trail"}},"required":["title","scheduledStartAt","timeZone","durationMinutes"]},"WorkspaceIntegrationProjectDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid","example":"682a2ddc-466d-4587-8756-06bdcd177c78"},"key":{"type":"string","example":"OPS"},"name":{"type":"string","example":"Operations launch"},"description":{"type":"string","nullable":true,"example":"Prepare the operations team for launch."},"priority":{"type":"string","enum":["low","medium","high","critical"],"example":"high"},"status":{"type":"string","enum":["planned","active","on_hold","at_risk","completed","archived"],"example":"active"},"color":{"type":"string","example":"#3155df"},"startDate":{"type":"string","format":"date","nullable":true,"example":"2026-09-01"},"targetDate":{"type":"string","format":"date","nullable":true,"example":"2026-11-30"},"createdAt":{"type":"string","format":"date-time","example":"2026-08-25T13:15:00.000Z"},"updatedAt":{"type":"string","format":"date-time","example":"2026-09-28T12:40:00.000Z"}},"required":["id","key","name","description","priority","status","color","startDate","targetDate","createdAt","updatedAt"]},"WorkspaceIntegrationProjectsDto":{"type":"object","properties":{"projects":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceIntegrationProjectDto"}},"count":{"type":"number","example":5,"description":"Number of workspace-visible projects returned in this response"},"workspaceId":{"type":"string","example":"workspace_01JZP6J6EJH7YV4V58GSCFQYY1"}},"required":["projects","count","workspaceId"]},"QualitySampleDto":{"type":"object","properties":{"connectionQuality":{"type":"string"},"packetLossBasisPoints":{"type":"number","description":"Packet loss in basis points; 100 = 1%"},"jitterMilliseconds":{"type":"number"},"roundTripTimeMilliseconds":{"type":"number"},"bitrateBitsPerSecond":{"type":"number"},"videoWidth":{"type":"number"},"videoHeight":{"type":"number"},"publisherCount":{"type":"number"},"subscriberCount":{"type":"number"},"reconnectCount":{"type":"number"},"transport":{"type":"string"},"turnProtocol":{"type":"string"}},"required":["bitrateBitsPerSecond","publisherCount","subscriberCount"]},"AdminLoginDto":{"type":"object","properties":{"email":{"type":"string"},"password":{"type":"string"}},"required":["email","password"]},"AdminChangePasswordDto":{"type":"object","properties":{"currentPassword":{"type":"string"},"newPassword":{"type":"string"}},"required":["currentPassword","newPassword"]},"AdminTotpConfirmDto":{"type":"object","properties":{}},"AdminStepUpDto":{"type":"object","properties":{}},"AdminMfaVerifyDto":{"type":"object","properties":{}},"AdminWebAuthnOptionsDto":{"type":"object","properties":{}},"AdminWebAuthnResponseDto":{"type":"object","properties":{}},"AdminSavedSearchDto":{"type":"object","properties":{}},"AdminAlertActionDto":{"type":"object","properties":{}},"AdminFeatureFlagDto":{"type":"object","properties":{}},"AdminFeatureFlagActionDto":{"type":"object","properties":{}},"AdminConfigurationDto":{"type":"object","properties":{}},"AdminIncidentDto":{"type":"object","properties":{}},"AdminIncidentUpdateDto":{"type":"object","properties":{}},"AdminMaintenanceDto":{"type":"object","properties":{}},"AdminMetricThresholdDto":{"type":"object","properties":{}},"AdminReportDto":{"type":"object","properties":{}},"AdminAiAnalysisDto":{"type":"object","properties":{}},"AdminQueueActionDto":{"type":"object","properties":{}},"AdminJobActionDto":{"type":"object","properties":{}},"AdminWebhookActionDto":{"type":"object","properties":{}},"AdminNotificationActionDto":{"type":"object","properties":{}},"AdminSuppressionDto":{"type":"object","properties":{}},"AdminRecordingActionDto":{"type":"object","properties":{}},"AdminCaseDto":{"type":"object","properties":{}},"AdminCaseUpdateDto":{"type":"object","properties":{}},"AdminCaseEvidenceDto":{"type":"object","properties":{}},"AdminEvidenceAccessDto":{"type":"object","properties":{}},"AdminCaseAppealDto":{"type":"object","properties":{}},"AdminAppealDecisionDto":{"type":"object","properties":{}},"AdminLaunchEvidenceDecisionDto":{"type":"object","properties":{}},"AdminCreateAdministratorDto":{"type":"object","properties":{}},"AdminUpdateAdministratorDto":{"type":"object","properties":{}},"AdminReasonDto":{"type":"object","properties":{}},"AdminRevokeSessionsDto":{"type":"object","properties":{}},"AdminTemporaryPrivilegeDto":{"type":"object","properties":{}},"AdminRoleDto":{"type":"object","properties":{}},"AdminUpdateRoleDto":{"type":"object","properties":{}},"AdminWorkspaceStatusDto":{"type":"object","properties":{}},"AdminWorkspaceSubscriptionDto":{"type":"object","properties":{}},"AdminWorkspaceTransferDto":{"type":"object","properties":{}},"AdminCreateLegalHoldDto":{"type":"object","properties":{}},"AdminSafeActionDto":{"type":"object","properties":{}},"AdminActionDecisionDto":{"type":"object","properties":{}},"AdminSuspendUserDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"AdminEntitlementDto":{"type":"object","properties":{"planCode":{"type":"string"},"status":{"type":"string","enum":["trialing","active","grace_period","paused","cancelled"]},"reason":{"type":"string"}},"required":["planCode","status"]},"AdminCreatePlanDto":{"type":"object","properties":{"code":{"type":"string","example":"professional"},"name":{"type":"string"},"description":{"type":"string"},"audience":{"type":"string","enum":["guest","individual","organization"]},"currency":{"type":"string","example":"USD"},"billingMonthlyPriceId":{"type":"object","description":"Stripe monthly Price ID. This identifier is not a secret."},"billingAnnualPriceId":{"type":"object","description":"Stripe annual Price ID. This identifier is not a secret."}},"required":["code","name","description","audience","currency"]},"AdminUpdatePlanDto":{"type":"object","properties":{"code":{"type":"string","example":"professional"},"name":{"type":"string"},"description":{"type":"string"},"audience":{"type":"string","enum":["guest","individual","organization"]},"currency":{"type":"string","example":"USD"},"billingMonthlyPriceId":{"type":"object","description":"Stripe monthly Price ID. This identifier is not a secret."},"billingAnnualPriceId":{"type":"object","description":"Stripe annual Price ID. This identifier is not a secret."}}},"AdminEndMeetingDto":{"type":"object","properties":{"reason":{"type":"string"}}},"AdminMeetingRepairDto":{"type":"object","properties":{}},"AdminReplayJobDto":{"type":"object","properties":{"type":{"type":"string","enum":["outbox","notification_dead_letter","billing_webhook"]},"id":{"type":"string"}},"required":["type","id"]},"AdminRemoveRecordingDto":{"type":"object","properties":{"reason":{"type":"string"}},"required":["reason"]},"AdminResolveAbuseDto":{"type":"object","properties":{"status":{"type":"string","enum":["investigating","resolved","dismissed"]},"resolution":{"type":"string"}},"required":["status"]},"AdminMeetingLifecycleSettingsDto":{"type":"object","properties":{"inactivityEnabled":{"type":"boolean"},"inactivityTimeoutMinutes":{"type":"number","minimum":2,"maximum":1440},"inactivityWarningMinutes":{"type":"number","minimum":1,"maximum":60}},"required":["inactivityEnabled","inactivityTimeoutMinutes","inactivityWarningMinutes"]},"RecordingFileDto":{"type":"object","properties":{"id":{"type":"string"},"fileType":{"type":"string"},"contentType":{"type":"string"},"sizeBytes":{"type":"number"},"status":{"type":"string"}},"required":["id","fileType","contentType","sizeBytes","status"]},"RecordingDto":{"type":"object","properties":{"id":{"type":"string"},"sessionId":{"type":"string"},"meetingId":{"type":"string"},"meetingTitle":{"type":"string"},"outputFormat":{"type":"string"},"status":{"type":"string"},"recordingType":{"type":"string"},"startedAt":{"type":"object","nullable":true},"endedAt":{"type":"object","nullable":true},"durationSeconds":{"type":"object","nullable":true},"totalSizeBytes":{"type":"number"},"downloadEnabled":{"type":"boolean"},"sharingEnabled":{"type":"boolean"},"retentionExpiresAt":{"type":"object","nullable":true},"files":{"type":"array","items":{"$ref":"#/components/schemas/RecordingFileDto"}}},"required":["id","sessionId","meetingId","meetingTitle","outputFormat","status","recordingType","startedAt","endedAt","durationSeconds","totalSizeBytes","downloadEnabled","sharingEnabled","retentionExpiresAt","files"]},"StartRecordingDto":{"type":"object","properties":{"format":{"type":"string","enum":["mp4","hls"],"default":"mp4"},"layout":{"type":"string","default":"grid"},"consentAcknowledged":{"type":"boolean","default":true},"retentionDays":{"type":"number","minimum":1,"maximum":365,"default":30}}},"LocalRecordingDto":{"type":"object","properties":{"id":{"type":"string"},"sessionId":{"type":"string"},"status":{"type":"string"},"outputFormat":{"type":"string"},"localFileName":{"type":"string"},"localMimeType":{"type":"string"},"localSaveMode":{"type":"string","enum":["filesystem","download"]},"startedAt":{"type":"object","nullable":true},"endedAt":{"type":"object","nullable":true},"durationSeconds":{"type":"object","nullable":true},"totalSizeBytes":{"type":"number"}},"required":["id","sessionId","status","outputFormat","localFileName","localMimeType","localSaveMode","startedAt","endedAt","durationSeconds","totalSizeBytes"]},"StartLocalRecordingDto":{"type":"object","properties":{"localMimeType":{"type":"string","example":"video/webm;codecs=vp9,opus"},"localFileName":{"type":"string","example":"mohuddle-team-sync-2026-08-09.webm"},"saveMode":{"type":"string","enum":["filesystem","download"]}},"required":["localMimeType","localFileName","saveMode"]},"UpdateLocalRecordingDto":{"type":"object","properties":{"action":{"type":"string","enum":["heartbeat","complete","failed"]},"durationSeconds":{"type":"number","minimum":0},"sizeBytes":{"type":"number","minimum":0},"failureReason":{"type":"string","maxLength":4000}},"required":["action"]},"RecordingStateDto":{"type":"object","properties":{"active":{"type":"boolean"},"recordingId":{"type":"object","nullable":true},"status":{"type":"string"},"startedAt":{"type":"object","nullable":true},"consentRequired":{"type":"boolean"},"consentMessage":{"type":"string"},"consentStatus":{"type":"string","nullable":true,"enum":["acknowledged","declined"]},"localActive":{"type":"boolean"},"localRecordingId":{"type":"object","nullable":true},"localStatus":{"type":"string"},"localStartedAt":{"type":"object","nullable":true},"localConsentRequired":{"type":"boolean"},"localConsentMessage":{"type":"string"},"localConsentStatus":{"type":"string","nullable":true,"enum":["acknowledged","declined"]}},"required":["active","recordingId","status","startedAt","consentRequired","consentMessage","consentStatus","localActive","localRecordingId","localStatus","localStartedAt","localConsentRequired","localConsentMessage","localConsentStatus"]},"OperationDto":{"type":"object","properties":{}},"AcknowledgeRecordingDto":{"type":"object","properties":{"status":{"type":"string","enum":["acknowledged","declined"]}},"required":["status"]},"RecordingAccessDto":{"type":"object","properties":{"url":{"type":"string"},"expiresAt":{"type":"string"},"contentType":{"type":"string"},"download":{"type":"boolean"}},"required":["url","expiresAt","contentType","download"]},"RecordingViewDto":{"type":"object","properties":{"playbackSessionId":{"type":"string"},"watchedSeconds":{"type":"number"},"completed":{"type":"boolean"}},"required":["playbackSessionId","watchedSeconds","completed"]},"RecordingShareDto":{"type":"object","properties":{"shareUrl":{"type":"string"},"expiresAt":{"type":"string"},"allowDownload":{"type":"boolean"}},"required":["shareUrl","expiresAt","allowDownload"]},"ShareRecordingDto":{"type":"object","properties":{"expiresInDays":{"type":"number","minimum":1,"maximum":90,"default":7},"allowDownload":{"type":"boolean","default":false}}},"TranscriptSegmentResponseDto":{"type":"object","properties":{"id":{"type":"string"},"sequenceNumber":{"type":"number"},"participantIdentity":{"type":"object","nullable":true},"speakerName":{"type":"object","nullable":true},"startMilliseconds":{"type":"number"},"endMilliseconds":{"type":"number"},"text":{"type":"string"},"confidence":{"type":"object","nullable":true}},"required":["id","sequenceNumber","participantIdentity","speakerName","startMilliseconds","endMilliseconds","text","confidence"]},"TranscriptDto":{"type":"object","properties":{"id":{"type":"string"},"recordingId":{"type":"string"},"status":{"type":"string"},"languageCode":{"type":"object","nullable":true},"segments":{"type":"array","items":{"$ref":"#/components/schemas/TranscriptSegmentResponseDto"}}},"required":["id","recordingId","status","languageCode","segments"]},"CreateTranscriptDto":{"type":"object","properties":{"languageCode":{"type":"string","default":"en-US"}}},"TranscriptSummaryDto":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string"},"languageCode":{"type":"object","nullable":true},"completedAt":{"type":"object","nullable":true},"createdAt":{"format":"date-time","type":"string"}},"required":["id","status","languageCode","completedAt","createdAt"]},"MeetingIntelligenceDto":{"type":"object","properties":{"mode":{"type":"string","enum":["recap","decisions","actions","risks","ask"]},"question":{"type":"string","description":"A question answered only from the meeting transcript."}},"required":["mode"]},"UpdateTranscriptSegmentDto":{"type":"object","properties":{"text":{"type":"string"},"speakerName":{"type":"string"}},"required":["text"]},"TranscriptSegmentDto":{"type":"object","properties":{"participantIdentity":{"type":"string"},"speakerName":{"type":"string"},"startMilliseconds":{"type":"number"},"endMilliseconds":{"type":"number"},"text":{"type":"string"},"confidence":{"type":"number","minimum":0,"maximum":1}},"required":["startMilliseconds","endMilliseconds","text"]},"CompleteTranscriptDto":{"type":"object","properties":{"segments":{"type":"array","items":{"$ref":"#/components/schemas/TranscriptSegmentDto"}}},"required":["segments"]},"GuestRedemptionResponseDto":{"type":"object","properties":{"guestSessionToken":{"type":"string"},"joinCode":{"type":"string"},"meetingTitle":{"type":"string"},"sessionId":{"type":"string","format":"uuid"},"waitingRoomRequired":{"type":"boolean"},"preJoinRequired":{"type":"boolean","example":true},"expiresAt":{"type":"string","format":"date-time"}},"required":["guestSessionToken","joinCode","meetingTitle","sessionId","waitingRoomRequired","preJoinRequired","expiresAt"]},"RedeemGuestInvitationDto":{"type":"object","properties":{"invitationToken":{"type":"string"},"displayName":{"type":"string"},"passcode":{"type":"string"},"deviceId":{"type":"string"},"deviceType":{"type":"string","example":"desktop"}},"required":["invitationToken","displayName","deviceId"]},"RedeemPublicMeetingDto":{"type":"object","properties":{"joinCode":{"type":"string"},"displayName":{"type":"string"},"passcode":{"type":"string"},"deviceId":{"type":"string"},"deviceType":{"type":"string","example":"web"}},"required":["joinCode","displayName","deviceId"]},"GuestInvitationResponseDto":{"type":"object","properties":{"invitationId":{"type":"string","format":"uuid"},"invitationToken":{"type":"string"},"expiresAt":{"type":"string","format":"date-time"}},"required":["invitationId","invitationToken","expiresAt"]},"CreateGuestInvitationDto":{"type":"object","properties":{"inviteeEmail":{"type":"string","format":"email"},"role":{"type":"string","enum":["speaker","participant","viewer"],"default":"participant"},"expiresInHours":{"type":"number","minimum":1,"maximum":720,"default":168},"maxUses":{"type":"number","minimum":1,"maximum":100,"default":1},"trusted":{"type":"boolean","default":false,"description":"Allow this specifically trusted invitation to bypass the waiting room when host policy permits it"}}},"WaitingRoomGuestDto":{"type":"object","properties":{"guestSessionId":{"type":"string","format":"uuid"},"participantIdentity":{"type":"string"},"displayName":{"type":"string"},"deviceType":{"type":"string","nullable":true},"requestedAt":{"type":"string","format":"date-time"}},"required":["guestSessionId","participantIdentity","displayName","deviceType","requestedAt"]},"WaitingRoomResponseDto":{"type":"object","properties":{"guests":{"type":"array","items":{"$ref":"#/components/schemas/WaitingRoomGuestDto"}}},"required":["guests"]},"WaitingRoomSelfStatusDto":{"type":"object","properties":{"status":{"type":"string"},"hostMessage":{"type":"object","nullable":true},"hostMessageAt":{"type":"object","format":"date-time","nullable":true}},"required":["status","hostMessage"]},"GuestAdmissionResponseDto":{"type":"object","properties":{"admitted":{"type":"boolean"},"guestSessionId":{"type":"string","format":"uuid"}},"required":["admitted","guestSessionId"]},"WaitingRoomMessageDto":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"InvitationRevocationResponseDto":{"type":"object","properties":{"revoked":{"type":"boolean"},"invitationId":{"type":"string","format":"uuid"}},"required":["revoked","invitationId"]},"ContractCatalogDto":{"type":"object","properties":{"version":{"type":"string","example":"4.1.0"},"meetingTypes":{"type":"array","items":{"type":"string","enum":["instant","scheduled","recurring","personal","webinar"]}},"participantRoles":{"type":"array","items":{"type":"string","enum":["host","co_host","moderator","speaker","participant","viewer"]}},"recordingStates":{"type":"array","items":{"type":"string","enum":["idle","starting","recording","stopping","processing","ready","failed","deleted"]}},"notificationTypes":{"type":"array","items":{"type":"string","enum":["meeting.invitation","meeting.invitation.accepted","meeting.invitation.declined","meeting.updated","meeting.cancelled","meeting.reminder","meeting.started","participant.waiting","recording.ready","transcript.ready","subscription.past_due","subscription.expiring","storage.quota_warning"]}},"realtimeMessageTypes":{"type":"array","items":{"type":"string","enum":["chat.message","chat.deleted","chat.typing","participant.reaction","participant.hand_raised","participant.hand_lowered","host.announcement","meeting.state_changed"]}}},"required":["version","meetingTypes","participantRoles","recordingStates","notificationTypes","realtimeMessageTypes"]},"CollaborationStateDto":{"type":"object","properties":{"state":{"type":"object","additionalProperties":true}},"required":["state"]},"CreateCollaborationDesignDto":{"type":"object","properties":{"title":{"type":"string"},"snapshot":{"type":"object","additionalProperties":true}},"required":["title","snapshot"]},"TranslatedCaptionDto":{"type":"object","properties":{"segmentId":{"type":"object","nullable":true},"sourceLanguage":{"type":"string"},"targetLanguage":{"type":"string"},"text":{"type":"string"},"cached":{"type":"boolean"}},"required":["sourceLanguage","targetLanguage","text","cached"]},"TranslateCaptionDto":{"type":"object","properties":{"text":{"type":"string"},"sourceLanguage":{"type":"string","example":"en-US"},"targetLanguage":{"type":"string","example":"es-ES"},"segmentId":{"type":"string"}},"required":["text","sourceLanguage","targetLanguage"]},"CreateLinkPreviewDto":{"type":"object","properties":{"url":{"type":"string"},"messageId":{"type":"string"}},"required":["url","messageId"]},"CreatePollDto":{"type":"object","properties":{"question":{"type":"string"},"options":{"type":"array","items":{"type":"string"}},"allowsMultipleAnswers":{"type":"boolean","default":false},"isAnonymous":{"type":"boolean","default":false}},"required":["question","options"]},"VotePollDto":{"type":"object","properties":{"selectedOptionIds":{"type":"array","items":{"type":"string"}}},"required":["selectedOptionIds"]},"UpdatePollStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","closed","cancelled"]}},"required":["status"]},"CreateQuestionDto":{"type":"object","properties":{"body":{"type":"string"},"isAnonymous":{"type":"boolean","default":false}},"required":["body"]},"UpdateQuestionStatusDto":{"type":"object","properties":{"status":{"type":"string","enum":["answered","dismissed","open"]}},"required":["status"]},"BreakoutRoomInputDto":{"type":"object","properties":{"name":{"type":"string"},"participantIdentities":{"type":"array","items":{"type":"string"}}},"required":["name","participantIdentities"]},"ConfigureBreakoutsDto":{"type":"object","properties":{"rooms":{"type":"array","items":{"$ref":"#/components/schemas/BreakoutRoomInputDto"}},"timeLimitMinutes":{"type":"number","minimum":1,"maximum":240}},"required":["rooms"]},"BreakoutBroadcastDto":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"UpdateBoardDto":{"type":"object","properties":{"boardType":{"type":"string","enum":["whiteboard","screen_annotation"]},"snapshot":{"type":"object","additionalProperties":true},"breakoutRoomId":{"type":"string"},"version":{"type":"number","minimum":0}},"required":["boardType","snapshot"]},"UpdateCollaborationDocumentDto":{"type":"object","properties":{"documentType":{"type":"string","enum":["notes","agenda"]},"title":{"type":"string"},"content":{"type":"string"},"version":{"type":"number","minimum":0}},"required":["documentType","title","content"]},"ModerationStateDto":{"type":"object","properties":{"policy":{"type":"object","additionalProperties":true},"participants":{"type":"array","items":{"type":"object"}},"recentMessages":{"type":"array","items":{"type":"object"}}},"required":["policy","participants","recentMessages"]},"UpdateModerationPolicyDto":{"type":"object","properties":{"chatMode":{"type":"string","enum":["everyone","host_only","disabled"]},"chatHistoryMode":{"type":"string","enum":["meeting_only","persistent"]},"screenShareMode":{"type":"string","enum":["everyone","hosts_only","disabled"]},"participantsCanUnmute":{"type":"boolean"},"participantsCanRename":{"type":"boolean"},"reactionsEnabled":{"type":"boolean"},"raiseHandEnabled":{"type":"boolean"},"trustedUsersAutoAdmit":{"type":"boolean"},"trustedAdmissionMode":{"type":"string","enum":["none","invited","all_members"]},"directMessagesEnabled":{"type":"boolean"},"locked":{"type":"boolean"}}},"HostParticipantActionDto":{"type":"object","properties":{"action":{"type":"string","enum":["promote_cohost","revoke_cohost","promote_speaker","move_to_audience","transfer_host","mute","request_unmute","disable_camera","remove","ban","disable_screen_share","enable_screen_share","disable_chat","enable_chat","spotlight","clear_spotlight","lower_hand"]}},"required":["action"]},"SelfParticipantActionDto":{"type":"object","properties":{"action":{"type":"string","enum":["raise_hand","lower_hand","block_direct_messages","allow_direct_messages"]}},"required":["action"]},"SendMeetingChatDto":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"SendDirectMessageDto":{"type":"object","properties":{"message":{"type":"string"},"recipientIdentity":{"type":"string"}},"required":["message","recipientIdentity"]},"SendTypingIndicatorDto":{"type":"object","properties":{"isTyping":{"type":"boolean"},"recipientIdentity":{"type":"string"}},"required":["isTyping"]},"SendHostAnnouncementDto":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"LeaveMeetingDto":{"type":"object","properties":{"quiet":{"type":"boolean","default":false}}},"SendReactionDto":{"type":"object","properties":{"reaction":{"type":"string","example":"👏"},"clientEventId":{"type":"string"}},"required":["reaction","clientEventId"]},"RenameParticipantDto":{"type":"object","properties":{"displayName":{"type":"string"}},"required":["displayName"]},"ReportAbuseDto":{"type":"object","properties":{"subjectIdentity":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"}},"required":["subjectIdentity","category","description"]},"CreateWorkspaceDto":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"WorkspaceMeetingDefaultsDto":{"type":"object","properties":{"waitingRoom":{"type":"boolean"},"guestAccess":{"type":"boolean"},"joinBeforeHost":{"type":"boolean"},"muteOnJoin":{"type":"boolean"},"recording":{"type":"string","enum":["disabled","host","automatic"]},"retentionDays":{"type":"number","minimum":1,"maximum":3650}}},"UpdateWorkspaceDto":{"type":"object","properties":{"name":{"type":"string"},"settings":{"$ref":"#/components/schemas/WorkspaceMeetingDefaultsDto"}}},"InviteWorkspaceMemberDto":{"type":"object","properties":{"email":{"type":"string"},"role":{"type":"string","enum":["admin","member","viewer"]}},"required":["email","role"]},"AcceptWorkspaceInvitationDto":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"UpdateWorkspaceMemberDto":{"type":"object","properties":{"role":{"type":"string","enum":["admin","member","viewer"]},"status":{"type":"string","enum":["active","suspended"]},"permissions":{"description":"Explicit church ministry permissions. Non-church workspace permissions are preserved.","type":"array","items":{"type":"string"}}}},"UpdateOfficePresenceDto":{"type":"object","properties":{"availabilityStatus":{"type":"string","enum":["available","busy","focus","away","offline"]},"doorState":{"type":"string","enum":["open","knock","closed"]},"statusMessage":{"type":"string"}}},"CreateOfficeKnockDto":{"type":"object","properties":{"requestId":{"type":"string","format":"uuid","description":"Stable client command ID used to safely retry this knock. Generated by the server for older clients."},"targetUserId":{"type":"string"},"mediaMode":{"type":"string","enum":["audio","video"],"description":"Call media preference. Defaults to audio when omitted."},"message":{"type":"string"}},"required":["targetUserId"]},"CreateOfficeWaveDto":{"type":"object","properties":{"targetUserId":{"type":"string"},"message":{"type":"string"}},"required":["targetUserId"]},"RespondToOfficeKnockDto":{"type":"object","properties":{"action":{"type":"string","enum":["admit","decline"]}},"required":["action"]},"AddOfficeCallParticipantDto":{"type":"object","properties":{"requestId":{"type":"string","format":"uuid","description":"Stable client command ID used to safely retry this invitation"},"userId":{"type":"string"}},"required":["requestId","userId"]},"CreateOfficeSpaceDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"spaceType":{"type":"string","enum":["huddle","lounge","focus","project","whiteboard"]},"accessMode":{"type":"string","enum":["open","members","locked"]},"capacity":{"type":"number","minimum":2,"maximum":500},"color":{"type":"string"},"positionX":{"type":"number","minimum":0,"maximum":10000,"description":"Horizontal floor-map position in basis points."},"positionY":{"type":"number","minimum":0,"maximum":10000,"description":"Vertical floor-map position in basis points."}},"required":["name","spaceType"]},"AddOfficeSpaceMembersDto":{"type":"object","properties":{"userIds":{"description":"Active workspace members to add to the durable room roster.","type":"array","items":{"type":"string"}}},"required":["userIds"]},"CreateOfficeArtifactDto":{"type":"object","properties":{"artifactType":{"type":"string","enum":["chat_message","link","task","note","decision","board"]},"title":{"type":"string"},"body":{"type":"string","maxLength":50000},"url":{"type":"string","maxLength":4000},"status":{"type":"string","enum":["active","open","in_progress","completed","accepted","archived"]},"metadata":{"type":"object"},"dueAt":{"type":"string","format":"date-time"},"clientOperationId":{"type":"string","format":"uuid","description":"Stable operation ID for retry-safe creation"}},"required":["artifactType","clientOperationId"]},"UpdateOfficeArtifactDto":{"type":"object","properties":{"title":{"type":"string"},"body":{"type":"string","maxLength":50000},"url":{"type":"string","maxLength":4000},"status":{"type":"string","enum":["active","open","in_progress","completed","accepted","archived"]},"metadata":{"type":"object"},"dueAt":{"type":"string","format":"date-time"},"version":{"type":"number","minimum":1,"description":"Last version read by the client"}},"required":["version"]},"UploadOfficeFileDto":{"type":"object","properties":{"clientOperationId":{"type":"string","format":"uuid","description":"Stable operation ID for retry-safe upload"},"title":{"type":"string"}},"required":["clientOperationId"]},"UpdateOfficeSpaceDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"accessMode":{"type":"string","enum":["open","members","locked"]},"capacity":{"type":"number","minimum":2,"maximum":500},"color":{"type":"string"},"positionX":{"type":"number","minimum":0,"maximum":10000,"description":"Horizontal floor-map position in basis points."},"positionY":{"type":"number","minimum":0,"maximum":10000,"description":"Vertical floor-map position in basis points."}}},"CatchUpOfficeSpaceDto":{"type":"object","properties":{"sinceAt":{"type":"string"},"question":{"type":"string"},"maxItems":{"type":"number","minimum":10,"maximum":300}}},"StartOfficeBrowseDto":{"type":"object","properties":{"url":{"type":"string"},"title":{"type":"string"},"clientOperationId":{"type":"string"}},"required":["url","clientOperationId"]},"UpdateOfficeBrowseDto":{"type":"object","properties":{"url":{"type":"string"},"title":{"type":"string"},"status":{"type":"string","enum":["active","ended"]},"version":{"type":"number"}},"required":["version"]},"CreateOfficeRitualDto":{"type":"object","properties":{"ritualType":{"type":"string","enum":["check_in","kudos","wins","coffee","celebration"]},"prompt":{"type":"string"},"emoji":{"type":"string"},"scheduledFor":{"type":"string"}},"required":["ritualType","prompt"]},"RespondOfficeRitualDto":{"type":"object","properties":{"body":{"type":"string"},"reaction":{"type":"string"}}},"CloseOfficeRitualDto":{"type":"object","properties":{"status":{"type":"string","enum":["completed","cancelled"]},"version":{"type":"number"}},"required":["status","version"]},"CreateOfficeIntegrationDto":{"type":"object","properties":{"provider":{"type":"string","enum":["slack","microsoft_teams","google_drive","github","notion","custom_webhook"]},"displayName":{"type":"string"},"launchUrl":{"type":"string"},"webhookUrl":{"type":"string"},"signingSecret":{"type":"string"},"enabledEvents":{"type":"array","items":{"type":"string"}}},"required":["provider","displayName"]},"SetOfficeIntegrationDto":{"type":"object","properties":{"active":{"type":"boolean"}},"required":["active"]},"ConvertOfficeArtifactDto":{"type":"object","properties":{"destinationType":{"type":"string","enum":["project_task","project_decision","note"]},"projectId":{"type":"string"},"columnId":{"type":"string"},"title":{"type":"string"},"body":{"type":"string"},"dueDate":{"type":"string"},"assigneeUserIds":{"type":"array","items":{"type":"string"}},"clientOperationId":{"type":"string"}},"required":["destinationType","clientOperationId"]},"UpdateOfficeGovernanceDto":{"type":"object","properties":{"retentionDays":{"type":"number","minimum":1,"maximum":3650,"example":365},"exportsEnabled":{"type":"boolean"},"exportIncludesContent":{"type":"boolean"},"moderationMode":{"type":"string","enum":["standard","restricted","custom"]},"ssoMode":{"type":"string","enum":["disabled","optional","required"]},"ssoProtocol":{"type":"string","enum":["saml","oidc"]},"ssoEntityId":{"type":"string","example":"https://idp.example.com/metadata"},"ssoLoginUrl":{"type":"string","format":"uri","example":"https://idp.example.com/sso"},"ssoDomains":{"example":["example.com"],"type":"array","items":{"type":"string"}},"scimMode":{"type":"string","enum":["disabled","test","active"]},"scimProvider":{"type":"string","example":"Microsoft Entra ID"},"scimGroupRoleMappings":{"type":"object","additionalProperties":{"type":"string","enum":["admin","member","viewer"]},"example":{"office-team":"member"}},"scimAttributeMappings":{"type":"object","additionalProperties":{"type":"string"},"example":{"department":"department"}},"supportEmail":{"type":"string","format":"email","example":"office-support@example.com"},"supportProcedureUrl":{"type":"string","format":"uri","example":"https://support.example.com/office"},"criticalResponseMinutes":{"type":"number","minimum":5,"maximum":1440,"example":60},"highResponseMinutes":{"type":"number","minimum":15,"maximum":10080,"example":480},"uptimeTargetBasisPoints":{"type":"number","minimum":9000,"maximum":10000,"example":9990},"joinSuccessTargetBasisPoints":{"type":"number","minimum":9000,"maximum":10000,"example":9900},"securityReviewStatus":{"type":"string","enum":["pending","passed","failed"]},"privacyReviewStatus":{"type":"string","enum":["pending","passed","failed"]},"accessibilityReviewStatus":{"type":"string","enum":["pending","passed","failed"]},"reliabilityReviewStatus":{"type":"string","enum":["pending","passed","failed"]}}},"UpdateOfficeCommercialDto":{"type":"object","properties":{"stage":{"type":"string","enum":["not_started","pilot","ready_to_convert","paid","paused"]},"cohort":{"type":"string","example":"Fall 2026 service teams"},"plannedSeats":{"type":"number","minimum":0,"maximum":1000000},"paidSeats":{"type":"number","minimum":0,"maximum":1000000},"annualContractValueMinor":{"type":"number","minimum":0,"maximum":9000000000000,"description":"Annual contract value in minor currency units."}}},"CreateOfficeFindingDto":{"type":"object","properties":{"category":{"type":"string","enum":["privacy","security","accessibility","reliability"]},"severity":{"type":"string","enum":["critical","high","medium","low"]},"title":{"type":"string","minLength":3,"maxLength":240},"details":{"type":"string","minLength":10,"maxLength":8000},"remediation":{"type":"string","minLength":3,"maxLength":8000},"ownerUserId":{"type":"string","maxLength":128},"dueAt":{"type":"string","format":"date-time"}},"required":["category","severity","title","details"]},"UpdateOfficeFindingDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","mitigating","resolved","accepted"]},"remediation":{"type":"string","minLength":3,"maxLength":8000},"ownerUserId":{"type":"string","maxLength":128},"dueAt":{"type":"string","format":"date-time"}}},"CreateOfficeIncidentDto":{"type":"object","properties":{"impact":{"type":"string","enum":["critical","major","minor","maintenance"]},"title":{"type":"string","minLength":3,"maxLength":240},"summary":{"type":"string","minLength":10,"maxLength":8000},"customerUpdate":{"type":"string","minLength":3,"maxLength":8000},"startedAt":{"type":"string","format":"date-time"}},"required":["impact","title","summary"]},"UpdateOfficeIncidentDto":{"type":"object","properties":{"status":{"type":"string","enum":["investigating","identified","monitoring","resolved"]},"customerUpdate":{"type":"string","minLength":3,"maxLength":8000}}},"ResolveOfficeModerationDto":{"type":"object","properties":{"status":{"type":"string","enum":["investigating","resolved","dismissed"]},"resolution":{"type":"string","minLength":5,"maxLength":4000}},"required":["status","resolution"]},"CreateNoteDto":{"type":"object","properties":{"title":{"type":"string"},"summary":{"type":"string"},"document":{"type":"object"},"plainText":{"type":"string"},"category":{"type":"string"},"noteType":{"type":"string","enum":["note","meeting","client","idea","decision","project","playbook"]},"color":{"type":"string"},"visibility":{"type":"string","enum":["private","workspace"]},"followUpToNoteId":{"type":"string","description":"Creates a separate note in the selected note series."},"coverImageId":{"type":"object","description":"Cover image for article-style presentation; null clears it."}},"required":["title"]},"SendNoteArticleDto":{"type":"object","properties":{"emails":{"description":"Recipient email addresses, up to twenty","type":"array","items":{"type":"string"}},"message":{"type":"string","description":"A short personal message included in the email"}},"required":["emails"]},"UpdateNoteDto":{"type":"object","properties":{"title":{"type":"string"},"summary":{"type":"string"},"document":{"type":"object"},"plainText":{"type":"string"},"category":{"type":"string"},"noteType":{"type":"string","enum":["note","meeting","client","idea","decision","project","playbook"]},"color":{"type":"string"},"visibility":{"type":"string","enum":["private","workspace"]},"followUpToNoteId":{"type":"string","description":"Creates a separate note in the selected note series."},"coverImageId":{"type":"object","description":"Cover image for article-style presentation; null clears it."},"version":{"type":"number"},"pinned":{"type":"boolean"},"favorite":{"type":"boolean"}},"required":["title","version"]},"SetNoteTagsDto":{"type":"object","properties":{"tags":{"type":"array","items":{"type":"string"}}},"required":["tags"]},"CreateNoteActionItemDto":{"type":"object","properties":{"title":{"type":"string"},"assigneeUserId":{"type":"string"},"dueDate":{"type":"string"}},"required":["title"]},"UpdateNoteActionItemDto":{"type":"object","properties":{"title":{"type":"string"},"assigneeUserId":{"type":"string"},"dueDate":{"type":"string"},"completed":{"type":"boolean"}}},"AddNoteCollaboratorDto":{"type":"object","properties":{"userId":{"type":"string"},"email":{"type":"string"},"permission":{"type":"string","enum":["viewer","commenter","editor"]},"expiresAt":{"type":"string"}},"required":["permission"]},"CreateNoteCommentDto":{"type":"object","properties":{"body":{"type":"string"},"anchor":{"type":"object"}},"required":["body"]},"LinkNoteEntityDto":{"type":"object","properties":{"entityType":{"type":"string","enum":["meeting","session","project","task","document","client"]},"entityId":{"type":"string"},"label":{"type":"string"}},"required":["entityType","entityId"]},"CreateNoteShareDto":{"type":"object","properties":{"permission":{"type":"string","enum":["viewer","commenter","editor"]},"expiresAt":{"type":"string"},"allowDownload":{"type":"boolean"}}},"RestoreNoteVersionDto":{"type":"object","properties":{"version":{"type":"number"}},"required":["version"]},"UpdatePublicNoteDto":{"type":"object","properties":{"version":{"type":"number"},"title":{"type":"string"},"summary":{"type":"string"},"document":{"type":"object"},"plainText":{"type":"string"},"guestName":{"type":"string"}},"required":["version","title","guestName"]},"CreatePublicNoteCommentDto":{"type":"object","properties":{"body":{"type":"string"},"guestName":{"type":"string"},"guestEmail":{"type":"string"}},"required":["body","guestName"]},"ApplyProjectTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"key":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["planned","active","on_hold","at_risk"]},"visibility":{"type":"string","enum":["workspace","private"]},"color":{"type":"string"},"startDate":{"type":"string"},"targetDate":{"type":"string"},"priority":{"type":"string","enum":["low","medium","high","critical"]},"clientName":{"type":"string"},"budgetCents":{"type":"number"},"anchorDate":{"type":"string","description":"Anchor date used for relative template dates"}},"required":["name","key"]},"CreateProjectDto":{"type":"object","properties":{"name":{"type":"string"},"key":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["planned","active","on_hold","at_risk"]},"visibility":{"type":"string","enum":["workspace","private"]},"color":{"type":"string"},"startDate":{"type":"string"},"targetDate":{"type":"string"},"priority":{"type":"string","enum":["low","medium","high","critical"]},"clientName":{"type":"string"},"budgetCents":{"type":"number"}},"required":["name","key"]},"UpdateProjectDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["planned","active","on_hold","at_risk","completed","archived"]},"visibility":{"type":"string","enum":["workspace","private"]},"color":{"type":"string"},"startDate":{"type":"string","nullable":true},"targetDate":{"type":"string","nullable":true},"priority":{"type":"string","enum":["low","medium","high","critical"]},"clientName":{"type":"string"},"budgetCents":{"type":"number"},"qaGateEnabled":{"type":"boolean"},"qaGateMinimumPassRate":{"type":"number"}}},"CreateBoardColumnDto":{"type":"object","properties":{"name":{"type":"string"},"category":{"type":"string","enum":["backlog","active","blocked","review","done"]},"color":{"type":"string"},"wipLimit":{"type":"number","minimum":1,"maximum":999}},"required":["name"]},"UpdateBoardColumnDto":{"type":"object","properties":{"name":{"type":"string"},"category":{"type":"string","enum":["backlog","active","blocked","review","done"]},"color":{"type":"string"},"wipLimit":{"type":"number","minimum":1,"maximum":999},"clearWipLimit":{"type":"boolean"},"position":{"type":"number","minimum":0}}},"AnalyzeProjectDto":{"type":"object","properties":{"mode":{"type":"string","enum":["delivery_forecast","risk_review","capacity_plan","executive_brief"]}},"required":["mode"]},"CapacityAllocationDto":{"type":"object","properties":{"userId":{"type":"string"},"weeklyCapacityMinutes":{"type":"number","minimum":0,"maximum":10080},"allocationPercent":{"type":"number","minimum":0,"maximum":100},"effectiveFrom":{"type":"string"},"effectiveUntil":{"type":"string"}},"required":["userId","weeklyCapacityMinutes","allocationPercent","effectiveFrom"]},"SetProjectCapacityDto":{"type":"object","properties":{"allocations":{"type":"array","items":{"$ref":"#/components/schemas/CapacityAllocationDto"}}},"required":["allocations"]},"CreateProjectTemplateDto":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"visibility":{"type":"string","enum":["workspace","private"]},"includeTasks":{"type":"boolean"},"includeMilestones":{"type":"boolean"},"includeRisks":{"type":"boolean"}},"required":["name"]},"CreateProjectDecisionDto":{"type":"object","properties":{"title":{"type":"string"},"rationale":{"type":"string"},"impact":{"type":"string","enum":["low","medium","high","critical"]},"confidence":{"type":"number","minimum":0,"maximum":100},"evidence":{"type":"array","items":{"type":"object"}},"suggestedActions":{"type":"array","items":{"type":"object"}}},"required":["title","rationale"]},"ResolveProjectDecisionDto":{"type":"object","properties":{"status":{"type":"string","enum":["accepted","rejected","superseded"]}},"required":["status"]},"CreateProjectAutomationRuleDto":{"type":"object","properties":{"name":{"type":"string"},"trigger":{"type":"string","enum":["manual","task_overdue","task_blocked","capacity_overloaded","risk_critical","milestone_at_risk"]},"conditions":{"type":"object"},"action":{"type":"string","enum":["propose_decision","notify_managers","flag_project_at_risk","create_risk"]},"actionConfig":{"type":"object"},"enabled":{"type":"boolean"}},"required":["name","trigger","action"]},"UpdateProjectAutomationRuleDto":{"type":"object","properties":{"name":{"type":"string"},"conditions":{"type":"object"},"actionConfig":{"type":"object"},"enabled":{"type":"boolean"}}},"RunProjectAutomationsDto":{"type":"object","properties":{"trigger":{"type":"string","enum":["manual","task_overdue","task_blocked","capacity_overloaded","risk_critical","milestone_at_risk"]}}},"CreateSprintDto":{"type":"object","properties":{"name":{"type":"string"},"goal":{"type":"string"},"startDate":{"type":"string"},"endDate":{"type":"string"},"capacityPoints":{"type":"number"}},"required":["name"]},"UpdateSprintDto":{"type":"object","properties":{"name":{"type":"string"},"goal":{"type":"string"},"startDate":{"type":"string"},"endDate":{"type":"string"},"capacityPoints":{"type":"number"},"version":{"type":"number"}},"required":["version"]},"CompleteSprintDto":{"type":"object","properties":{"moveIncompleteToSprintId":{"type":"string"}}},"SprintRetrospectiveDto":{"type":"object","properties":{"wentWell":{"type":"string"},"needsImprovement":{"type":"string"},"actions":{"type":"string"}}},"CreateMilestoneDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["upcoming","in_progress","done","blocked"]},"dueDate":{"type":"string"},"ownerUserId":{"type":"string"}},"required":["title"]},"UpdateMilestoneDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["upcoming","in_progress","done","blocked"]},"dueDate":{"type":"string"},"ownerUserId":{"type":"string"},"version":{"type":"number"}},"required":["version"]},"CreateRiskDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"level":{"type":"string","enum":["low","medium","high","critical"]},"status":{"type":"string","enum":["open","mitigating","accepted","resolved","closed"]},"mitigation":{"type":"string"},"dueDate":{"type":"string"},"ownerUserId":{"type":"string"}},"required":["title"]},"UpdateRiskDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"level":{"type":"string","enum":["low","medium","high","critical"]},"status":{"type":"string","enum":["open","mitigating","accepted","resolved","closed"]},"mitigation":{"type":"string"},"dueDate":{"type":"string"},"ownerUserId":{"type":"string"},"version":{"type":"number"}},"required":["version"]},"CreateQaCaseDto":{"type":"object","properties":{"taskId":{"type":"string"},"title":{"type":"string"},"type":{"type":"string","enum":["functional","integration","regression","security","performance","accessibility","acceptance"]},"priority":{"type":"string","enum":["low","medium","high","critical"]},"preconditions":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"expectedResult":{"type":"string"}},"required":["title","steps","expectedResult"]},"ExecuteQaCaseDto":{"type":"object","properties":{"status":{"type":"string","enum":["passed","failed","blocked","skipped"]},"notes":{"type":"string"},"evidenceUrl":{"type":"string"}},"required":["status"]},"CreateProjectTaskDto":{"type":"object","properties":{"columnId":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["task","story","bug","decision","risk","milestone"]},"priority":{"type":"string","enum":["lowest","low","medium","high","highest","critical"]},"parentTaskId":{"type":"string"},"startDate":{"type":"string"},"dueDate":{"type":"string"},"estimateMinutes":{"type":"number"},"storyPoints":{"type":"number"},"assigneeUserIds":{"type":"array","items":{"type":"string"}},"sprintId":{"type":"string"}},"required":["columnId","title"]},"CreateSavedViewDto":{"type":"object","properties":{"name":{"type":"string"},"filters":{"type":"object"},"shared":{"type":"boolean"}},"required":["name","filters"]},"UpdateProjectTaskDto":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["task","story","bug","decision","risk","milestone"]},"priority":{"type":"string","enum":["lowest","low","medium","high","highest","critical"]},"startDate":{"type":"string","nullable":true},"dueDate":{"type":"string","nullable":true},"estimateMinutes":{"type":"number"},"storyPoints":{"type":"number"},"sprintId":{"type":"string","nullable":true},"parentTaskId":{"type":"string","nullable":true},"acceptanceCriteria":{"type":"string"},"remainingEstimateMinutes":{"type":"number"},"requiresApproval":{"type":"boolean"},"approved":{"type":"boolean","description":"Managers can approve or revoke approval for controlled tasks"},"version":{"type":"number"}},"required":["version"]},"MoveProjectTaskDto":{"type":"object","properties":{"columnId":{"type":"string"},"position":{"type":"number"},"version":{"type":"number"}},"required":["columnId","position","version"]},"SetTaskPeopleDto":{"type":"object","properties":{"userIds":{"type":"array","items":{"type":"string"}}},"required":["userIds"]},"CreateTaskCommentDto":{"type":"object","properties":{"body":{"type":"string"}},"required":["body"]},"UpdateTaskCommentDto":{"type":"object","properties":{"body":{"type":"string"}},"required":["body"]},"CreateTaskChecklistDto":{"type":"object","properties":{"title":{"type":"string"}},"required":["title"]},"CreateChecklistItemDto":{"type":"object","properties":{"title":{"type":"string"}},"required":["title"]},"UpdateChecklistItemDto":{"type":"object","properties":{"title":{"type":"string"},"completed":{"type":"boolean"}}},"CreateTaskAttachmentDto":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"},"contentType":{"type":"string"},"byteSize":{"type":"number"}},"required":["name","url"]},"SetTaskLabelsDto":{"type":"object","properties":{"labelIds":{"type":"array","items":{"type":"string"}}},"required":["labelIds"]},"CreateTaskLabelDto":{"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}},"required":["name"]},"CreateTaskDependencyDto":{"type":"object","properties":{"dependsOnTaskId":{"type":"string"},"type":{"type":"string","enum":["blocks","relates_to","duplicates"]}},"required":["dependsOnTaskId"]},"CreateConversationDto":{"type":"object","properties":{"type":{"type":"string","enum":["direct","space","announcement","project"]},"name":{"type":"string"},"description":{"type":"string"},"visibility":{"type":"string","enum":["private","workspace"]},"classification":{"type":"string","enum":["public","internal","confidential","restricted"]},"memberUserIds":{"type":"array","items":{"type":"string"}}},"required":["type","memberUserIds"]},"SendWorkspaceMessageDto":{"type":"object","properties":{"body":{"type":"string"},"messageType":{"type":"string","enum":["text","meeting","announcement"]},"parentMessageId":{"type":"string"},"replyToMessageId":{"type":"string"},"scheduledFor":{"type":"string"},"richText":{"type":"object"},"mentionUserIds":{"description":"Conversation member IDs explicitly selected with the mention picker.","type":"array","items":{"type":"string"}}},"required":["body"]},"EditWorkspaceMessageDto":{"type":"object","properties":{"body":{"type":"string"},"richText":{"type":"object"}},"required":["body"]},"ReactionDto":{"type":"object","properties":{"emoji":{"type":"string"}},"required":["emoji"]},"TypingDto":{"type":"object","properties":{"active":{"type":"boolean"}},"required":["active"]},"ConversationMemberDto":{"type":"object","properties":{"userId":{"type":"string"},"role":{"type":"string","enum":["moderator","member"]}},"required":["userId"]},"WhatsAppImportOptionsDto":{"type":"object","properties":{"dateOrder":{"type":"string","enum":["auto","mdy","dmy"],"default":"auto"},"utcOffsetMinutes":{"type":"number","minimum":-840,"maximum":840,"description":"Browser getTimezoneOffset value for the exported timestamps."}}},"DecisionDockDto":{"type":"object","properties":{"mode":{"type":"string","enum":["catch_up","thread_summary","decision_extract","action_items","ask"]},"question":{"type":"string"},"threadId":{"type":"string"},"messageLimit":{"type":"number","minimum":5,"maximum":200},"persist":{"type":"boolean","description":"Persist extracted decisions and action items after user confirmation."}},"required":["mode"]},"UpdateDecisionDto":{"type":"object","properties":{"status":{"type":"string","enum":["proposed","approved","rejected","superseded"]}},"required":["status"]},"UpdateActionItemDto":{"type":"object","properties":{"status":{"type":"string","enum":["open","in_progress","blocked","done","cancelled"]}},"required":["status"]},"PulseClockDto":{"type":"object","properties":{}},"PulseActivityDto":{"type":"object","properties":{}},"SubmitTimesheetDto":{"type":"object","properties":{}},"ReviewTimesheetDto":{"type":"object","properties":{}},"CreatePulseCorrectionDto":{"type":"object","properties":{}},"ReviewPulseCorrectionDto":{"type":"object","properties":{}},"UpdatePulsePolicyDto":{"type":"object","properties":{}},"UpdateBookingPageDto":{"type":"object","properties":{}},"CreateBookingEventTypeDto":{"type":"object","properties":{}},"ReorderBookingEventTypesDto":{"type":"object","properties":{}},"UpdateBookingEventTypeDto":{"type":"object","properties":{}},"SaveAvailabilityDto":{"type":"object","properties":{}},"BookingDecisionDto":{"type":"object","properties":{}},"ManagedCancelBookingDto":{"type":"object","properties":{}},"ManagedRescheduleBookingDto":{"type":"object","properties":{}},"BookingGuestMessageDto":{"type":"object","properties":{}},"CreateSlotHoldDto":{"type":"object","properties":{}},"ConfirmBookingDto":{"type":"object","properties":{}},"CancelBookingDto":{"type":"object","properties":{}},"RescheduleBookingDto":{"type":"object","properties":{}},"SaveStorefrontDto":{"type":"object","properties":{}},"SaveHostRoutingProfileDto":{"type":"object","properties":{}},"SaveRoutingFormDto":{"type":"object","properties":{}},"SaveRoutingBuilderDto":{"type":"object","properties":{}},"SaveResourceDto":{"type":"object","properties":{}},"SaveEventResourcesDto":{"type":"object","properties":{}},"UpdateWaitlistDto":{"type":"object","properties":{}},"SaveCalendarConnectionDto":{"type":"object","properties":{}},"SyncCalendarBusyDto":{"type":"object","properties":{}},"UpdateCalendarSelectionDto":{"type":"object","properties":{}},"SaveClientDto":{"type":"object","properties":{}},"AddClientNoteDto":{"type":"object","properties":{}},"AssignClientTagsDto":{"type":"object","properties":{}},"MergeClientsDto":{"type":"object","properties":{}},"SaveCompanyDto":{"type":"object","properties":{}},"SaveClientTagDto":{"type":"object","properties":{}},"SaveInvitationCampaignDto":{"type":"object","properties":{}},"SaveAutomationRuleDto":{"type":"object","properties":{}},"EvaluateRoutingDto":{"type":"object","properties":{}},"JoinWaitlistDto":{"type":"object","properties":{}},"TrackBookingAnalyticsDto":{"type":"object","properties":{}},"SaveBookingPriceDto":{"type":"object","properties":{}},"StripeMerchantOnboardingDto":{"type":"object","properties":{}},"PaystackSubaccountDto":{"type":"object","properties":{}},"BookingInvoiceAdjustmentDto":{"type":"object","properties":{}},"ReviewBookingPaymentDto":{"type":"object","properties":{}},"RefundBookingPaymentDto":{"type":"object","properties":{}},"CreateDiscountCodeDto":{"type":"object","properties":{}},"CreateBookingPackageDto":{"type":"object","properties":{}},"GrantBookingCreditsDto":{"type":"object","properties":{}},"UpdateBookingWorkspaceSettingsDto":{"type":"object","properties":{}},"AssignBookingRoleDto":{"type":"object","properties":{}},"RequestPageApprovalDto":{"type":"object","properties":{}},"ReviewPageApprovalDto":{"type":"object","properties":{}},"CreateBookingDataRequestDto":{"type":"object","properties":{}},"ReviewDataRequestDto":{"type":"object","properties":{}},"RunBookingAiDto":{"type":"object","properties":{}},"ConfirmBookingAiDto":{"type":"object","properties":{}},"CheckoutBookingPaymentDto":{"type":"object","properties":{}},"DeclareBookingPaymentDto":{"type":"object","properties":{}},"RedeemBookingCreditDto":{"type":"object","properties":{}},"UploadBookingMediaDto":{"type":"object","properties":{}},"UpdateBookingMediaDto":{"type":"object","properties":{}},"IngestMeetingMemorySegmentDto":{"type":"object","properties":{"sourceSegmentId":{"type":"string"},"participantIdentity":{"type":"string"},"speakerName":{"type":"string"},"languageCode":{"type":"string"},"startMilliseconds":{"type":"number"},"endMilliseconds":{"type":"number"},"text":{"type":"string"},"occurredAt":{"type":"string"}},"required":["sourceSegmentId","participantIdentity","text"]},"CatchUpMeetingDto":{"type":"object","properties":{"sinceAt":{"type":"string","description":"Only use final caption evidence captured after this instant."},"question":{"type":"string","description":"Optional question answered only from the cited live meeting evidence."},"maxSegments":{"type":"number","minimum":25,"maximum":500,"default":300}}},"ShareMeetingRecapDto":{"type":"object","properties":{"emails":{"description":"Recipient email addresses, up to ten; each receives the recap PDF","type":"array","items":{"type":"string"}},"phones":{"description":"Recipient phone numbers, up to ten; each receives a brief summary SMS","type":"array","items":{"type":"string"}},"note":{"type":"string"}}},"ApproveMeetingActionDto":{"type":"object","properties":{"projectId":{"type":"string","description":"Add the approved task to an existing visible project."},"projectName":{"type":"string","description":"Required when creating a new project."},"projectKey":{"type":"string","description":"Required when creating a new project."},"columnId":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"dueDate":{"type":"string"},"assigneeUserIds":{"type":"array","items":{"type":"string"}},"priority":{"type":"string","enum":["lowest","low","medium","high","highest","critical"]}}},"RejectMeetingActionDto":{"type":"object","properties":{"reason":{"type":"string"}}},"MobileDiagnosticDto":{"type":"object","properties":{}},"MobilePushReceiptDto":{"type":"object","properties":{}},"MobilePerformanceDto":{"type":"object","properties":{}},"TokenPermissionsDto":{"type":"object","properties":{"canPublish":{"type":"boolean"},"canAdministerRoom":{"type":"boolean"},"canRecord":{"type":"boolean"},"canScreenShare":{"type":"boolean"},"canUseMicrophone":{"type":"boolean"},"canUseCamera":{"type":"boolean"}},"required":["canPublish","canAdministerRoom","canRecord","canScreenShare","canUseMicrophone","canUseCamera"]},"TokenEntitlementDto":{"type":"object","properties":{"planCode":{"type":"string","example":"development-pro"},"maxRoomParticipants":{"type":"number","example":50},"maxMeetingDurationMinutes":{"type":"number","example":240}},"required":["planCode","maxRoomParticipants","maxMeetingDurationMinutes"]},"CreateTokenResponseDto":{"type":"object","properties":{"token":{"type":"string"},"url":{"type":"string","example":"ws://localhost:7880"},"meetingId":{"type":"string","format":"uuid"},"meetingType":{"type":"string","enum":["instant","scheduled","recurring","personal","webinar"]},"sessionId":{"type":"string","format":"uuid"},"roomName":{"type":"string"},"participantIdentity":{"type":"string"},"participantName":{"type":"string"},"role":{"type":"string","enum":["host","co_host","moderator","speaker","participant","viewer"]},"expiresInSeconds":{"type":"number","example":900},"permissions":{"$ref":"#/components/schemas/TokenPermissionsDto"},"entitlement":{"$ref":"#/components/schemas/TokenEntitlementDto"},"muteOnJoin":{"type":"boolean"},"cameraOnByDefault":{"type":"boolean"},"transcriptionEnabled":{"type":"boolean"},"captionLanguage":{"type":"string","example":"en-US"}},"required":["token","url","meetingId","meetingType","sessionId","roomName","participantIdentity","participantName","role","expiresInSeconds","permissions","entitlement","muteOnJoin","cameraOnByDefault","transcriptionEnabled","captionLanguage"]},"CreateTokenDto":{"type":"object","properties":{"joinCode":{"type":"string","example":"patvero-demo","pattern":"^[a-zA-Z0-9_-]+$"},"sessionId":{"type":"string","format":"uuid"},"passcode":{"type":"string","minLength":4,"maxLength":128}},"required":["joinCode"]},"StartTranscriptionResponseDto":{"type":"object","properties":{"available":{"type":"boolean","description":"True when a named transcription worker accepted the room job"},"started":{"type":"boolean","description":"True only after the transcription job reaches running state"},"alreadyRunning":{"type":"boolean","description":"True when the room already had a running transcription job"},"status":{"type":"string","enum":["running","pending","failed","unavailable"]},"captionLanguage":{"type":"string","example":"en-US"}},"required":["available","started","alreadyRunning","status","captionLanguage"]},"LiveKitRoomDto":{"type":"object","properties":{"sid":{"type":"string"},"name":{"type":"string"},"participantCount":{"type":"number"},"creationTime":{"type":"string"}},"required":["sid","name","participantCount","creationTime"]},"ParticipantRemovalDto":{"type":"object","properties":{"removed":{"type":"boolean"},"roomName":{"type":"string"},"participantIdentity":{"type":"string"}},"required":["removed","roomName","participantIdentity"]},"ParticipantTrackStoppedDto":{"type":"object","properties":{"muted":{"type":"boolean"},"sessionId":{"type":"string","format":"uuid"},"participantIdentity":{"type":"string"},"trackSid":{"type":"string"}},"required":["muted","sessionId","participantIdentity","trackSid"]},"StopParticipantTrackDto":{"type":"object","properties":{"participantIdentity":{"type":"string"}},"required":["participantIdentity"]},"WebhookReceiptDto":{"type":"object","properties":{"received":{"type":"boolean"},"eventId":{"type":"string"},"eventType":{"type":"string"},"persisted":{"type":"boolean"}},"required":["received","eventId","eventType","persisted"]},"WorkspaceCallParticipantDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"userId":{"type":"string"},"displayName":{"type":"string"},"avatarUrl":{"type":"object","nullable":true},"status":{"type":"string","enum":["ringing","accepted","joined","declined","left","missed"]},"acceptedDeviceId":{"type":"object","nullable":true},"recordingConsent":{"type":"string","enum":["pending","granted","denied"]},"transcriptionConsent":{"type":"string","enum":["pending","granted","denied"]},"answeredAt":{"type":"object","nullable":true},"joinedAt":{"type":"object","nullable":true},"leftAt":{"type":"object","nullable":true}},"required":["id","userId","displayName","avatarUrl","status","acceptedDeviceId","recordingConsent","transcriptionConsent","answeredAt","joinedAt","leftAt"]},"WorkspaceCallDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"conversationId":{"type":"string","format":"uuid"},"conversationName":{"type":"string"},"initiatedByUserId":{"type":"string"},"initiatedByName":{"type":"string"},"callType":{"type":"string","enum":["direct","group"]},"mediaMode":{"type":"string","enum":["audio"]},"status":{"type":"string","enum":["ringing","active","declined","cancelled","missed","ended"]},"isInitiator":{"type":"boolean"},"canEnd":{"type":"boolean"},"expiresAt":{"type":"string"},"answeredAt":{"type":"object","nullable":true},"startedAt":{"type":"object","nullable":true},"endedAt":{"type":"object","nullable":true},"endedReason":{"type":"object","nullable":true},"recordingState":{"type":"string","enum":["disabled","consent_pending","active","stopped"]},"transcriptionState":{"type":"string","enum":["disabled","consent_pending","active","stopped"]},"participants":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceCallParticipantDto"}}},"required":["id","conversationId","conversationName","initiatedByUserId","initiatedByName","callType","mediaMode","status","isInitiator","canEnd","expiresAt","answeredAt","startedAt","endedAt","endedReason","recordingState","transcriptionState","participants"]},"CreateWorkspaceCallDto":{"type":"object","properties":{"requestId":{"type":"string","format":"uuid","description":"Stable client command ID for safe retries"}},"required":["requestId"]},"WorkspaceCallListDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceCallDto"}}},"required":["items"]},"WorkspaceCallPreferencesDto":{"type":"object","properties":{"callsEnabled":{"type":"boolean"},"groupCallsEnabled":{"type":"boolean"},"doNotDisturb":{"type":"boolean"},"doNotDisturbUntil":{"type":"object","nullable":true},"quietHoursStart":{"type":"object","nullable":true},"quietHoursEnd":{"type":"object","nullable":true},"timeZone":{"type":"string"},"lockScreenCallsEnabled":{"type":"boolean"}},"required":["callsEnabled","groupCallsEnabled","doNotDisturb","timeZone","lockScreenCallsEnabled"]},"UpdateWorkspaceCallPreferencesDto":{"type":"object","properties":{"callsEnabled":{"type":"boolean"},"groupCallsEnabled":{"type":"boolean"},"doNotDisturb":{"type":"boolean"},"doNotDisturbUntil":{"type":"object","nullable":true},"quietHoursStart":{"type":"object","nullable":true},"quietHoursEnd":{"type":"object","nullable":true},"timeZone":{"type":"string"},"lockScreenCallsEnabled":{"type":"boolean"}}},"AddWorkspaceCallParticipantsDto":{"type":"object","properties":{"userIds":{"description":"Conversation member user IDs to ring","type":"array","items":{"type":"string"}}},"required":["userIds"]},"WorkspaceCallFeatureDto":{"type":"object","properties":{"feature":{"type":"string","enum":["recording","transcription"]},"enabled":{"type":"boolean","description":"Request consent/start when true; stop when false"}},"required":["feature","enabled"]},"WorkspaceCallConsentDto":{"type":"object","properties":{"feature":{"type":"string","enum":["recording","transcription"]},"decision":{"type":"string","enum":["granted","denied"]}},"required":["feature","decision"]},"WorkspaceCallQualityEventResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"occurredAt":{"type":"string","format":"date-time"}},"required":["id","occurredAt"]},"WorkspaceCallQualityEventDto":{"type":"object","properties":{"eventType":{"type":"string","enum":["connected","reconnecting","reconnected","disconnected","quality_sample","audio_interruption"]},"reconnectCount":{"type":"number"},"roundTripTimeMs":{"type":"number"},"jitterMs":{"type":"number"},"packetLossPermille":{"type":"number"},"metadata":{"type":"object"}},"required":["eventType"]},"MeetingContractDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string"},"type":{"type":"string","enum":["instant","scheduled","recurring","personal","webinar"]},"status":{"type":"string","enum":["draft","scheduled","active","completed","cancelled"]},"scheduledFor":{"type":"string","format":"date-time"},"timeZone":{"type":"string"},"hostUserId":{"type":"string"},"joinCode":{"type":"string"}},"required":["id","title","type","status","scheduledFor","timeZone","hostUserId","joinCode"]},"SubscriptionEntitlementContractDto":{"type":"object","properties":{"subscriptionId":{"type":"string","format":"uuid"},"userId":{"type":"string"},"planCode":{"type":"string"},"status":{"type":"string","enum":["trialing","active","past_due","grace_period","cancelled","expired"]},"maxRoomParticipants":{"type":"number","minimum":1},"maxMeetingDurationMinutes":{"type":"number","minimum":1},"maxConcurrentMeetings":{"type":"number","minimum":1},"canRecord":{"type":"boolean"},"recordingStorageQuotaBytes":{"type":"number","minimum":0},"canWebinar":{"type":"boolean"},"canLivestream":{"type":"boolean"},"cancelAtPeriodEnd":{"type":"boolean"},"gracePeriodEndsAt":{"type":"object","format":"date-time","nullable":true},"expiresAt":{"type":"object","format":"date-time","nullable":true}},"required":["subscriptionId","userId","planCode","status","maxRoomParticipants","maxMeetingDurationMinutes","maxConcurrentMeetings","canRecord","recordingStorageQuotaBytes","canWebinar","canLivestream","cancelAtPeriodEnd"]},"RealtimeDataMessageContractDto":{"type":"object","properties":{"type":{"type":"string","enum":["chat.message","chat.deleted","chat.typing","participant.reaction","participant.hand_raised","participant.hand_lowered","host.announcement","meeting.state_changed"]},"version":{"type":"string","example":"4.1.0"},"messageId":{"type":"string","format":"uuid"},"sentAt":{"type":"string","format":"date-time"},"senderIdentity":{"type":"string"},"payload":{"type":"object","additionalProperties":true}},"required":["type","version","messageId","sentAt","senderIdentity","payload"]}}}}