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
Nombre
En
Tipo
Obl.
tenant_id
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de app__api__routes__users_branches__BranchOptionOut
422
Error de validación
HTTPValidationError
PATCH/v1/branches/{branch_id}
Update Branch
Parámetros
Nombre
En
Tipo
Obl.
branch_id
path
integer
Sí
Cuerpo obligatorioBranchUpdateIn
Campo
Tipo
Obl.
name
string o nulo
No
code
string o nulo
No
city
string o nulo
No
province
string o nulo
No
phone
string o nulo
No
address
string o nulo
No
email
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
app__api__routes__users_branches__BranchOut
422
Error de validación
HTTPValidationError
DELETE/v1/branches/{branch_id}
Delete Branch
Parámetros
Nombre
En
Tipo
Obl.
branch_id
path
integer
Sí
Respuestas
Código
Descripción
Devuelve
204
Respuesta correcta
—
422
Error de validación
HTTPValidationError
PATCH/v1/branches/{branch_id}/deactivate
Deactivate Branch
Parámetros
Nombre
En
Tipo
Obl.
branch_id
path
integer
Sí
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
app__api__routes__users_branches__BranchOut
422
Error de validación
HTTPValidationError
GET/v1/users
List Users
Parámetros
Nombre
En
Tipo
Obl.
tenant_id
query
string o nulo
No
role
query
string o nulo
No
branch_id
query
string o nulo
No
is_active
query
boolean o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de app__api__routes__users_branches__UserOut