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

- [/pt-BR/](/pt-BR/)
- [SDKs e Ferramentas](/pt-BR/dual-api/developers/sdks-and-tools/overview)
- [Flutter SDK](/pt-BR/dual-api/developers/sdks-and-tools/flutter/requirements)
- Referência de API
- API de Captura

# API de Captura

Métodos para iniciar uma sessão
| Método | Descrição |
| --- | --- |
| `openCameraSelfie({listener})` | Abre a câmera de selfie |
| `openCameraSelfie({listener, prepareInfo})` | Abre a câmera de selfie com metadados `UnicoCheckPrepareInfo` |
| `openCameraDocument({documentType, listener})` | Abre a câmera de documento com o `DocumentCameraTypes` desejado |

Opções de captura / parâmetros
**`UnicoCheckPrepareInfo`** — metadados para identificar a sessão do usuário.

| Campo | Tipo | Obrigatório | Descrição |
| --- | --- | --- | --- |
| `externalUserId` | `String` | sim | Identificador do usuário no seu sistema. Submetido a hash SHA-256 antes da transmissão. |
| `useCase` | `String` | não | Identificador do contexto ou fluxo em execução. Transmitido em texto plano. |

**`DocumentCameraTypes`** — consulte [Enums](/pt-BR/developers/sdks-and-tools/flutter/api-reference/enums).

Tipos de resultado e campos
**`ResultCamera`** — objeto retornado em uma captura bem-sucedida (selfie ou documento).

| Campo | Tipo | Descrição |
| --- | --- | --- |
| `base64` | `String` | Imagem capturada em Base64 |
| `encrypted` | `String` | JWT a ser enviado ao backend |

Última atualização em **8 de out. de 2026**