Recurso

Admisiones

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

GET/v1/admissions

List admissions

Parámetros

NombreEnTipoObl.
statusquerystring o nuloNo
doctorIdquerystring o nuloNo
patientIdquerystring o nuloNo
branchIdquerystring o nuloNo
dateFromquerystring (date) o nuloNo
dateToquerystring (date) o nuloNo
tenantIdquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de AdmissionOut
422Error de validaciónHTTPValidationError
POST/v1/admissions

Create an admission and assign room/bed

Cuerpo obligatorio AdmissionCreateIn

CampoTipoObl.
patientIdstring
doctorIdstring
roomIdstring
bedIdstring
branchIdstring o nuloNo
admissionTypestringNo
diagnosisstringNo
diagnosisIcd10string o nuloNo
reasonstring
insuranceAuthorizationstring o nuloNo
depositAmountnumberNo
coverageEstimateIdstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
GET/v1/admissions/{admission_id}

Get admission detail

Parámetros

NombreEnTipoObl.
admission_idpathstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
GET/v1/admissions/{admission_id}/ars-authorizations

List admission-linked ARS authorizations

Parámetros

NombreEnTipoObl.
admission_idpathstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de AdmissionArsAuthorizationOut
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/ars-authorizations

Create an admission-linked ARS authorization request

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio AdmissionArsAuthorizationCreateIn

CampoTipoObl.
insurancePlanIdstring
arsIdstring o nuloNo
serviceTypestring
requestedAmountnumber
coverageEstimateIdstring o nuloNo
authorizationNumberstring o nuloNo
evidenceDocumentIdslista de stringNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAdmissionArsAuthorizationOut
422Error de validaciónHTTPValidationError
PATCH/v1/admissions/{admission_id}/ars-authorizations/{authorization_id}

Update admission-linked ARS authorization status

Parámetros

NombreEnTipoObl.
admission_idpathstring
authorization_idpathstring

Cuerpo obligatorio AdmissionArsAuthorizationPatchIn

CampoTipoObl.
status"PENDING" | "APPROVED" | "REJECTED" | "EXPIRED" | "CANCELLED" o nuloNo
approvedAmountnumber o nuloNo
authorizationNumberstring o nuloNo
expiresAtstring (date-time) o nuloNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionArsAuthorizationOut
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/ars-authorizations/{authorization_id}/attach-evidence

Attach clinical evidence documents to an admission ARS authorization

Parámetros

NombreEnTipoObl.
admission_idpathstring
authorization_idpathstring

Cuerpo obligatorio AdmissionArsAuthorizationEvidenceIn

CampoTipoObl.
documentIdslista de string
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionArsAuthorizationOut
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/coverage-estimate

Compute the plan coverage estimate and snapshot it onto the admission

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio AdmissionCoverageEstimateIn

CampoTipoObl.
serviceCodestring
insurancePlanIdstring o nuloNo
quantitynumberNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
GET/v1/admissions/{admission_id}/death-egress

Qué falta para poder registrar la defunción

Informativa: la pantalla necesita poder decir qué falta antes de intentarlo.

Parámetros

NombreEnTipoObl.
admission_idpathstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/death-egress

Registrar el egreso por defunción: libera la cama y cierra el episodio

Cierra el ingreso porque el paciente falleció. Va por su propio endpoint y no por el cambio de estado general a propósito. Dos razones: el validador de transiciones sólo entiende la escalera del alta y una muerte no es un peldaño de ella —se puede morir en cualquier punto—, y los datos que la certifican tienen que llegar en la MISMA transacción que el cambio de estado. Si se pudiera marcar `DECEASED` y rellenar la causa después, existiría el hueco de un fallecimiento sin certificar, que es precisamente el registro que no puede existir. El rol es más estrecho que el del alta: certificar una defunción es un acto médico.

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio AdmissionDeathEgressIn

CampoTipoObl.
diedAtstring (date-time)
causestring
certificateNostring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
PATCH/v1/admissions/{admission_id}/discharge

Discharge an admission and set the bed to CLEANING

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo opcional AdmissionDischargeIn o nulo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
GET/v1/admissions/{admission_id}/guarantors

List admission guarantors and financial responsible parties

Parámetros

NombreEnTipoObl.
admission_idpathstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de AdmissionGuarantorOut
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/guarantors

Create admission financial guarantor or responsible party

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio AdmissionGuarantorIn

CampoTipoObl.
relationshipstringNo
isPatientSelfbooleanNo
guarantorTypestringNo
namestring o nuloNo
documentTypestring o nuloNo
documentNumberstring o nuloNo
rncstring o nuloNo
phonestring o nuloNo
emailstring o nuloNo
addressstring o nuloNo
responsibilityTypestringNo
creditLimitnumber o nuloNo
statusstringNo
notesstring o nuloNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAdmissionGuarantorOut
422Error de validaciónHTTPValidationError
PATCH/v1/admissions/{admission_id}/guarantors/{guarantor_id}

Update admission guarantor before charges exist

Parámetros

NombreEnTipoObl.
admission_idpathstring
guarantor_idpathstring

Cuerpo obligatorio AdmissionGuarantorPatchIn

CampoTipoObl.
relationshipstring o nuloNo
guarantorTypestring o nuloNo
namestring o nuloNo
documentTypestring o nuloNo
documentNumberstring o nuloNo
rncstring o nuloNo
phonestring o nuloNo
emailstring o nuloNo
addressstring o nuloNo
responsibilityTypestring o nuloNo
creditLimitnumber o nuloNo
statusstring o nuloNo
notesstring o nuloNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionGuarantorOut
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/guarantors/{guarantor_id}/dispute

Mark an admission guarantor as disputed

Parámetros

NombreEnTipoObl.
admission_idpathstring
guarantor_idpathstring

Cuerpo obligatorio AdmissionGuarantorDisputeIn

CampoTipoObl.
reasonstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionGuarantorOut
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/guarantors/{guarantor_id}/replace

Replace an admission guarantor while preserving history

Parámetros

NombreEnTipoObl.
admission_idpathstring
guarantor_idpathstring

Cuerpo obligatorio AdmissionGuarantorReplaceIn

CampoTipoObl.
relationshipstringNo
isPatientSelfbooleanNo
guarantorTypestringNo
namestring o nuloNo
documentTypestring o nuloNo
documentNumberstring o nuloNo
rncstring o nuloNo
phonestring o nuloNo
emailstring o nuloNo
addressstring o nuloNo
responsibilityTypestringNo
creditLimitnumber o nuloNo
statusstringNo
notesstring o nuloNo
auditReasonstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionGuarantorOut
422Error de validaciónHTTPValidationError
GET/v1/admissions/{admission_id}/requirements

Evaluate Dominican admission compliance requirements

Parámetros

NombreEnTipoObl.
admission_idpathstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionRequirementsOut
422Error de validaciónHTTPValidationError
PATCH/v1/admissions/{admission_id}/requirements

Re-evaluate admission requirements after manual review

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio AdmissionRequirementPatchIn

CampoTipoObl.
reviewedKeyslista de stringNo
reviewReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionRequirementsOut
422Error de validaciónHTTPValidationError
POST/v1/admissions/{admission_id}/requirements/{key}/waive

Waive one admission requirement with audit reason

Parámetros

NombreEnTipoObl.
admission_idpathstring
keypathstring

Cuerpo obligatorio AdmissionRequirementWaiveIn

CampoTipoObl.
reasonstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionRequirementsOut
422Error de validaciónHTTPValidationError
PATCH/v1/admissions/{admission_id}/status

Update admission status

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio AdmissionStatusUpdateIn

CampoTipoObl.
status"ADMITTED" | "OBSERVATION" | "HOSPITALIZED" | "PENDING_DISCHARGE" | "DISCHARGED"
authorizationOverridebooleanNo
authorizationOverrideReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionOut
422Error de validaciónHTTPValidationError
POST/v1/beds

Create a bed

Cuerpo obligatorio BedCreateIn

CampoTipoObl.
roomIdstring
labelstring
statusstringNo

Respuestas

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

Update a bed

Parámetros

NombreEnTipoObl.
bed_idpathstring

Cuerpo obligatorio BedUpdateIn

CampoTipoObl.
roomIdstring o nuloNo
labelstring o nuloNo
statusstring o nuloNo

Respuestas

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

Delete a bed

Parámetros

NombreEnTipoObl.
bed_idpathstring

Respuestas

CódigoDescripciónDevuelve
204Respuesta correcta
422Error de validaciónHTTPValidationError
GET/v1/pre-admissions

Tray of upcoming pre-admissions ordered by scheduled return date

Parámetros

NombreEnTipoObl.
statusquerystringNo
procedureTypequerystring o nuloNo
doctorIdquerystring o nuloNo
patientIdquerystring o nuloNo
branchIdquerystring o nuloNo
dateFromquerystring (date) o nuloNo
dateToquerystring (date) o nuloNo
tenantIdquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de AdmissionOut
422Error de validaciónHTTPValidationError
POST/v1/pre-admissions

Create a pre-admission (REQUESTED, scheduled, no bed claimed)

Cuerpo obligatorio PreAdmissionCreateIn

CampoTipoObl.
patientIdstring
doctorIdstring
procedureType"STUDY" | "SURGERY"
scheduledAdmissionAtstring (date-time)
branchIdstring o nuloNo
admissionTypestringNo
diagnosisstringNo
diagnosisIcd10string o nuloNo
reasonstring
insuranceAuthorizationstring o nuloNo
depositAmountnumberNo
coverageEstimateIdstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
POST/v1/pre-admissions/from-clinical-source

Start a pre-admission from a clinical decision (surgery case / study order)

Cuerpo obligatorio PreAdmissionFromClinicalSourceIn

CampoTipoObl.
sourceType"SURGERY_CASE" | "IMAGING_ORDER" | "LAB_ORDER"
sourceIdstring
scheduledAdmissionAtstring (date-time)
doctorIdstring o nuloNo
reasonstring o nuloNo
branchIdstring o nuloNo
admissionTypestringNo
diagnosisstringNo
diagnosisIcd10string o nuloNo
insuranceAuthorizationstring o nuloNo
depositAmountnumberNo
coverageEstimateIdstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
POST/v1/pre-admissions/{admission_id}/activate

Activate a pre-admission (REQUESTED -> ADMITTED): claim bed, continue episode

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio PreAdmissionActivateIn

CampoTipoObl.
bedIdstring
authorizationOverridebooleanNo
authorizationOverrideReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAdmissionDetailOut
422Error de validaciónHTTPValidationError
POST/v1/pre-admissions/{admission_id}/cancel

Cancel or mark a pre-admission as no-show (deposit stays as patient balance)

Parámetros

NombreEnTipoObl.
admission_idpathstring

Cuerpo obligatorio PreAdmissionCancelIn

CampoTipoObl.
noShowbooleanNo
reasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaPreAdmissionCancelOut
422Error de validaciónHTTPValidationError
GET/v1/rooms

List rooms with beds and occupancy aggregation

Parámetros

NombreEnTipoObl.
branchIdquerystring o nuloNo
tenantIdquerystring o nuloNo

Respuestas

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

Create a room

Cuerpo obligatorio RoomCreateIn

CampoTipoObl.
branchIdstring
namestring
floorstringNo
areastringNo
roomTypestringNo
dailyRatenumberNo
statusstringNo
responsiblestring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
PATCH/v1/rooms/{room_id}

Update a room

Parámetros

NombreEnTipoObl.
room_idpathstring

Cuerpo obligatorio RoomUpdateIn

CampoTipoObl.
branchIdstring o nuloNo
namestring o nuloNo
floorstring o nuloNo
areastring o nuloNo
roomTypestring o nuloNo
dailyRatenumber o nuloNo
statusstring o nuloNo
responsiblestring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
DELETE/v1/rooms/{room_id}

Delete a room (and its empty beds)

Parámetros

NombreEnTipoObl.
room_idpathstring

Respuestas

CódigoDescripciónDevuelve
204Respuesta correcta
422Error de validaciónHTTPValidationError