---
title: Recebendo o resultado
canonical: https://developer.unico.io/pt-BR/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/receiving-the-result
locale: pt-BR
generated_by: markdown-export
---

O SDK retorna o resultado da captura por meio do objeto `callback` passado para `open()`. Ambos os handlers `success` e `error` são obrigatórios.

## Captura de selfie

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

Chamado quando a imagem é capturada com sucesso. Recebe um objeto com:

  - **`base64`** — imagem capturada; pode ser usada para exibir uma prévia na sua aplicação.
  - **`encrypted`** — payload JWT que deve ser enviado ao seu backend para concluir a validação biométrica via REST API.

  ```javascript
  const callback = {
    on: {
      success: (obj) => {
        const base64 = obj.base64;
        const encrypted = obj.encrypted; // JWT a ser enviado ao seu backend
      },
      error: (error) => {
        console.error(error);
      }
    }
  };
  ```

  :::danger[Uso do `encrypted`]
  - O atributo `encrypted` destina-se estritamente ao envio da imagem pelas APIs do Cliente. Ele não deve ser aberto, serializado ou modificado — suas características podem mudar sem aviso prévio. Ele deve ser enviado à API dentro de **10 minutos** após a captura. A Unico não se responsabiliza por quaisquer danos resultantes do manuseio inadequado.
  - Os arquivos `base64`/`encrypted` podem variar de tamanho dependendo da qualidade do dispositivo, do tamanho da foto gerada e das regras de negócio da Unico. **Não limite o tamanho** da string gerada pelo SDK na sua lógica de programação ou infraestrutura.
  :::

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

Chamado quando ocorre um erro durante a captura. Recebe um objeto `ErrorBio` com `getCode()` e `getDescription()`. Consulte [Tratamento de erros](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) para a lista completa de códigos de erro.

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

## Captura de documento

****`success`** (documento)**

Chamado quando a imagem do documento é capturada com sucesso. Recebe um objeto com:

  - **`base64`** — imagem capturada; pode ser usada para exibir uma prévia.
  - **`encrypted`** — payload JWT que deve ser enviado ao seu backend em até **10 minutos** e nunca deve ser modificado ou desserializado.

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

****`error`** (documento)**

Chamado quando ocorre um erro durante a captura do documento. Recebe um objeto `ErrorBio`. Consulte [Tratamento de erros](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) para a lista completa de códigos de erro.