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

## Methods to start a session

| الطريقة | الوصف |
|---|---|
| `prepareSelfieCamera(_:config:)` | يُعدّ كاميرا الصورة الشخصية |
| `prepareSelfieCamera(_:config:prepareInfo:)` | يُعدّ كاميرا الصورة الشخصية مع بيانات `PrepareInfo` الوصفية |
| `prepareDocumentCamera(_:config:)` | يُعدّ كاميرا المستند |
| `open(_:)` | يفتح كاميرا الصورة الشخصية المُعدَّة |
| `open(_:webAppToken:)` | يفتح كاميرا الصورة الشخصية لرحلة مستخدم (User Journey)، مع تمرير رمز الرحلة |
| `openDocument(_:delegate:)` | يفتح كاميرا المستند المُعدَّة مع `DocumentEnums` |

## Capture options / parameters

**`PrepareInfo`** — بيانات وصفية لتحديد جلسة المستخدم.

| الحقل | النوع | مطلوب | الوصف |
|---|---|---|---|
| `externalUserId` | `String` | نعم | معرّف المستخدم داخل نظامك. يُشفَّر بـ SHA-256 قبل الإرسال. |
| `useCase` | `String` | لا | معرّف السياق أو التدفق الجاري تنفيذه. يُرسَل كنص عادي. |

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

## Result types and fields

**`SelfieResult`** — الكائن المُعاد عند نجاح التقاط الصورة الشخصية.

| الحقل | النوع | الوصف |
|---|---|---|
| `base64` | `String` | الصورة الملتقطة بتنسيق Base64 |
| `encrypted` | `String` | JWT يُرسَل إلى الخادم الخلفي |

**`DocumentResult`** — الكائن المُعاد عند نجاح التقاط المستند. نفس حقول `SelfieResult`.