Recurso

Usuarios y sucursales

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

GET/v1/branches

List Branches

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de app__api__routes__users_branches__BranchOut
422Error de validaciónHTTPValidationError
POST/v1/branches

Create Branch

Cuerpo obligatorio app__api__routes__users_branches__BranchCreateIn

CampoTipoObl.
namestring
codestring
citystringNo
provincestringNo
phonestringNo
addressstringNo
emailstringNo
tenant_idstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaapp__api__routes__users_branches__BranchOut
422Error de validaciónHTTPValidationError
GET/v1/branches/options

List Branch Options

Las sucursales activas de MI institución, para poder elegir una. Existe porque las diez pantallas del portal con desplegable de sucursal llamaban a `GET /v1/branches`, que no es un selector sino el listado de administración: guardado con `_USER_MANAGEMENT_ROLES` y con las cifras de plantilla dentro. RECEPTION y NURSE recibían 403, el portal se lo tragaba con `.catch(() => [])` y el combo salía vacío en todas partes, sin error a la vista. Medido en producción. Va declarada ANTES que `/branches/{branch_id}`: al revés, «options» entraría por el parámetro de ruta —que es un entero— y esto respondería 422 en lugar de la lista.

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de app__api__routes__users_branches__BranchOptionOut
422Error de validaciónHTTPValidationError
PATCH/v1/branches/{branch_id}

Update Branch

Parámetros

NombreEnTipoObl.
branch_idpathinteger

Cuerpo obligatorio BranchUpdateIn

CampoTipoObl.
namestring o nuloNo
codestring o nuloNo
citystring o nuloNo
provincestring o nuloNo
phonestring o nuloNo
addressstring o nuloNo
emailstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaapp__api__routes__users_branches__BranchOut
422Error de validaciónHTTPValidationError
DELETE/v1/branches/{branch_id}

Delete Branch

Parámetros

NombreEnTipoObl.
branch_idpathinteger

Respuestas

CódigoDescripciónDevuelve
204Respuesta correcta
422Error de validaciónHTTPValidationError
PATCH/v1/branches/{branch_id}/deactivate

Deactivate Branch

Parámetros

NombreEnTipoObl.
branch_idpathinteger

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaapp__api__routes__users_branches__BranchOut
422Error de validaciónHTTPValidationError
GET/v1/users

List Users

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo
rolequerystring o nuloNo
branch_idquerystring o nuloNo
is_activequeryboolean o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de app__api__routes__users_branches__UserOut
422Error de validaciónHTTPValidationError
POST/v1/users

Create User

Cuerpo obligatorio app__api__routes__users_branches__UserCreateIn

CampoTipoObl.
full_namestring
emailstring
phonestring o nuloNo
passwordstring o nuloNo
rolestringNo
roleslista de string o nuloNo
branch_idstring o nuloNo
tenant_idstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaapp__api__routes__users_branches__UserOut
422Error de validaciónHTTPValidationError
PATCH/v1/users/me/password

Change Own Password

Cuerpo obligatorio PasswordChangeIn

CampoTipoObl.
currentPasswordstring
newPasswordstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaapp__api__routes__users_branches__UserOut
422Error de validaciónHTTPValidationError
GET/v1/users/{user_id}

Get User

Parámetros

NombreEnTipoObl.
user_idpathstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaapp__api__routes__users_branches__UserOut
422Error de validaciónHTTPValidationError
PATCH/v1/users/{user_id}

Update User

Parámetros

NombreEnTipoObl.
user_idpathstring

Cuerpo obligatorio UserUpdateIn

CampoTipoObl.
full_namestring o nuloNo
emailstring o nuloNo
phonestring o nuloNo
rolestring o nuloNo
roleslista de string o nuloNo
branch_idstring o nuloNo
is_activeboolean o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaapp__api__routes__users_branches__UserOut
422Error de validaciónHTTPValidationError
DELETE/v1/users/{user_id}

Delete User

Parámetros

NombreEnTipoObl.
user_idpathstring

Respuestas

CódigoDescripciónDevuelve
204Respuesta correcta
422Error de validaciónHTTPValidationError
PATCH/v1/users/{user_id}/password

Reset User Password

Parámetros

NombreEnTipoObl.
user_idpathstring

Cuerpo obligatorio UserPasswordResetIn

CampoTipoObl.
passwordstring

Respuestas

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