Eventos do webhook publicados pelo fluxo de esteira
step.created
será emitido para cada uma dessas etapas.
Inicialmente, todas as etapas são criadas com o status “pendente” e podem transitar para “em progresso” ou “concluído” pouco tempo depois. Esta transição ocorre devido a um processo de verificação automática que é ativado por certos eventos, como a criação ou atualização de um empréstimo. Este processo de verificação ocorre em segundo plano e pode levar alguns segundos para ser concluído. Cada tipo de etapa é desencadeado por um conjunto específico de eventos.
step.created
- Ocorre quando uma etapa é inicialmente criada no processo de empréstimo, indicando que ela foi gerada, mas ainda não foi processada.
step.started
- Ocorre quando uma verificação é ativada. Neste ponto, o status da etapa pode mudar para “em progresso” (in_progress
) ou “falha” (failed
). É possível que algumas verificações sejam finalizadas imediatamente, sem passar pelo status “em progresso” (in_progress
).
in_progress
), ela será imediatamente marcada como concluída.step.marked_in_progress
- Ocorre quando todas as dependências foram atendidas ou se não existem dependências, indicando que a etapa está esperando um retorno de concluído ou falha.
step.marked_done
- Ocorre quando todas as verificações e confirmações foram realizadas com sucesso, alterando o status da etapa para “concluído”.
step.marked_failed
- Pode ser publicado por diversas razões. Detalhes adicionais podem ser encontrados na documentação específica para cada tipo de etapa.
step.fulfilled
- Ocorre quando todas as etapas do fluxo foram concluídas com sucesso.
Caso necessite marcar uma etapa como “falha”, isso pode ser realizado através do endpoint de atualização da etapa da esteira.