---
title: Menerima hasil
canonical: https://developer.unico.io/id/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/receiving-the-result
locale: id
generated_by: markdown-export
---

SDK mengembalikan hasil tangkapan melalui objek `callback` yang diteruskan ke `open()`. Kedua handler `success` dan `error` bersifat wajib.

## Tangkapan selfie

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

Dipanggil ketika gambar berhasil diambil. Menerima objek dengan:

  - **`base64`** — gambar yang ditangkap; dapat digunakan untuk menampilkan pratinjau di aplikasi Anda.
  - **`encrypted`** — payload JWT yang harus dikirim ke backend Anda untuk menyelesaikan validasi biometrik melalui 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[Penggunaan `encrypted`]
  - Atribut `encrypted` khusus digunakan untuk mengirim gambar melalui Client APIs. Atribut ini tidak boleh dibuka, diserialisasi, atau dimodifikasi — karakteristiknya dapat berubah tanpa pemberitahuan sebelumnya. Atribut ini harus dikirim ke API dalam **10 menit** setelah pengambilan gambar. Unico tidak bertanggung jawab atas kerusakan yang diakibatkan oleh penanganan yang tidak tepat.
  - File `base64`/`encrypted` dapat bervariasi ukurannya tergantung pada kualitas perangkat, ukuran foto yang dihasilkan, dan aturan bisnis Unico. **Jangan batasi ukuran** string yang dihasilkan oleh SDK dalam logika pemrograman atau infrastruktur Anda.
  :::

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

Dipanggil ketika terjadi error selama tangkapan. Menerima objek `ErrorBio` dengan `getCode()` dan `getDescription()`. Lihat [Penanganan error](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) untuk daftar lengkap kode error.

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

## Tangkapan dokumen

****`success`** (dokumen)**

Dipanggil ketika gambar dokumen berhasil diambil. Menerima objek dengan:

  - **`base64`** — gambar yang ditangkap; dapat digunakan untuk menampilkan pratinjau.
  - **`encrypted`** — payload JWT yang harus dikirim ke backend Anda dalam **10 menit** dan tidak boleh dimodifikasi atau dideserialisasi.

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

****`error`** (dokumen)**

Dipanggil ketika terjadi error selama tangkapan dokumen. Menerima objek `ErrorBio`. Lihat [Penanganan error](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) untuk daftar lengkap kode error.