---
title: Ciclo de vida do processo
description: Os três estados do processo, o que FINISHED significa e não significa, e a ordem de uma criação.
canonical: https://developer.unico.io/pt-BR/human-plugin/api-reference/process-lifecycle
locale: pt-BR
generated_by: markdown-export
---

# Ciclo de vida do processo

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

## Estados

| `state` | Significado |
| --- | --- |
| `PROCESS_STATE_CREATED` | Não finalizado. Inclui uma Journey aguardando a pessoa |
| `PROCESS_STATE_FINISHED` | Tem um desfecho, **inclusive** uma revalidação negativa ou uma identificação inconclusiva |
| `PROCESS_STATE_FAILED` | O processamento falhou, a pessoa cancelou ou a criação foi interrompida |

Uma captura cancelada pela pessoa é respondida como `PROCESS_STATE_FAILED`.

> **Aviso: 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.

```mermaid
stateDiagram-v2
  [*] --> CREATED: create accepted
  CREATED --> FINISHED: read with an outcome
  CREATED --> FAILED: read with a failure, or interrupted
  FINISHED --> [*]
  FAILED --> [*]
```

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](/pt-BR/human-plugin/get-started/intelligence) 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](/pt-BR/human-plugin/api-reference/errors-and-retries) para orientações sobre retentativas.