5 operaciones · base https://api.bestdoctorsrd.com
GET/v1/tenant
Get My Tenant
Parámetros
Nombre
En
Tipo
Obl.
tenant_id
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
TenantSelfOut
422
Error de validación
HTTPValidationError
PATCH/v1/tenant
Update My Tenant
Parámetros
Nombre
En
Tipo
Obl.
tenant_id
query
string o nulo
No
Cuerpo obligatorioTenantSelfUpdateIn
Campo
Tipo
Obl.
name
string o nulo
No
commercialName
string o nulo
No
rnc
string o nulo
No
email
string (email) o nulo
No
phone
string o nulo
No
address
string o nulo
No
city
string o nulo
No
website
string o nulo
No
description
string o nulo
No
servicesOffered
lista de string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
TenantSelfOut
422
Error de validación
HTTPValidationError
PATCH/v1/tenant/classification
Declare My Classification
El admin del centro declara/solicita el tipo de su propio centro (→ PENDING_REVIEW).
Tenant-scoped: siempre para context.tenant_id (no se puede falsear el center_id).
Reutiliza la lógica de declaración; la aprobación la hace el SUPER_ADMIN en la consola.
Parámetros
Nombre
En
Tipo
Obl.
tenant_id
query
string o nulo
No
Cuerpo obligatorioRegistrationClassificationIn
Campo
Tipo
Obl.
declaredType
string
Sí
reason
string o nulo
No
evidence
lista de string
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
TenantSelfOut
422
Error de validación
HTTPValidationError
GET/v1/tenant/dashboard
Get Dashboard
KPIs administrativos del centro para el Panel Principal: usuarios, sucursales y
volumen de órdenes (hoy/mes/año/total) + series mensuales y distribución por estado.
Aislado por tenant (require_tenant_context) → cada admin ve solo su propio centro.
`branchId` opcional: "principal" = sin sucursal; un id = esa sucursal; vacío = todas.
Parámetros
Nombre
En
Tipo
Obl.
branchId
query
string o nulo
No
tenant_id
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
objeto
422
Error de validación
HTTPValidationError
GET/v1/tenant/whoami
Get Whoami
Contexto del usuario actual para el portal de Entregas: nombre real del centro,
su categoría (farmacia/laboratorio/imágenes) y — para un empleado — la sucursal en
la que trabaja (resuelta desde su branch_id). Accesible por cualquier empleado
(require_tenant_context), no solo administradores.