هوية قابلة لإعادة الاستخدام، تم التحقق منها مرة واحدة
تحقق مرة واحدة. أعد الاستخدام إلى الأبد. نفس العلامة التجارية. شريك موثوق. نفس الهوية.
$0.33 للتحقق الأول، وإعادة المصادقة بالصورة الذاتية فقط عند كل عودة مجانًا، والمشاركة عبر الشركاء عبر رموز مشفرة قصيرة الأجل. 500 عملية تحقق مجانية كل شهر.
تحقق المستخدم مرة واحدة. لا ينبغي أن يضطر للقيام بذلك مرتين.
بمجرد التحقق من المستخدم وفقًا لمعيار Didit — iBeta المستوى 1 لمكافحة الانتحال،
حكم في أقل من ثانيتين، أكثر من 14,000 وثيقة — يصبح هذا التحقق قابلاً للنقل. نفس
العلامة التجارية، تطبيق ثانٍ: إعادة مصادقة مجانية تعتمد على صور السيلفي فقط. شريك موثوق به، تسجيل جديد: رمز مشاركة مشفر قصير الأجل يقوم بإعدادهم على الفور. يمتلك المستخدم
بيانات الاعتماد، متوافقة مع eIDAS2.
كيف يعمل
من التسجيل إلى مستخدم تم التحقق منه في أربع خطوات.
الخطوة 01
إنشاء سير العمل
اختر الفحوصات التي تريدها — الهوية، الحيوية، مطابقة الوجه، العقوبات، العنوان، العمر، الهاتف، البريد الإلكتروني، الأسئلة المخصصة. اسحبها إلى تدفق في لوحة التحكم، أو انشر نفس التدفق على واجهة برمجة التطبيقات الخاصة بنا. تفرع بناءً على الشروط، قم بإجراء اختبارات A/B، لا يلزم وجود رمز.
الخطوة 02
الدمج
قم بالتضمين بشكل أصلي باستخدام SDK الخاص بنا للويب، iOS، Android، React Native، أو Flutter. أعد التوجيه إلى صفحة مستضافة. أو فقط أرسل لمستخدمك رابطًا — عبر البريد الإلكتروني، الرسائل القصيرة، واتساب، في أي مكان. اختر ما يناسب مجموعتك التقنية.
الخطوة 03
يمر المستخدم بالتدفق
تستضيف Didit الكاميرا، إشارات الإضاءة، التسليم عبر الهاتف المحمول، وإمكانية الوصول. بينما يكون المستخدم في التدفق، نقوم بتسجيل أكثر من 200 إشارة احتيال في الوقت الفعلي والتحقق من كل حقل مقابل مصادر البيانات الموثوقة. النتيجة في أقل من ثانيتين.
الخطوة 04
تتلقى النتائج
تحافظ الـ webhooks الموقعة في الوقت الفعلي على مزامنة قاعدة بياناتك لحظة الموافقة على المستخدم، أو رفضه، أو إرساله للمراجعة. استعلم واجهة برمجة التطبيقات عند الطلب. أو افتح وحدة التحكم لفحص كل جلسة، كل إشارة، وإدارة الحالات بطريقتك.
مصمم لإعادة الاستخدام · بسعر البنية التحتية
تحقق واحد. العديد من عمليات الإعداد.
الهوية القابلة لإعادة الاستخدام ليست ميزة واحدة — بل اثنتان: Reusable KYC (مجاني) على نفس المنصة و Share Session API عبر الشركاء. قم بإنشاء أي منهما أو كليهما.
يبقى التحقق الأول داخل Didit، مشفرًا في حالة السكون. يعيد المستخدم تقديم بيانات الاعتماد على كل خدمة مدعومة من Didit — نفس العلامة التجارية أو شريك موثوق به — عن طريق إعادة المصادقة بصورة سيلفي أو بالموافقة على المشاركة.
التطبيق الثاني · صورة شخصية فقطFree · Reusable KYC
تطبيق الشريك · مشاركة الرمز المميز/v3/session/{id}/share/
تطبيق جديد تمامًا · مستورد/v3/session/import-shared/
02 · مشاركة عبر الشركاء
تبادل الرموز بين الشركاء الموثوق بهم.
ينشئ الشريك أ رمز مشاركة قصير الأجل عبر POST /v3/session/[id]/share/. يستورده الشريك ب عبر POST /v3/session/import-shared/. مشفر من طرف إلى طرف، وجمهور مسمى فقط، واستيراد واحد لكل شريك.
يختار الشريك ب: إما أن يثق في قرار الشريك أ (إعداد فوري) أو ينسخ البيانات ويوجهها إلى المراجعة اليدوية (مسارات تصعيد منظمة). يتم التكوين لكل سير عمل في Business Console.
تسجيل منخفض المخاطر · نفس العلامة التجاريةtruePass
شريك موثوق به · نفس المجالtruePass
شريك متعدد المجالاتfalseReview
مدفوعات عالية المخاطر · مدفوعات + إقراضfalseReview
تصعيد منظم · بعد الاستيرادfresh sessionBlock
تم التكوين لكل سير عمل في Business Console.
04 · العودة بصورة سيلفي فقط
المستخدم العائد · سيلفي فقط · مجاني.
يقوم سير عمل KYC القابل لإعادة الاستخدام بإعادة المصادقة بدون هوية — يفتح المستخدم جلسة، ويلتقط صورة سيلفي، ويعيد Didit مطابقتها مع القالب الذي تم التحقق منه، ويعيد الموافقة في أقل من ثانيتين. مجاني، بدون التقاط مستندات جديدة.
نفس Sessions API. سير عمل KYC قابل لإعادة الاستخدام. مجاني.
05 · الخصوصية + الموافقة
الموافقة · النطاق · الاحتفاظ · لكل مشاركة.
تسجل كل مشاركة موافقة المستخدم، والغرض، والجمهور، والنطاق، وتاريخ انتهاء الصلاحية. يسجل Didit كل ذلك — متوافق مع اللائحة العامة لحماية البيانات (GDPR)، و ISO/IEC 27001، و SOC 2 Type 1. الاحتفاظ الافتراضي لمدة 5 سنوات.
متوافق مع اللائحة العامة لحماية البيانات (GDPR) · SOC 2 Type 1 · ISO/IEC 27001.
06 · الشبكة
هوية واحدة عبر بصمة Didit.
تعمل الهوية القابلة لإعادة الاستخدام عبر كل منصة مدعومة من Didit — التكنولوجيا المالية، العملات المشفرة، الأسواق، الألعاب الإلكترونية، الشراء الآن والدفع لاحقًا، الرعاية الصحية، التنقل. نفس عقد /v3/، نفس Workflow Builder، متوافق مع eIDAS2.
201تم الإنشاءتتبع حالة الجلسة المستوردة trust_review.
trust_review=true ← موافقة فورية؛ false ← قيد المراجعة.الوثائق ←
تكامل جاهز للوكيل
شحن الهوية القابلة لإعادة الاستخدام في مطالبة واحدة.
الصق في Claude Code، Cursor، Codex، Devin، Aider، أو Replit Agent. املأ مكدسك. يقوم الوكيل ببناء تدفق التحقق الأول، وتدفق إعادة المصادقة لـ KYC القابل لإعادة الاستخدام، وتدفق المشاركة والاستيراد عبر الشركاء.
didit-integration-prompt.md
You are integrating Didit reusable identity. Your users get verified once with full KYC and then re-present that verification on every subsequent service — your own platforms (same-platform reuse via Reusable KYC) and trusted partner platforms (cross-partner Share Session API).
Three pillars:
1. Verify once with full KYC ($0.33 bundle) via POST /v3/session/.
2. On the SAME platform, returning users re-prove identity with a selfie only — free, via the Reusable KYC workflow.
3. To a TRUSTED PARTNER, the first platform generates a short-lived share token (POST /v3/session/{id}/share/); the partner imports it (POST /v3/session/import-shared/) and the user lands fully onboarded.
Cost:
- First verification: $0.33 (Sessions API)
- Same-platform selfie-only reauth: free (Reusable KYC workflow)
- Cross-partner import: priced per call, from $0.30 — Partner B pays the import fee
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60s, no card).
- Webhook endpoint with HMAC SHA-256 verification using the X-Signature-V2 header and your webhook secret.
- Two workflows in the Workflow Builder:
wf_first_verification — ID Verification + Passive Liveness + Face Match 1:1 + Device & IP Analysis + Anti-Money Laundering (AML) Screening
wf_reusable_kyc — Reusable KYC (selfie-only reauth)
- For cross-partner: a pre-arranged backend channel with the partner (a webhook, a queue, or even an authenticated REST call between your services) so the share token can be transmitted out-of-band.
STEP 1 — First verification (Sessions API)
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf_first_verification>",
"vendor_data": "<your user id, max 256 chars>",
"callback": "https://<your-app>/identity/callback"
}
Response: 201 Created with the hosted session URL. Sub-2-second median verdict on completion.
STEP 2 — Read the signed webhook on verification completion
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"id_verification": { "status": "Approved" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 }
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
Store the (user_id, session_id, status) tuple. session_id is the handle you reuse for shares.
STEP 3 — Same-platform reuse (Reusable KYC selfie-only reauth)
When the same user returns for a new flow:
POST https://verification.didit.me/v3/session/
Body:
{
"workflow_id": "<wf_reusable_kyc>",
"vendor_data": "<your user id>",
"callback": "https://<your-app>/identity/reauth-callback"
}
The hosted UI prompts the user for a selfie only — no document re-capture. Didit matches the selfie against the original verified template, returns Approved in under two seconds, free.
STEP 4 — Cross-partner share (Partner A generates a share token)
Only finished sessions (Approved / Declined / In Review) can be shared.
POST https://verification.didit.me/v3/session/{sessionId}/share/
Headers:
x-api-key: <Partner A's api key>
Content-Type: application/json
Body:
{
"audience": "<partner_b_identifier>",
"expires_in": 900
}
Response (excerpted):
{
"share_token": "eyJhbGciOiJIUzI1NiJ9...",
"session_kind": "kyc",
"expires_at": "<ISO8601>"
}
Transmit the share_token to Partner B via your pre-arranged backend channel.
STEP 5 — Cross-partner import (Partner B imports the session)
POST https://verification.didit.me/v3/session/import-shared/
Headers:
x-api-key: <Partner B's api key>
Content-Type: application/json
Body:
{
"share_token": "eyJhbGciOiJIUzI1NiJ9...",
"workflow_id": "<Partner B's workflow id>",
"vendor_data": "<Partner B's internal user id>",
"trust_review": true
}
trust_review options:
true — Partner B trusts Partner A's verdict (Approved / Declined). The imported session keeps the original status.
false — Partner B copies the data but sets status to "In Review" so Partner B's compliance team can apply their own thresholds.
Constraints (verified against mintlify-docs/core-technology/reusable-kyc/share-kyc-via-api.mdx):
- A specific session can be imported only ONCE into a given partner application.
- The share_token is short-lived (defaults to 15 minutes).
- End-to-end encrypted; only the named audience can import.
STEP 6 — Audit the consent + the share
Log every share + every import with:
- user_pid (the pseudonymous user identifier)
- audience (which partner)
- purpose (onboarding, lending, payments, etc.)
- scope (kyc, kyc + aml, kyc + kyb)
- share_token id + expiry
- import status
Default retention 5 years post-relationship per the EU AML package; longer under your supervisor's guidance.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Don't transform them.
- Share tokens are scoped to the named audience and the named purpose — they're not bearer tokens for free reuse.
- The user must consent before a share happens. Capture explicit consent in your UI; Didit logs the consent against the session.
- Reusable KYC selfie-only reauth is free; cross-partner imports are priced at Partner B's account.
- 200+ fraud signals are evaluated on every fresh session at no extra cost.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/share-session/share
- https://docs.didit.me/sessions-api/share-session/import
- https://docs.didit.me/core-technology/reusable-kyc/overview
- https://docs.didit.me/core-technology/reusable-kyc/share-kyc-via-api
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
هل تحتاج إلى مزيد من السياق؟ راجع وثائق الوحدة النمطية الكاملة.docs.didit.me ←
متوافق حسب التصميم
افتح دولة جديدة بنقرة واحدة. نحن نقوم بالعمل الشاق.
نحن نفتح الشركات التابعة المحلية، ونؤمن التراخيص، ونجري اختبارات الاختراق، ونحصل على الشهادات، ونتوافق مع كل لائحة جديدة. لشحن عمليات التحقق في بلد جديد، قم بتبديل مفتاح. أكثر من 220 دولة تعمل، يتم تدقيقها واختبار اختراقها كل ربع سنة — مزود الهوية الوحيد الذي وصفته حكومة دولة عضو في الاتحاد الأوروبي رسميًا بأنه أكثر أمانًا من التحقق الشخصي.