Estratégia de Fallback
Em caso de indisponibilidade do serviço de webhook, é recomendado implementar um mecanismo de fallback para garantir que sua aplicação ainda consiga recuperar o resultado do processo dentro do tempo de resposta esperado.
Como funciona
O webhook é o mecanismo principal de entrega de resultados. No entanto, você deve tratar os seguintes sinais como gatilhos adicionais para buscar ativamente o resultado via GET /client/v1/process/{processId}:
| Sinal | Canal | O que fornece |
|---|---|---|
Redirecionamento callbackUri | Human Token Journey (humantoken) | Apenas redirecionamento de URL — sem resultado |
O callbackUri não entrega o resultado do processo diretamente. Ele é apenas um sinal de fim de jornada. Seu back-end é responsável por correlacionar o redirecionamento com o processId previamente armazenado, e então chamar o GetProcess para recuperar o resultado real.
Fluxo recomendado
Após receber um sinal de fim de jornada, seu back-end deve chamar GET /client/v1/process/{processId} e validar o resultado na seguinte ordem:
- Confirmar
state = PROCESS_STATE_FINISHED - Avaliar o campo
resulte aplicar suas regras de negócio
Isso garante que a indisponibilidade temporária do webhook não resulte em perda de resultados de processos.