Recurso

units

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

GET/v1/units

Unidades del centro

Parámetros

NombreEnTipoObl.
departmentIdquerystring o nuloNo
statusquerystring o nuloNo
includeInactivequerybooleanNo
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de app__api__routes__units__UnitOut
422Error de validaciónHTTPValidationError
POST/v1/units

Crear una unidad

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Cuerpo obligatorio app__api__routes__units__UnitCreateIn

CampoTipoObl.
namestring
codestring
departmentIdstring
unitTypestringNo
branchIdstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaapp__api__routes__units__UnitOut
422Error de validaciónHTTPValidationError
GET/v1/units/tipos

Tipos de unidad

La lista cerrada, para que la pantalla ofrezca exactamente lo que la puerta acepta. Declarada ANTES que `/{unit_id}`: FastAPI resuelve por orden.

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de UnitTypeOut
422Error de validaciónHTTPValidationError
PATCH/v1/units/{unit_id}

Editar o desactivar una unidad

Edita la unidad, y la DESACTIVA cuando llega `status = INACTIVE`. No hay borrado y no es un olvido: de una unidad cuelgan turnos, marcajes y asignaciones, y borrarla dejaría huérfano un historial que la Ley 16-92 obliga a conservar. Desactivada deja de ofrecerse para asignaciones nuevas y conserva las que ya tenía.

Parámetros

NombreEnTipoObl.
unit_idpathstring
tenant_idquerystring o nuloNo

Cuerpo obligatorio UnitUpdateIn

CampoTipoObl.
namestring o nuloNo
codestring o nuloNo
departmentIdstring o nuloNo
unitTypestring o nuloNo
statusstring o nuloNo

Respuestas

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