Aller au contenu principal
Cycle de vie d'un processus

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

Markdown

États​

stateSignification
PROCESS_STATE_CREATEDNon terminé. Inclut un Journey qui attend la personne
PROCESS_STATE_FINISHEDA un résultat, y compris une revalidation négative ou une identification non concluante
PROCESS_STATE_FAILEDLe 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.

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.

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 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 pour les recommandations de nouvelle tentative.