---
title: API Pengambilan Gambar
canonical: https://developer.unico.io/id/dual-api/developers/sdks-and-tools/ios/api-reference/capture-api
locale: id
generated_by: markdown-export
---

## Methods to start a session

| Metode | Deskripsi |
|---|---|
| `prepareSelfieCamera(_:config:)` | Mempersiapkan kamera selfie |
| `prepareSelfieCamera(_:config:prepareInfo:)` | Mempersiapkan kamera selfie dengan metadata `PrepareInfo` |
| `prepareDocumentCamera(_:config:)` | Mempersiapkan kamera dokumen |
| `open(_:)` | Membuka kamera selfie yang sudah disiapkan |
| `open(_:webAppToken:)` | Membuka kamera selfie untuk User Journey, dengan meneruskan token perjalanan |
| `openDocument(_:delegate:)` | Membuka kamera dokumen yang sudah disiapkan dengan `DocumentEnums` |

## Capture options / parameters

**`PrepareInfo`** — metadata untuk mengidentifikasi sesi pengguna.

| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| `externalUserId` | `String` | ya | Pengidentifikasi pengguna dalam sistem Anda. Di-hash dengan SHA-256 sebelum dikirim. |
| `useCase` | `String` | tidak | Pengidentifikasi untuk konteks atau alur yang sedang berjalan. Dikirim dalam teks biasa. |

**`DocumentEnums`** — lihat [Enums](/developers/sdks-and-tools/ios/api-reference/enums).

## Result types and fields

**`SelfieResult`** — objek yang dikembalikan saat pengambilan gambar selfie berhasil.

| Field | Tipe | Deskripsi |
|---|---|---|
| `base64` | `String` | Gambar yang diambil dalam format Base64 |
| `encrypted` | `String` | JWT yang akan dikirim ke backend |

**`DocumentResult`** — objek yang dikembalikan saat pengambilan gambar dokumen berhasil. Field yang sama dengan `SelfieResult`.