Obter o progresso de configuração
O que ele retorna
status— o estado do ciclo de vida do contexto:DRAFT(em configuração),ACTIVE(em execução),PAUSED(suspenso) ouARCHIVED(aposentado).sources— contagens de fontes divididas por lado do matching:total,left,right.fieldMaps.mappedSources— número de fontes que têm um mapeamento de campos configurado.matchRules.total— contagem de regras de matching do contexto.schedules.total— contagem de agendamentos do contexto.lastRun— a execução de matching mais recente (id,statusdePROCESSING/COMPLETED/FAILEDecompletedAt). Énullquando o contexto nunca foi executado.readiness— resumo da prontidão para ativação (veja abaixo).
Prontidão e a checklist
O bloco
readiness informa se o contexto satisfaz todos os requisitos de ativação:
missing contém slugs estáveis que você pode mapear para itens de checklist por requisito. Os valores possíveis são:
sources_left— o contexto precisa de pelo menos uma fonte do lado LEFT.sources_right— o contexto precisa de pelo menos uma fonte do lado RIGHT.field_maps— as fontes do contexto precisam de mapeamentos de campos configurados.match_rules— o contexto precisa de pelo menos uma regra de matching.
Esses slugs são um contrato de API compartilhado com o fluxo de ativação. Quando um contexto é transicionado para
ACTIVE antes de estar pronto, a atualização é rejeitada com um 409 que carrega os mesmos slugs sob um código context_not_ready e um array details.missing. Ramifique com base nesses slugs para renderizar exatamente a mesma orientação que você exibe na checklist de configuração.Como usá-lo durante a configuração
- Renderize a checklist. A cada passo do assistente, faça um GET no setup-progress e use as contagens (
sources,fieldMaps,matchRules,schedules) para marcar os itens concluídos. - Controle o botão “Ativar”. Habilite a ativação somente quando
readiness.readyfortrue; caso contrário, listereadiness.missingcomo os passos restantes. - Mostre a saúde das execuções. Assim que
lastRunestiver presente, exiba seustatusecompletedAtpara que os operadores possam confirmar que o contexto está produzindo resultados.
Códigos de resposta
| Status | Significado |
|---|---|
200 | Progresso de configuração retornado |
404 | Contexto não encontrado |

