---
title: API de capture
canonical: https://developer.unico.io/fr/dual-api/developers/sdks-and-tools/ios/api-reference/capture-api
locale: fr
generated_by: markdown-export
---

## Méthodes pour démarrer une session

| Méthode | Description |
|---|---|
| `prepareSelfieCamera(_:config:)` | Prépare la caméra selfie |
| `prepareSelfieCamera(_:config:prepareInfo:)` | Prépare la caméra selfie avec les métadonnées `PrepareInfo` |
| `prepareDocumentCamera(_:config:)` | Prépare la caméra de document |
| `open(_:)` | Ouvre la caméra selfie préparée |
| `open(_:webAppToken:)` | Ouvre la caméra selfie pour un User Journey, en passant le token du parcours |
| `openDocument(_:delegate:)` | Ouvre la caméra de document préparée avec un `DocumentEnums` |

## Options / paramètres de capture

**`PrepareInfo`** — métadonnées pour identifier la session utilisateur.

| Champ | Type | Requis | Description |
|---|---|---|---|
| `externalUserId` | `String` | oui | Identifiant de l'utilisateur dans votre système. Haché avec SHA-256 avant transmission. |
| `useCase` | `String` | non | Identifiant du contexte ou du flux en cours d'exécution. Transmis en texte clair. |

**`DocumentEnums`** — voir [Enums](/developers/sdks-and-tools/ios/api-reference/enums).

## Types de résultat et champs

**`SelfieResult`** — objet retourné lors d'une capture de selfie réussie.

| Champ | Type | Description |
|---|---|---|
| `base64` | `String` | Image capturée en Base64 |
| `encrypted` | `String` | JWT à envoyer au backend |

**`DocumentResult`** — objet retourné lors d'une capture de document réussie. Mêmes champs que `SelfieResult`.