Recurso

Hospitalización

12 operaciones · base https://api.bestdoctorsrd.com

POST/v1/admin/hospital/units

Create hospital department, unit, optional room and beds

Cuerpo obligatorio HospitalUnitCreateIn

CampoTipoObl.
branchIdstringSí
siteIdstring o nuloNo
departmentIdstring o nuloNo
departmentNamestring o nuloNo
departmentCodestring o nuloNo
unitNamestringSí
unitCodestringSí
unitTypestringNo
roomNamestring o nuloNo
roomTypestringNo
floorstringNo
areastringNo
bedLabelslista de stringNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/hospital/admissions

List hospital admissions

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
statusquerystring o nuloNo
patientIdquerystring o nuloNo
unitIdquerystring o nuloNo
bedIdquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
POST/v1/hospital/admissions

Create an inpatient hospital admission

Cuerpo obligatorio HospitalAdmissionCreateIn

CampoTipoObl.
patientIdstringSí
bedIdstring o nuloNo
encounterIdstring o nuloNo
attendingDoctorIdstringSí
admissionTypestringNo
diagnosisstringNo
reasonstringSí
admittedAtstring (date-time) o nuloNo
statusstringNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
PATCH/v1/hospital/admissions/{admission_id}/discharge

Discharge a hospital admission

Parámetros

NombreEnTipoObl.
admission_idpathstringSí

Cuerpo obligatorio HospitalAdmissionDischargeIn

CampoTipoObl.
dischargedAtstring (date-time) o nuloNo
dischargeReasonstringSí

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
PATCH/v1/hospital/admissions/{admission_id}/transfer

Transfer a hospital admission to another bed

Parámetros

NombreEnTipoObl.
admission_idpathstringSí

Cuerpo obligatorio HospitalAdmissionTransferIn

CampoTipoObl.
bedIdstringSí
reasonstring o nuloNo
reserveOnlybooleanNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/hospital/audit-logs

List hospital audit logs

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
actionquerystring o nuloNo
actorIdquerystring o nuloNo
entityTypequerystring o nuloNo
entityIdquerystring o nuloNo
dateFromquerystring (date-time) o nuloNo
dateToquerystring (date-time) o nuloNo
offsetqueryintegerNo
limitqueryintegerNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/hospital/beds

List hospital beds with operational status

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
branchIdquerystring o nuloNo
siteIdquerystring o nuloNo
departmentIdquerystring o nuloNo
unitIdquerystring o nuloNo
statusquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/hospital/beds/{bed_id}/history

Bed occupancy and status history

CR-35.5: historial de ocupación — cada cambio de estado/paciente de una cama, con usuario, motivo y fecha (más reciente primero). Tenant-scoped.

Parámetros

NombreEnTipoObl.
bed_idpathstringSí
limitqueryintegerNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
PATCH/v1/hospital/beds/{bed_id}/status

Update hospital bed operational status

Parámetros

NombreEnTipoObl.
bed_idpathstringSí

Cuerpo obligatorio HospitalBedStatusIn

CampoTipoObl.
statusstringSí
admissionIdstring o nuloNo
reasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/hospital/dashboards/census

Read hospital census and occupancy dashboard

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
branchIdquerystring o nuloNo
unitIdquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/hospital/dashboards/operations

Read hospital operations dashboard

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
branchIdquerystring o nuloNo
unitIdquerystring o nuloNo
dateFromquerystring (date) o nuloNo
dateToquerystring (date) o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/hospital/units

List hospital departments and units

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
branchIdquerystring o nuloNo
siteIdquerystring o nuloNo
departmentIdquerystring o nuloNo
statusquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError