5 operaciones · base https://api.bestdoctorsrd.com
GET/health
Health
Estado del servicio, y QUÉ CÓDIGO lo está sirviendo (#1112).
Los dos campos nuevos existen porque el API corre en dos instancias que se
despliegan por caminos distintos y una de ellas se quedaba con código viejo en
memoria durante días. Comparar `codeRevision` entre `:8010` y `:8020` convierte
ese desfase de «bug silencioso» en «una línea que no cuadra»; lo comprueba
`scripts/deploy-api.sh` al final de cada despliegue.
Sigue sin exigir autenticación —es lo que mira el balanceador— y no revela
nada del código: `codeRevision` es un resumen criptográfico, no su contenido.
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
objeto
GET/v1/platform/configuration
Configuración efectiva de la plataforma
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
PlatformConfigurationOut
PATCH/v1/platform/configuration/{key}
Sobrescribe un ajuste de plataforma
Parámetros
Nombre
En
Tipo
Obl.
key
path
string
Sí
Cuerpo obligatorioSettingUpdateIn
Campo
Tipo
Obl.
value
string
Sí
reason
string
Sí
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
EditableSettingOut
422
Error de validación
HTTPValidationError
GET/v1/platform/configuration/{key}/history
Historial de cambios de un ajuste
De dónde viene el valor actual, leído de la bitácora.
No hay tabla de historial y no es un olvido: cada escritura ya deja en `AuditLog` el
actor, el momento, el motivo y los valores anterior y nuevo. Una segunda tabla con lo
mismo se desincronizaría el día que alguien escriba por un camino nuevo, y partiría en
dos la respuesta a «qué pasó con esto».