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

## Métodos para preparar uma sessão

Chame estes métodos na interface `UnicoCheckCamera` obtida pelo builder do SDK. Após a preparação, o callback `CameraListener.onCameraReady(cameraOpener)` fornece o opener para iniciar a captura.

| Método | Descrição |
|---|---|
| `prepareCamera(config, listener)` | Prepara a câmera de selfie. `listener` é um `CameraListener`. |
| `prepareDocumentCamera(config, listener)` | Prepara a câmera de documento. `listener` é um `DocumentCameraListener`. |

## Abrindo a câmera

Após o disparo de `onCameraReady`, chame `open` no objeto opener recebido:

**Selfie — `UnicoCheckCameraOpener.Camera`**

| Método | Descrição |
|---|---|
| `open(listener: iAcessoBioSelfie)` | Abre a câmera de selfie |
| `open(listener: iAcessoBioSelfie, webAppToken: String)` | Abre a câmera de selfie para uma User Journey, passando o token da jornada |

**Documento — `UnicoCheckCameraOpener.Document`**

| Método | Descrição |
|---|---|
| `open(documentType: DocumentType, listener: iAcessoBioDocument)` | Abre a captura de documento para o tipo especificado |
| `open(documentType: DocumentType, description: String, listener: iAcessoBioDocument)` | Abre a captura de documento com um rótulo de descrição personalizado |

## DocumentType

Define o tipo de documento a ser capturado. Consulte [Enums](/developers/sdks-and-tools/android/api-reference/enums) para a lista completa.

## Tipos de resultado e campos

**`ResultCamera`** — objeto retornado em caso de sucesso.

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