---
title: Получение результата
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/receiving-the-result
locale: ru
generated_by: markdown-export
---

SDK возвращает результат захвата через объект `callback`, переданный в `open()`. Оба обработчика — `success` и `error` — обязательны.

## Захват селфи

****`success`** (селфи)**

Вызывается при успешном захвате изображения. Получает объект с:

  - **`base64`** — захваченное изображение; может использоваться для отображения предварительного просмотра в вашем приложении.
  - **`encrypted`** — JWT-нагрузка, которую необходимо отправить на ваш бэкенд для завершения биометрической проверки через REST API.

  ```javascript
  const callback = {
    on: {
      success: (obj) => {
        const base64 = obj.base64;
        const encrypted = obj.encrypted; // JWT to send to your backend
      },
      error: (error) => {
        console.error(error);
      }
    }
  };
  ```

  :::danger[Использование `encrypted`]
  - Атрибут `encrypted` предназначен исключительно для передачи изображения через клиентские API. Его нельзя открывать, сериализовывать или изменять — его характеристики могут изменяться без предварительного уведомления. Он должен быть отправлен в API в течение **10 минут** после съёмки. Unico не несёт ответственности за любой ущерб, возникший вследствие ненадлежащей обработки.
  - Размер файлов `base64`/`encrypted` может варьироваться в зависимости от качества устройства, размера сгенерированного фото и бизнес-правил Unico. **Не ограничивайте размер** строки, генерируемой SDK, в вашей программной логике или инфраструктуре.
  :::

****`error`** (селфи)**

Вызывается при возникновении ошибки в процессе захвата. Получает объект `ErrorBio` с методами `getCode()` и `getDescription()`. Полный список кодов ошибок см. в разделе [Обработка ошибок](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling).

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

## Захват документа

****`success`** (документ)**

Вызывается при успешном захвате изображения документа. Получает объект с:

  - **`base64`** — захваченное изображение; может использоваться для отображения предварительного просмотра.
  - **`encrypted`** — JWT-нагрузка, которую необходимо отправить на ваш бэкенд в течение **10 минут**; её нельзя изменять или десериализовывать.

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

****`error`** (документ)**

Вызывается при возникновении ошибки в процессе захвата документа. Получает объект `ErrorBio`. Полный список кодов ошибок см. в разделе [Обработка ошибок](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling).