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

## Métodos para iniciar una sesión

| Método | Descripción |
|---|---|
| `prepareSelfieCamera(_:config:)` | Prepara la cámara de selfie |
| `prepareSelfieCamera(_:config:prepareInfo:)` | Prepara la cámara de selfie con metadatos `PrepareInfo` |
| `prepareDocumentCamera(_:config:)` | Prepara la cámara de documentos |
| `open(_:)` | Abre la cámara de selfie preparada |
| `open(_:webAppToken:)` | Abre la cámara de selfie para un User Journey, pasando el token de la jornada |
| `openDocument(_:delegate:)` | Abre la cámara de documentos preparada con un `DocumentEnums` |

## Opciones / parámetros de captura

**`PrepareInfo`** — metadatos para identificar la sesión del usuario.

| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| `externalUserId` | `String` | sí | Identificador del usuario en su sistema. Se envía con hash SHA-256 antes de la transmisión. |
| `useCase` | `String` | no | Identificador del contexto o flujo en ejecución. Se transmite en texto plano. |

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

## Tipos de resultado y campos

**`SelfieResult`** — objeto retornado en una captura de selfie exitosa.

| Campo | Tipo | Descripción |
|---|---|---|
| `base64` | `String` | Imagen capturada en Base64 |
| `encrypted` | `String` | JWT que debe enviarse al backend |

**`DocumentResult`** — objeto retornado en una captura de documento exitosa. Mismos campos que `SelfieResult`.