Pular para o conteúdo principal
Ciclo de vida do processo

Estados, transições e a ordem de uma criação.

Markdown

Estados​

stateSignificado
PROCESS_STATE_CREATEDNão finalizado. Inclui uma Journey aguardando a pessoa
PROCESS_STATE_FINISHEDTem um desfecho, inclusive uma revalidação negativa ou uma identificação inconclusiva
PROCESS_STATE_FAILEDO processamento falhou, a pessoa cancelou ou a criação foi interrompida

Uma captura cancelada pela pessoa é respondida como PROCESS_STATE_FAILED.

FINISHED não significa "aprovado"

Leia o desfecho em data: humanToken.status, liveness.value e humanTokenMatch. Uma revalidação finalizada com humanTokenMatch diferente de "true" é um processo finalizado que não corresponde.

Finalizado e com falha são estados definitivos.

Ordem de uma criação​

  1. O Human Plugin valida a requisição. Erros nesta etapa não armazenam nem enviam nada.
  2. Ele armazena o processo e o inicia. Esta etapa não é cancelada se o seu cliente desconectar e leva no máximo 30 segundos.
  3. Ele armazena o resultado e, em seguida, calcula a inteligência da pessoa para data.ndocs.

Um processo nunca é iniciado duas vezes.

Quando o desfecho é incerto​

Se não for possível confirmar o processo a tempo, o Human Plugin o armazena como falha e responde 502. Para tentar de novo, crie um novo processo com um novo correlationId.

Se o container parar durante uma criação, um GET posterior marca o processo como falha assim que a criação não puder mais estar em execução (cerca de 70 segundos).

Veja Erros e novas tentativas para orientações sobre retentativas.