---
title: Cycle de vie d'un processus
description: Les trois états d'un processus, ce que FINISHED signifie et ne signifie pas, et l'ordre d'une création.
canonical: https://developer.unico.io/fr/human-plugin/api-reference/process-lifecycle
locale: fr
generated_by: markdown-export
---

# Cycle de vie d'un processus

États, transitions et ordre d'une création.

## États

| `state` | Signification |
| --- | --- |
| `PROCESS_STATE_CREATED` | Non terminé. Inclut un Journey qui attend la personne |
| `PROCESS_STATE_FINISHED` | A un résultat, **y compris** une revalidation négative ou une identification non concluante |
| `PROCESS_STATE_FAILED` | Le traitement a échoué, la personne a annulé, ou la création a été interrompue |

Une capture annulée par la personne est renvoyée comme `PROCESS_STATE_FAILED`.

> **Avertissement: FINISHED ne veut pas dire « approuvé »**
>
> Lisez le résultat dans `data` : `humanToken.status`, `liveness.value` et `humanTokenMatch`. Une revalidation terminée dont `humanTokenMatch` est différent de `"true"` est un processus terminé qui ne correspond **pas**.

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

Les états terminé et échoué sont définitifs.

## Ordre d'une création

1. Human Plugin valide la requête. Les erreurs à ce stade ne stockent ni n'envoient rien.
2. Il stocke le processus et le démarre. Cette étape n'est pas annulée si votre client se déconnecte, et dure au plus 30 secondes.
3. Il stocke le résultat, puis calcule l'[intelligence](/fr/human-plugin/get-started/intelligence) de la personne pour `data.ndocs`.

Un processus n'est jamais démarré deux fois.

## Quand le résultat est incertain

Si le processus ne peut pas être confirmé à temps, Human Plugin le stocke comme échoué et répond `502`. Pour réessayer, créez un nouveau processus avec un nouveau `correlationId`.

Si le conteneur s'arrête pendant une création, un `GET` ultérieur marque le processus comme échoué dès que la création ne peut plus être en cours (environ 70 secondes).

Voir [Erreurs et nouvelles tentatives](/fr/human-plugin/api-reference/errors-and-retries) pour les recommandations de nouvelle tentative.