Recurso

Eventos

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

GET/v1/events

List institutional outbox events

Parámetros

NombreEnTipoObl.
statusquery"PENDING" | "PUBLISHED" | "FAILED" | "RETRYING" | "DEAD_LETTER" | "RESOLVED" o nuloNo
eventTypequerystring o nuloNo
modulequerystring o nuloNo
tenantIdquerystring o nuloNo
limitqueryintegerNo
offsetqueryintegerNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de InstitutionalEventOut
422Error de validaciónHTTPValidationError
POST/v1/events/drain

Drenar el outbox de eventos institucionales

Ejecuta una pasada del despachador AHORA (#1229). El drenaje normal lo hace `app.workers.outbox_worker`, que corre solo. Esta ruta existe para tres cosas que el bucle no cubre: forzar una pasada tras arreglar una regla sin esperar al siguiente ciclo, permitir un cron externo donde no se pueda tener el proceso vivo, y poder comprobar desde el portal que el drenaje funciona — que es distinto de creer que hay un worker corriendo. Acotada al inquilino de quien llama, salvo SUPER_ADMIN.

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
limitqueryintegerNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaDrainOut
422Error de validaciónHTTPValidationError
GET/v1/events/monitoring

List failed and retryable integration events

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo
limitqueryintegerNo
offsetqueryintegerNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de InstitutionalEventOut
422Error de validaciónHTTPValidationError
GET/v1/events/reconciliation

Integration reconciliation summary

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaReconciliationOut
422Error de validaciónHTTPValidationError
POST/v1/events/resolve

Resolve a failed institutional event

Cuerpo obligatorio EventResolveIn

CampoTipoObl.
eventIdstring
resolutionNotestring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaInstitutionalEventOut
422Error de validaciónHTTPValidationError
POST/v1/events/retry

Mark a failed institutional event for retry

Cuerpo obligatorio EventRetryIn

CampoTipoObl.
eventIdstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaInstitutionalEventOut
422Error de validaciónHTTPValidationError
POST/v1/events/sweep-dead-letter

Dead-letter exhausted failed events

Mueve a DEAD_LETTER los eventos FAILED/RETRYING que agotaron los reintentos (retryCount >= MAX_EVENT_RETRIES) — terminal del ciclo, para reconciliación.

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaDeadLetterSweepOut
422Error de validaciónHTTPValidationError
GET/v1/events/taxonomy

Cross-module event taxonomy with live counts

Parámetros

NombreEnTipoObl.
tenantIdquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaTaxonomyOut
422Error de validaciónHTTPValidationError
GET/v1/events/{event_id}

Get institutional outbox event detail

Parámetros

NombreEnTipoObl.
event_idpathstring

Respuestas

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