> ## Documentation Index
> Fetch the complete documentation index at: https://verifner.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Parcours de vérification

> Ce que vit la personne vérifiée, et ce qui se passe de votre côté à chaque étape.

## Côté personne vérifiée

Avec le [SDK web](/guides/web-sdk) ou un [QR code depuis la console](/console/qr-sessions), le parcours dure moins d'une minute :

<Steps>
  <Step title="Choix du document" icon="id-card">
    Carte d'identité ou passeport. Cet écran est sauté quand vous imposez le document.
  </Step>

  <Step title="Photo du document" icon="camera">
    Un cadre au format exact du document s'affiche. Le SDK mesure la netteté, les reflets et la lumière quatre fois par seconde, et indique quoi corriger : « rapprochez-vous », « inclinez légèrement », « trouvez plus de lumière ». Pour une carte, le recto puis le verso.
  </Step>

  <Step title="Selfie" icon="face-smile">
    Le visage dans l'ovale, de face, sans lunettes.
  </Step>

  <Step title="Envoi et verdict" icon="circle-check">
    Les photos partent, compressées pour les réseaux lents. Quelques secondes plus tard, la personne voit que sa vérification est reçue.
  </Step>
</Steps>

## Côté serveur

```mermaid theme={null}
flowchart TD
  A[Photos reçues] --> C{Assez nette ?}
  C -- non --> B2[422 : reprendre la photo]
  C -- oui --> D[Lecture du document et comparaison faciale]
  D --> E[5 contrôles et score]
  E -->|"≥ 0,90"| V[verified]
  E -->|"0,60 à 0,89"| R[review]
  E -->|"< 0,60"| X[rejected]
  R --> H[Revue humaine : final_verdict]
```

1. **Réception** : les images sont normalisées (orientation, taille) et leur empreinte calculée. Une photo trop floue est refusée tout de suite, pour que la personne la reprenne.
2. **Lecture et visage, en parallèle** : un modèle de vision lit les champs et relève les anomalies visuelles ; un lecteur dédié lit la MRZ ; un modèle de reconnaissance faciale compare le portrait au selfie.
3. **Contrôles** : cinq contrôles, un score, un verdict. Voir [Verdict et score](/concepts/verdict).
4. **Enregistrement** : le résultat est enregistré, les images chiffrées si la clé est live, et un [webhook](/guides/webhooks) part vers vos serveurs.
5. **Revue** : une vérification en `review` attend un relecteur dans la console. Sa décision déclenche un second webhook.

## Temps de traitement

| Étape | Durée habituelle |
| - | - |
| Réception et contrôle de netteté | \< 0,5 s |
| Lecture du document et comparaison faciale (en parallèle) | 4 à 8 s |
| Contrôles et verdict | \< 50 ms |

Le détail de chaque vérification est dans le champ `timings` de la réponse.
