Skip to main content
Yosemite CrewDeveloper Docs

Hospitalization Monitoring API

On this page

Records and lists periodic vital-sign and nursing observations (temperature, heart/respiratory rate, SpO2, blood pressure, pain score, intake/output, and similar) for a hospitalised patient. All routes are called by the PIMS (Practice Information Management System, the clinic-facing web app) and require organisation RBAC permissions.

Endpoints

GET /pms/organisation/:organisationId/hospitalization-monitoring

  • Auth: requireWebAuth
  • RBAC: withOrgPermissions, requirePermission
  • Params: organisationId
  • Query: patientId, admissionId, encounterId, from, to
  • Controller: HospitalizationMonitoringController.list

POST /pms/organisation/:organisationId/hospitalization-monitoring

  • Auth: requireWebAuth
  • RBAC: withOrgPermissions, requirePermission
  • Params: organisationId
  • Body: RecordBodySchema
  • Body fields: patientId, admissionId, encounterId, observedAt, temperature, temperatureUnit (C|F), heartRate, respiratoryRate, spo2, bloodPressureSystolic, bloodPressureDiastolic, etco2, painScore, crtSecs, mucousMembranes, inputMl, outputMl, mentalStatus, appetite, urination, defecation, notes
  • Controller: HospitalizationMonitoringController.record
  • Response: 201: JSON

GET /pms/organisation/:organisationId/hospitalization-monitoring/:obsId

  • Auth: requireWebAuth
  • RBAC: withOrgPermissions, requirePermission
  • Params: organisationId, obsId
  • Controller: HospitalizationMonitoringController.get

DELETE /pms/organisation/:organisationId/hospitalization-monitoring/:obsId

  • Auth: requireWebAuth
  • RBAC: withOrgPermissions, requirePermission
  • Params: organisationId, obsId
  • Controller: HospitalizationMonitoringController.delete
  • Response: 204: JSON