---
title: Réception du résultat
canonical: https://developer.unico.io/fr/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/receiving-the-result
locale: fr
generated_by: markdown-export
---

Le SDK renvoie le résultat de la capture via l'objet `callback` passé à `open()`. Les gestionnaires `success` et `error` sont tous deux obligatoires.

## Capture selfie

****`success`** (selfie)**

Appelé lorsque l'image est capturée avec succès. Reçoit un objet contenant :

  - **`base64`** — image capturée ; peut être utilisée pour afficher un aperçu dans votre application.
  - **`encrypted`** — charge utile JWT qui doit être envoyée à votre backend pour compléter la validation biométrique via l'API REST.

  ```javascript
  const callback = {
    on: {
      success: (obj) => {
        const base64 = obj.base64;
        const encrypted = obj.encrypted; // JWT to send to your backend
      },
      error: (error) => {
        console.error(error);
      }
    }
  };
  ```

  :::danger[Utilisation de `encrypted`]
  - L'attribut `encrypted` est strictement destiné à l'envoi de l'image via les API client. Il ne doit pas être ouvert, sérialisé ou modifié — ses caractéristiques peuvent changer sans préavis. Il doit être envoyé à l'API dans les **10 minutes** suivant la capture. Unico n'est pas responsable des dommages résultant d'une manipulation incorrecte.
  - Les fichiers `base64`/`encrypted` peuvent varier en taille selon la qualité de l'appareil, la taille de la photo générée et les règles métier d'Unico. **Ne limitez pas la taille** de la chaîne générée par le SDK dans votre logique de programmation ou votre infrastructure.
  :::

****`error`** (selfie)**

Appelé lorsqu'une erreur survient pendant la capture. Reçoit un objet `ErrorBio` avec `getCode()` et `getDescription()`. Consultez [Gestion des erreurs](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) pour la liste complète des codes d'erreur.

  ```javascript
  error: (error) => {
    const code = error.getCode();
    const description = error.getDescription();
  }
  ```

## Capture de documents

****`success`** (document)**

Appelé lorsque l'image du document est capturée avec succès. Reçoit un objet contenant :

  - **`base64`** — image capturée ; peut être utilisée pour afficher un aperçu.
  - **`encrypted`** — charge utile JWT qui doit être envoyée à votre backend dans un délai de **10 minutes** et ne doit jamais être modifiée ou désérialisée.

  ```javascript
  const callback = {
    on: {
      success: (obj) => {
        const base64 = obj.base64;
        const encrypted = obj.encrypted;
      },
      error: (error) => { /* ... */ }
    }
  };
  ```

****`error`** (document)**

Appelé lorsqu'une erreur survient pendant la capture de document. Reçoit un objet `ErrorBio`. Consultez [Gestion des erreurs](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) pour la liste complète des codes d'erreur.