{"openapi":"3.1.0","info":{"title":"PCC Replacement — Vendor API","description":"Outward public API for external vendors and MedFlo's own AI. OAuth2 client-credentials, FHIR-aligned resources, per-tenant scoping, rate-limited. No PHI in logs or errors.","version":"1.0.0"},"paths":{"/health":{"get":{"tags":["meta"],"summary":"Liveness/readiness probe","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Health Get"}}}}}}},"/api/v1/oauth/token":{"post":{"tags":["oauth"],"summary":"OAuth2 client-credentials token grant","description":"Exchange client credentials for a scoped access token.\n\nFlow: `authenticate_client` verifies the secret constant-time and hydrates the principal\n(scopes/facility grants/tier); the requested `scope` (if any) is **narrowed** to the\nintersection with the client's granted scopes (RFC 6749 §3.3 — never a superset);\n`issue_access_token` mints the signed JWT. Deny by default.","operationId":"issue_token_api_v1_oauth_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_issue_token_api_v1_oauth_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"400":{"description":"invalid_request / unsupported_grant_type / invalid_scope (RFC 6749 §5.2)"},"401":{"description":"invalid_client"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/oauth/scopes":{"get":{"tags":["oauth","oauth"],"summary":"Discover the OAuth2 scope catalog","description":"Public discovery of available scopes → capability intent (documentation aid).","operationId":"list_scopes_api_v1_oauth_scopes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Scopes Api V1 Oauth Scopes Get"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/residents":{"get":{"tags":["residents"],"summary":"List residents (FHIR Patient search)","operationId":"list_residents_api_v1_ofctx__org_id___facility_id__residents_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Free-text search.","title":"Q"},"description":"Free-text search."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Residents Api V1 Ofctx  Org Id   Facility Id  Residents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/residents/{resident_id}":{"get":{"tags":["residents"],"summary":"Read a resident (FHIR Patient/{id})","operationId":"get_resident_api_v1_ofctx__org_id___facility_id__residents__resident_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"resident_id","in":"path","required":true,"schema":{"type":"string","title":"Resident Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Resident Api V1 Ofctx  Org Id   Facility Id  Residents  Resident Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/coverage":{"get":{"tags":["coverage"],"summary":"List coverage records (FHIR Coverage search)","operationId":"list_coverage_api_v1_ofctx__org_id___facility_id__coverage_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by resident.","title":"Resident Id"},"description":"Filter by resident."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Coverage Api V1 Ofctx  Org Id   Facility Id  Coverage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/coverage/{coverage_id}":{"get":{"tags":["coverage"],"summary":"Read a coverage record (FHIR Coverage/{id})","operationId":"get_coverage_api_v1_ofctx__org_id___facility_id__coverage__coverage_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"coverage_id","in":"path","required":true,"schema":{"type":"string","title":"Coverage Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Coverage Api V1 Ofctx  Org Id   Facility Id  Coverage  Coverage Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/clinical/{resource_type}":{"get":{"tags":["clinical"],"summary":"List clinical resources of a type (FHIR search)","operationId":"list_clinical_api_v1_ofctx__org_id___facility_id__clinical__resource_type__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"resource_type","in":"path","required":true,"schema":{"enum":["Condition","MedicationRequest","AllergyIntolerance","Observation"],"type":"string","title":"Resource Type"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by resident.","title":"Resident Id"},"description":"Filter by resident."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Clinical Api V1 Ofctx  Org Id   Facility Id  Clinical  Resource Type  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/clinical/{resource_type}/{resource_id}":{"get":{"tags":["clinical"],"summary":"Read a clinical resource (FHIR read)","operationId":"get_clinical_api_v1_ofctx__org_id___facility_id__clinical__resource_type___resource_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"resource_type","in":"path","required":true,"schema":{"enum":["Condition","MedicationRequest","AllergyIntolerance","Observation"],"type":"string","title":"Resource Type"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","title":"Resource Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Clinical Api V1 Ofctx  Org Id   Facility Id  Clinical  Resource Type   Resource Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/immunizations":{"get":{"tags":["clinical"],"summary":"List immunizations (FHIR Immunization)","operationId":"list_immunizations_api_v1_ofctx__org_id___facility_id__immunizations_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Immunizations Api V1 Ofctx  Org Id   Facility Id  Immunizations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/diagnostic-reports":{"get":{"tags":["clinical"],"summary":"List diagnostic reports (FHIR DiagnosticReport)","operationId":"list_diagnostic_reports_api_v1_ofctx__org_id___facility_id__diagnostic_reports_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Diagnostic Reports Api V1 Ofctx  Org Id   Facility Id  Diagnostic Reports Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/diagnostic-reports/{report_id}":{"get":{"tags":["clinical"],"summary":"Read a diagnostic report (FHIR read)","operationId":"get_diagnostic_report_api_v1_ofctx__org_id___facility_id__diagnostic_reports__report_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Diagnostic Report Api V1 Ofctx  Org Id   Facility Id  Diagnostic Reports  Report Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/care-plans":{"get":{"tags":["clinical"],"summary":"List care plans (FHIR CarePlan)","operationId":"list_care_plans_api_v1_ofctx__org_id___facility_id__care_plans_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Care Plans Api V1 Ofctx  Org Id   Facility Id  Care Plans Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/care-plan-kardexes":{"get":{"tags":["clinical"],"summary":"List care-plan kardexes (FHIR CarePlan)","operationId":"list_kardexes_api_v1_ofctx__org_id___facility_id__care_plan_kardexes_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Kardexes Api V1 Ofctx  Org Id   Facility Id  Care Plan Kardexes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/progress-notes":{"get":{"tags":["clinical"],"summary":"List progress notes (FHIR Encounter)","operationId":"list_progress_notes_api_v1_ofctx__org_id___facility_id__progress_notes_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Progress Notes Api V1 Ofctx  Org Id   Facility Id  Progress Notes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/progress-notes/{note_id}":{"get":{"tags":["clinical"],"summary":"Read a progress note (FHIR Encounter)","operationId":"get_progress_note_api_v1_ofctx__org_id___facility_id__progress_notes__note_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","title":"Note Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Progress Note Api V1 Ofctx  Org Id   Facility Id  Progress Notes  Note Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/observations":{"get":{"tags":["clinical"],"summary":"List general observations (FHIR Observation)","operationId":"list_observations_api_v1_ofctx__org_id___facility_id__observations_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Observations Api V1 Ofctx  Org Id   Facility Id  Observations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/observations/{observation_id}":{"get":{"tags":["clinical"],"summary":"Read an observation (FHIR read)","operationId":"get_observation_api_v1_ofctx__org_id___facility_id__observations__observation_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"observation_id","in":"path","required":true,"schema":{"type":"string","title":"Observation Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Observation Api V1 Ofctx  Org Id   Facility Id  Observations  Observation Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/practitioners":{"get":{"tags":["clinical"],"summary":"List practitioners (FHIR Practitioner)","operationId":"list_practitioners_api_v1_ofctx__org_id__practitioners_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Practitioners Api V1 Ofctx  Org Id  Practitioners Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/facs":{"get":{"tags":["facilities"],"summary":"List facilities (PCC facs)","operationId":"list_facs_api_v1_ofctx__org_id__facs_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Facs Api V1 Ofctx  Org Id  Facs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/facs/{fac_id}":{"get":{"tags":["facilities"],"summary":"Read a facility (PCC facs/{facId})","operationId":"get_fac_api_v1_ofctx__org_id__facs__fac_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"fac_id","in":"path","required":true,"schema":{"type":"string","title":"Fac Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Fac Api V1 Ofctx  Org Id  Facs  Fac Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/facs/{facility_id}/units":{"get":{"tags":["facilities"],"summary":"List units (PCC facs/{facId}/units)","operationId":"list_units_api_v1_ofctx__org_id__facs__facility_id__units_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Units Api V1 Ofctx  Org Id  Facs  Facility Id  Units Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/facs/{facility_id}/floors":{"get":{"tags":["facilities"],"summary":"List floors (PCC facs/{facId}/floors)","operationId":"list_floors_api_v1_ofctx__org_id__facs__facility_id__floors_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Floors Api V1 Ofctx  Org Id  Facs  Facility Id  Floors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/facs/{facility_id}/rooms":{"get":{"tags":["facilities"],"summary":"List rooms (PCC facs/{facId}/rooms)","operationId":"list_rooms_api_v1_ofctx__org_id__facs__facility_id__rooms_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Rooms Api V1 Ofctx  Org Id  Facs  Facility Id  Rooms Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/facs/{facility_id}/beds":{"get":{"tags":["facilities"],"summary":"List beds (PCC facs/{facId}/beds)","operationId":"list_beds_api_v1_ofctx__org_id__facs__facility_id__beds_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Beds Api V1 Ofctx  Org Id  Facs  Facility Id  Beds Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/beds-availability":{"get":{"tags":["census"],"summary":"Bed availability (PCC beds-availability)","operationId":"beds_availability_api_v1_ofctx__org_id___facility_id__beds_availability_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Beds Availability Api V1 Ofctx  Org Id   Facility Id  Beds Availability Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/adt-records":{"get":{"tags":["census"],"summary":"ADT records (PCC adt-records)","operationId":"adt_records_api_v1_ofctx__org_id___facility_id__adt_records_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by resident.","title":"Resident Id"},"description":"Filter by resident."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Adt Records Api V1 Ofctx  Org Id   Facility Id  Adt Records Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/contacts":{"get":{"tags":["pcc-resources"],"summary":"List contacts (PCC contacts)","operationId":"list_contacts_api_v1_ofctx__org_id___facility_id__contacts_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Contacts Api V1 Ofctx  Org Id   Facility Id  Contacts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/nutrition-orders":{"get":{"tags":["pcc-resources"],"summary":"List nutrition-orders (PCC nutrition-orders)","operationId":"list_nutrition_orders_api_v1_ofctx__org_id___facility_id__nutrition_orders_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Nutrition Orders Api V1 Ofctx  Org Id   Facility Id  Nutrition Orders Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/supplement-orders":{"get":{"tags":["pcc-resources"],"summary":"List supplement-orders (PCC supplement-orders)","operationId":"list_supplement_orders_api_v1_ofctx__org_id___facility_id__supplement_orders_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Supplement Orders Api V1 Ofctx  Org Id   Facility Id  Supplement Orders Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/advance-directives-consents":{"get":{"tags":["pcc-resources"],"summary":"List advance-directives-consents (PCC advance-directives-consents)","operationId":"list_advance_directives_consents_api_v1_ofctx__org_id___facility_id__advance_directives_consents_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Advance Directives Consents Api V1 Ofctx  Org Id   Facility Id  Advance Directives Consents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/privacy-consents":{"get":{"tags":["pcc-resources"],"summary":"List privacy-consents (PCC privacy-consents)","operationId":"list_privacy_consents_api_v1_ofctx__org_id___facility_id__privacy_consents_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Privacy Consents Api V1 Ofctx  Org Id   Facility Id  Privacy Consents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/activities-of-daily-living":{"get":{"tags":["pcc-resources"],"summary":"List activities-of-daily-living (PCC activities-of-daily-living)","operationId":"list_activities_of_daily_living_api_v1_ofctx__org_id___facility_id__activities_of_daily_living_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Activities Of Daily Living Api V1 Ofctx  Org Id   Facility Id  Activities Of Daily Living Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/therapy-minutes":{"get":{"tags":["pcc-resources"],"summary":"List therapy-minutes (PCC therapy-minutes)","operationId":"list_therapy_minutes_api_v1_ofctx__org_id___facility_id__therapy_minutes_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Therapy Minutes Api V1 Ofctx  Org Id   Facility Id  Therapy Minutes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/calendar-events":{"get":{"tags":["pcc-resources"],"summary":"List calendar-events (PCC calendar-events)","operationId":"list_calendar_events_api_v1_ofctx__org_id___facility_id__calendar_events_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Calendar Events Api V1 Ofctx  Org Id   Facility Id  Calendar Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/calendar-events/{event_id}":{"get":{"tags":["pcc-resources"],"summary":"Read a calendar event (PCC calendar-events/{id})","operationId":"get_calendar_event_api_v1_ofctx__org_id___facility_id__calendar_events__event_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Calendar Event Api V1 Ofctx  Org Id   Facility Id  Calendar Events  Event Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/calendar-occurrences":{"get":{"tags":["pcc-resources"],"summary":"List calendar occurrences (PCC calendar-occurrences)","operationId":"list_calendar_occurrences_api_v1_ofctx__org_id___facility_id__calendar_occurrences_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Calendar Occurrences Api V1 Ofctx  Org Id   Facility Id  Calendar Occurrences Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/incidents/{incident_id}":{"get":{"tags":["pcc-resources"],"summary":"Read an incident (PCC incidents/{id})","operationId":"get_incident_api_v1_ofctx__org_id___facility_id__incidents__incident_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"incident_id","in":"path","required":true,"schema":{"type":"string","title":"Incident Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Incident Api V1 Ofctx  Org Id   Facility Id  Incidents  Incident Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/activities-of-daily-living-score":{"get":{"tags":["pcc-resources"],"summary":"ADL score (PCC activities-of-daily-living-score)","operationId":"adl_score_api_v1_ofctx__org_id___facility_id__activities_of_daily_living_score_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":true,"schema":{"type":"string","description":"Resident to score.","title":"Resident Id"},"description":"Resident to score."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Adl Score Api V1 Ofctx  Org Id   Facility Id  Activities Of Daily Living Score Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/therapy-tracks":{"get":{"tags":["pcc-resources"],"summary":"List therapy tracks (PCC therapy-tracks)","operationId":"therapy_tracks_api_v1_ofctx__org_id___facility_id__therapy_tracks_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Therapy Tracks Api V1 Ofctx  Org Id   Facility Id  Therapy Tracks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/care-periods":{"get":{"tags":["pcc-resources"],"summary":"List care periods (PCC care-periods, derived from census)","operationId":"care_periods_api_v1_ofctx__org_id___facility_id__care_periods_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Care Periods Api V1 Ofctx  Org Id   Facility Id  Care Periods Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/episodes-of-care":{"get":{"tags":["pcc-resources"],"summary":"List episodes of care (PCC episodes-of-care)","operationId":"episodes_of_care_api_v1_ofctx__org_id___facility_id__episodes_of_care_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Episodes Of Care Api V1 Ofctx  Org Id   Facility Id  Episodes Of Care Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/assessments":{"get":{"tags":["pcc-resources"],"summary":"List assessments (PCC assessments)","operationId":"list_assessments_api_v1_ofctx__org_id___facility_id__assessments_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Assessments Api V1 Ofctx  Org Id   Facility Id  Assessments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/assessments/{assessment_id}":{"get":{"tags":["pcc-resources"],"summary":"Read an assessment (PCC assessments/{id})","operationId":"get_assessment_api_v1_ofctx__org_id___facility_id__assessments__assessment_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"assessment_id","in":"path","required":true,"schema":{"type":"string","title":"Assessment Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Assessment Api V1 Ofctx  Org Id   Facility Id  Assessments  Assessment Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/assessments/{assessment_id}/hipps-codes":{"get":{"tags":["pcc-resources"],"summary":"Assessment HIPPS codes (PCC assessments/{id}/hipps-codes)","operationId":"assessment_hipps_api_v1_ofctx__org_id___facility_id__assessments__assessment_id__hipps_codes_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"assessment_id","in":"path","required":true,"schema":{"type":"string","title":"Assessment Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Assessment Hipps Api V1 Ofctx  Org Id   Facility Id  Assessments  Assessment Id  Hipps Codes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/conditions":{"get":{"tags":["pcc-resources"],"summary":"List conditions org-wide (FHIR Condition)","operationId":"list_conditions_org_api_v1_ofctx__org_id__conditions_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"query","required":true,"schema":{"type":"string","description":"Facility to read within (required).","title":"Facility Id"},"description":"Facility to read within (required)."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Conditions Org Api V1 Ofctx  Org Id  Conditions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/allergyintolerances":{"get":{"tags":["pcc-resources"],"summary":"List allergies org-wide (FHIR AllergyIntolerance)","operationId":"list_allergies_org_api_v1_ofctx__org_id__allergyintolerances_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"query","required":true,"schema":{"type":"string","description":"Facility to read within (required).","title":"Facility Id"},"description":"Facility to read within (required)."},{"name":"resident_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Allergies Org Api V1 Ofctx  Org Id  Allergyintolerances Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/userinfo":{"get":{"tags":["pcc-resources"],"summary":"Caller user info (PCC userinfo)","operationId":"userinfo_api_v1_ofctx__org_id__userinfo_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Userinfo Api V1 Ofctx  Org Id  Userinfo Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/daily-balance":{"get":{"tags":["financial"],"summary":"Daily balance deltas (PCC daily-balance)","operationId":"daily_balance_api_v1_ofctx__org_id___facility_id__daily_balance_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Daily Balance Api V1 Ofctx  Org Id   Facility Id  Daily Balance Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/statements/{statement_id}":{"get":{"tags":["financial"],"summary":"Read a statement (PCC statements/{id})","operationId":"get_statement_api_v1_ofctx__org_id___facility_id__statements__statement_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"statement_id","in":"path","required":true,"schema":{"type":"string","title":"Statement Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Statement Api V1 Ofctx  Org Id   Facility Id  Statements  Statement Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/journal-entries-summary":{"get":{"tags":["financial"],"summary":"Journal-entries summary (PCC journal-entries-summary)","operationId":"journal_entries_summary_api_v1_ofctx__org_id___facility_id__journal_entries_summary_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Journal Entries Summary Api V1 Ofctx  Org Id   Facility Id  Journal Entries Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/ancillary-charges":{"post":{"tags":["financial"],"summary":"Post an ancillary charge batch (PCC ancillary-charges)","operationId":"post_ancillary_charges_api_v1_ofctx__org_id___facility_id__ancillary_charges_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_post_ancillary_charges_api_v1_ofctx__org_id___facility_id__ancillary_charges_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Ancillary Charges Api V1 Ofctx  Org Id   Facility Id  Ancillary Charges Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/ancillary-charges/{process_id}/status":{"get":{"tags":["financial"],"summary":"Ancillary charge batch status (PCC ancillary-charges/{processId}/status)","operationId":"ancillary_charge_status_api_v1_ofctx__org_id___facility_id__ancillary_charges__process_id__status_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ancillary Charge Status Api V1 Ofctx  Org Id   Facility Id  Ancillary Charges  Process Id  Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/private-cash-import":{"post":{"tags":["financial"],"summary":"Post a private-cash payment import (PCC private-cash-import)","operationId":"post_private_cash_import_api_v1_ofctx__org_id___facility_id__private_cash_import_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_post_private_cash_import_api_v1_ofctx__org_id___facility_id__private_cash_import_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Private Cash Import Api V1 Ofctx  Org Id   Facility Id  Private Cash Import Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/{facility_id}/private-cash-import/{process_id}/status":{"get":{"tags":["financial"],"summary":"Private-cash import status (PCC private-cash-import/{processId}/status)","operationId":"private_cash_status_api_v1_ofctx__org_id___facility_id__private_cash_import__process_id__status_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"process_id","in":"path","required":true,"schema":{"type":"string","title":"Process Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."},{"name":"facility_id","in":"path","required":true,"schema":{"type":"string","description":"Facility id (uuid) within the org.","title":"Facility Id"},"description":"Facility id (uuid) within the org."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Private Cash Status Api V1 Ofctx  Org Id   Facility Id  Private Cash Import  Process Id  Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/webhooks":{"get":{"tags":["webhooks"],"summary":"List webhook subscriptions","operationId":"list_subscriptions_api_v1_ofctx__org_id__webhooks_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Subscriptions Api V1 Ofctx  Org Id  Webhooks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["webhooks"],"summary":"Create a signed webhook subscription","operationId":"create_subscription_api_v1_ofctx__org_id__webhooks_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_create_subscription_api_v1_ofctx__org_id__webhooks_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Subscription Api V1 Ofctx  Org Id  Webhooks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/webhooks/errors":{"get":{"tags":["webhooks"],"summary":"List unhealthy webhook subscriptions (webhook-errors)","description":"Subscriptions whose recent deliveries have repeatedly failed (health=unhealthy).\n\nSurfaces the delivery worker's failure signal so an operator/partner can see and fix a\nbroken callback. No PHI — status codes + timing only.","operationId":"list_webhook_errors_api_v1_ofctx__org_id__webhooks_errors_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Webhook Errors Api V1 Ofctx  Org Id  Webhooks Errors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/webhooks/event-types":{"get":{"tags":["webhooks"],"summary":"Discover subscribable event types","operationId":"list_event_types_api_v1_ofctx__org_id__webhooks_event_types_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Event Types Api V1 Ofctx  Org Id  Webhooks Event Types Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/webhooks/{subscription_id}":{"get":{"tags":["webhooks"],"summary":"Read a webhook subscription (+ delivery log)","operationId":"get_subscription_api_v1_ofctx__org_id__webhooks__subscription_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","title":"Subscription Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Subscription Api V1 Ofctx  Org Id  Webhooks  Subscription Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["webhooks"],"summary":"Revoke a webhook subscription","operationId":"delete_subscription_api_v1_ofctx__org_id__webhooks__subscription_id__delete","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","title":"Subscription Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Subscription Api V1 Ofctx  Org Id  Webhooks  Subscription Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/webhooks/{subscription_id}/test":{"post":{"tags":["webhooks"],"summary":"Emit a signed test event to the subscriber","description":"Build a signed test-event delivery and return the exact bytes + signature.\n\nThe integrator uses this to validate their signature verifier without waiting for a real\nevent. We build the versioned envelope (non-PHI sample data), serialize it to the exact\nbytes that would be POSTed, and HMAC-sign with THIS subscription's secret. The response\nreturns the delivery body, the `X-MedFlo-Signature` value, and the header name so the\ncaller can reproduce and compare. (The actual outbound POST to the callback is exercised by\n`/replay` and by real emitters through the delivery worker; `/test` stays a synchronous\nsignature echo so an integrator can validate their verifier deterministically.)","operationId":"emit_test_event_api_v1_ofctx__org_id__webhooks__subscription_id__test_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","title":"Subscription Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_emit_test_event_api_v1_ofctx__org_id__webhooks__subscription_id__test_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Emit Test Event Api V1 Ofctx  Org Id  Webhooks  Subscription Id  Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/webhooks/{subscription_id}/replay":{"post":{"tags":["webhooks"],"summary":"Re-deliver an event via the delivery worker","description":"Re-deliver an event to a subscriber through the REAL delivery worker (signed POST +\nretries/backoff, recorded on the delivery log). Use it to recover a callback that was down.\n\nIf `event_id` matches a past attempt in this subscription's log we replay THAT event type;\notherwise we build a fresh sample of `event_type`. Returns a non-PHI ack; the outcome lands\non the subscription's delivery log (readable via GET).","operationId":"replay_event_api_v1_ofctx__org_id__webhooks__subscription_id__replay_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","title":"Subscription Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_replay_event_api_v1_ofctx__org_id__webhooks__subscription_id__replay_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Replay Event Api V1 Ofctx  Org Id  Webhooks  Subscription Id  Replay Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/apps":{"post":{"tags":["apps"],"summary":"Register a partner app (draft)","operationId":"register_app_api_v1_ofctx__org_id__apps_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_register_app_api_v1_ofctx__org_id__apps_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Register App Api V1 Ofctx  Org Id  Apps Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["apps"],"summary":"List this org's apps","operationId":"list_apps_api_v1_ofctx__org_id__apps_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Apps Api V1 Ofctx  Org Id  Apps Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/apps/{app_id}":{"get":{"tags":["apps"],"summary":"Read an app","operationId":"get_app_api_v1_ofctx__org_id__apps__app_id__get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get App Api V1 Ofctx  Org Id  Apps  App Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/apps/{app_id}/publish":{"post":{"tags":["apps"],"summary":"Publish an app (draft → published)","operationId":"publish_app_api_v1_ofctx__org_id__apps__app_id__publish_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Publish App Api V1 Ofctx  Org Id  Apps  App Id  Publish Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/apps/{app_id}/suspend":{"post":{"tags":["apps"],"summary":"Suspend an app (→ suspended)","operationId":"suspend_app_api_v1_ofctx__org_id__apps__app_id__suspend_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Suspend App Api V1 Ofctx  Org Id  Apps  App Id  Suspend Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/apps/{app_id}/scopes":{"post":{"tags":["apps"],"summary":"Grant scopes to an app","operationId":"grant_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_post","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_grant_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Grant Scopes Api V1 Ofctx  Org Id  Apps  App Id  Scopes Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["apps"],"summary":"Revoke scopes from an app","operationId":"revoke_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_delete","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_revoke_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_delete"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Revoke Scopes Api V1 Ofctx  Org Id  Apps  App Id  Scopes Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ofctx/{org_id}/connect-enablements":{"get":{"tags":["apps"],"summary":"List org/facility Connect enablements","operationId":"list_enablements_api_v1_ofctx__org_id__connect_enablements_get","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}],"title":"Settings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Enablements Api V1 Ofctx  Org Id  Connect Enablements Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["apps"],"summary":"Set an org/facility Connect ON/OFF switch","operationId":"set_enablement_api_v1_ofctx__org_id__connect_enablements_put","security":[{"OAuth2ClientCredentials":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","description":"Tenant organization id (uuid).","title":"Org Id"},"description":"Tenant organization id (uuid)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_set_enablement_api_v1_ofctx__org_id__connect_enablements_put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Enablement Api V1 Ofctx  Org Id  Connect Enablements Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AncillaryChargeBatchIn":{"properties":{"batch_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Batch Name"},"lines":{"items":{"$ref":"#/components/schemas/AncillaryChargeLine"},"type":"array","minItems":1,"title":"Lines"}},"type":"object","required":["lines"],"title":"AncillaryChargeBatchIn","description":"An ancillary-charge batch posted by a partner (mirrors the POST ancillary-charges body).\n\nPCC accepts a file; we accept the structured equivalent and land it as a backend charge\nbatch. The batch is NOT auto-posted — the customer reviews/posts it in-product."},"AncillaryChargeLine":{"properties":{"resident_id":{"type":"string","title":"Resident Id"},"charge_code":{"type":"string","title":"Charge Code"},"service_date":{"type":"string","title":"Service Date"},"quantity":{"type":"number","title":"Quantity","default":1.0},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["resident_id","charge_code","service_date"],"title":"AncillaryChargeLine","description":"One charge line in an ancillary batch (PCC ancillary-charge file row subset)."},"AppRegisterIn":{"properties":{"app_name":{"type":"string","minLength":1,"title":"App Name"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"allowed_scopes":{"items":{"type":"string"},"type":"array","title":"Allowed Scopes"}},"type":"object","required":["app_name"],"title":"AppRegisterIn"},"Body_create_subscription_api_v1_ofctx__org_id__webhooks_post":{"properties":{"payload":{"$ref":"#/components/schemas/WebhookSubscriptionIn"},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","required":["payload"],"title":"Body_create_subscription_api_v1_ofctx__org_id__webhooks_post"},"Body_emit_test_event_api_v1_ofctx__org_id__webhooks__subscription_id__test_post":{"properties":{"payload":{"anyOf":[{"$ref":"#/components/schemas/TestEmitIn"},{"type":"null"}]},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","title":"Body_emit_test_event_api_v1_ofctx__org_id__webhooks__subscription_id__test_post"},"Body_grant_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_post":{"properties":{"payload":{"$ref":"#/components/schemas/ScopeChangeIn"},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","required":["payload"],"title":"Body_grant_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_post"},"Body_issue_token_api_v1_oauth_token_post":{"properties":{"grant_type":{"type":"string","title":"Grant Type","description":"Must be 'client_credentials'."},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope","description":"Space-delimited requested scopes."}},"type":"object","required":["grant_type"],"title":"Body_issue_token_api_v1_oauth_token_post"},"Body_post_ancillary_charges_api_v1_ofctx__org_id___facility_id__ancillary_charges_post":{"properties":{"payload":{"$ref":"#/components/schemas/AncillaryChargeBatchIn"},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","required":["payload"],"title":"Body_post_ancillary_charges_api_v1_ofctx__org_id___facility_id__ancillary_charges_post"},"Body_post_private_cash_import_api_v1_ofctx__org_id___facility_id__private_cash_import_post":{"properties":{"payload":{"$ref":"#/components/schemas/PrivateCashImportIn"},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","required":["payload"],"title":"Body_post_private_cash_import_api_v1_ofctx__org_id___facility_id__private_cash_import_post"},"Body_register_app_api_v1_ofctx__org_id__apps_post":{"properties":{"payload":{"$ref":"#/components/schemas/AppRegisterIn"},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","required":["payload"],"title":"Body_register_app_api_v1_ofctx__org_id__apps_post"},"Body_replay_event_api_v1_ofctx__org_id__webhooks__subscription_id__replay_post":{"properties":{"payload":{"anyOf":[{"$ref":"#/components/schemas/ReplayIn"},{"type":"null"}]},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","title":"Body_replay_event_api_v1_ofctx__org_id__webhooks__subscription_id__replay_post"},"Body_revoke_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_delete":{"properties":{"payload":{"$ref":"#/components/schemas/ScopeChangeIn"},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","required":["payload"],"title":"Body_revoke_scopes_api_v1_ofctx__org_id__apps__app_id__scopes_delete"},"Body_set_enablement_api_v1_ofctx__org_id__connect_enablements_put":{"properties":{"payload":{"$ref":"#/components/schemas/EnablementIn"},"settings":{"anyOf":[{"$ref":"#/components/schemas/Settings"},{"type":"null"}]}},"type":"object","required":["payload"],"title":"Body_set_enablement_api_v1_ofctx__org_id__connect_enablements_put"},"EnablementIn":{"properties":{"facility_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Facility Id"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"type":"object","title":"EnablementIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"PrivateCashImportIn":{"properties":{"batch_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Batch Name"},"lines":{"items":{"$ref":"#/components/schemas/PrivateCashLine"},"type":"array","minItems":1,"title":"Lines"}},"type":"object","required":["lines"],"title":"PrivateCashImportIn","description":"A private-cash payment batch posted by a payments-portal partner."},"PrivateCashLine":{"properties":{"resident_id":{"type":"string","title":"Resident Id"},"amount":{"type":"number","title":"Amount"},"payment_date":{"type":"string","title":"Payment Date"},"reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method","default":"cash"}},"type":"object","required":["resident_id","amount","payment_date"],"title":"PrivateCashLine","description":"One payment line in a private-cash import (PCC private-cash file row subset)."},"ReplayIn":{"properties":{"event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Id"},"event_type":{"type":"string","title":"Event Type","default":"resident.admitted"}},"type":"object","title":"ReplayIn"},"ScopeChangeIn":{"properties":{"scopes":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Scopes"}},"type":"object","required":["scopes"],"title":"ScopeChangeIn"},"Settings":{"properties":{"service_name":{"type":"string","title":"Service Name","default":"pcc-replacement-vendor-api"},"environment":{"type":"string","title":"Environment","description":"local | dev | staging | prod","default":"local"},"debug":{"type":"boolean","title":"Debug","default":false},"api_v1_prefix":{"type":"string","title":"Api V1 Prefix","default":"/api/v1"},"oauth_issuer":{"type":"string","title":"Oauth Issuer","default":"https://api.medfloai.com"},"oauth_audience":{"type":"string","title":"Oauth Audience","default":"pcc-replacement-vendor-api"},"backend_base_url":{"type":"string","title":"Backend Base Url","description":"Base URL of the backend internal API (private networking).","default":"http://backend.internal:8000"},"backend_service_token":{"type":"string","title":"Backend Service Token","description":"Bearer token this service presents to the backend. From Secret Manager.","default":"local-dev-only-service-token-override-in-every-real-env"},"backend_timeout_seconds":{"type":"number","title":"Backend Timeout Seconds","default":10.0},"client_registry_json":{"type":"string","title":"Client Registry Json","description":"JSON map of client_id -> credential record (dev registry stub).","default":""},"vendor_apps_json":{"type":"string","title":"Vendor Apps Json","description":"JSON list of registered VendorApp records (dev seed).","default":""},"org_enablements_json":{"type":"string","title":"Org Enablements Json","description":"JSON list of OrgApiEnablement records (dev seed).","default":""},"connect_authz_cache_ttl_seconds":{"type":"number","title":"Connect Authz Cache Ttl Seconds","description":"TTL for cached ALLOW decisions (per client/scope/org/facility).","default":45.0},"connect_authz_deny_cache_ttl_seconds":{"type":"number","title":"Connect Authz Deny Cache Ttl Seconds","description":"Shorter TTL for cached DENY decisions so a just-granted app recovers fast.","default":10.0},"connect_authz_local_fallback":{"type":"boolean","title":"Connect Authz Local Fallback","description":"Dev-only: fall back to the local AppStore seed when the backend is down.","default":false},"jwt_algorithm":{"type":"string","title":"Jwt Algorithm","default":"HS256"},"jwt_signing_key":{"type":"string","title":"Jwt Signing Key","description":"HMAC signing key (or private key for RS/ES). From Secret Manager.","default":"local-dev-only-not-a-secret-override-in-every-real-env"},"access_token_ttl_seconds":{"type":"integer","title":"Access Token Ttl Seconds","default":3600},"rate_limit_default":{"type":"string","title":"Rate Limit Default","default":"600/minute"},"rate_limit_high":{"type":"string","title":"Rate Limit High","default":"6000/minute"},"webhook_signing_key":{"type":"string","title":"Webhook Signing Key","description":"Service-level HMAC key for signing webhook deliveries. From Secret Manager.","default":"local-dev-only-webhook-key-override-in-every-real-env"},"webhook_signature_header":{"type":"string","title":"Webhook Signature Header","default":"X-MedFlo-Signature"},"log_level":{"type":"string","title":"Log Level","default":"INFO"}},"type":"object","title":"Settings","description":"Environment-driven settings for the outward public API."},"TestEmitIn":{"properties":{"event_type":{"type":"string","title":"Event Type","default":"resident.admitted"}},"type":"object","title":"TestEmitIn"},"TokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type","default":"Bearer"},"expires_in":{"type":"integer","title":"Expires In"},"scope":{"type":"string","title":"Scope"}},"type":"object","required":["access_token","expires_in","scope"],"title":"TokenResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WebhookSubscriptionIn":{"properties":{"callback_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Callback Url"},"event_types":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Event Types"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["callback_url","event_types"],"title":"WebhookSubscriptionIn"}},"securitySchemes":{"OAuth2ClientCredentials":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"api/v1/oauth/token"}}}}}}