Obtener el progreso de configuración
Qué devuelve
status— el estado del ciclo de vida del contexto:DRAFT(en configuración),ACTIVE(en ejecución),PAUSED(suspendido) oARCHIVED(retirado).sources— recuentos de fuentes divididos por lado de conciliación:total,left,right.fieldMaps.mappedSources— número de fuentes que tienen un mapeo de campos configurado.matchRules.total— recuento de reglas de conciliación del contexto.schedules.total— recuento de programaciones del contexto.lastRun— la ejecución de conciliación más reciente (id,statusdePROCESSING/COMPLETED/FAILEDycompletedAt). Esnullcuando el contexto nunca se ha ejecutado.readiness— resumen de disponibilidad de activación (ver más abajo).
Disponibilidad y la lista de verificación
El bloque
readiness indica si el contexto cumple todos los requisitos de activación:
missing contiene slugs estables que puedes asignar a elementos de la lista de verificación por requisito. Los valores posibles son:
sources_left— el contexto necesita al menos una fuente del lado LEFT.sources_right— el contexto necesita al menos una fuente del lado RIGHT.field_maps— las fuentes del contexto necesitan mapeos de campos configurados.match_rules— el contexto necesita al menos una regla de conciliación.
Estos slugs son un contrato de API compartido con el flujo de activación. Cuando un contexto pasa a
ACTIVE antes de estar listo, la actualización se rechaza con un 409 que incluye los mismos slugs bajo un código context_not_ready y un arreglo details.missing. Bifurca según esos slugs para mostrar exactamente la misma orientación que presentas en la lista de verificación de configuración.Cómo usarlo durante la configuración
- Renderiza la lista de verificación. En cada paso del asistente, haz un GET a setup-progress y usa los recuentos (
sources,fieldMaps,matchRules,schedules) para marcar los elementos completados. - Controla el botón “Activate”. Habilita la activación solo cuando
readiness.readyseatrue; de lo contrario, listareadiness.missingcomo los pasos restantes. - Muestra el estado de las ejecuciones. Una vez que
lastRunesté presente, muestra sustatusycompletedAtpara que los operadores puedan confirmar que el contexto está produciendo resultados.
Códigos de respuesta
| Estado | Significado |
|---|---|
200 | Progreso de configuración devuelto |
404 | Contexto no encontrado |

