العثور على مفتاح API الخاص بك
في Didit، تُخصَّص مفاتيح API لـ تطبيق محدد داخل حسابك. التطبيق هو مساحة عمل يمكنك من خلالها تكوين مسارات العمل وإدارة عمليات التحقق لمشروع معين أو بيئة محددة. يحصل كل تطبيق على مفتاح API أساسي يتمتع بصلاحية وصول كاملة عند إنشائه. يمكنك إضافة مفاتيح إضافية بجانبه، بحيث يمتلك كل منها فقط صلاحيات الوصول التي تحتاجها خدمة أو شريك معين. للعثور على مفاتيحك:1
تسجيل الدخول إلى Business Console
انتقل إلى Didit Business Console وسجّل الدخول.
2
تحديد التطبيق الخاص بك
اختر التطبيق الذي تريد العمل معه من القائمة المنسدلة في الأعلى.
3
فتح مفاتيح API
انتقل إلى المطوّرون -> مفاتيح API في الشريط الجانبي الأيسر.
4
نسخ مفتاح أو إنشاؤه
المفتاح الأساسي هو السر الخاص بالتطبيق نفسه. أنشئ مفتاحاً جديداً لمنح خدمة أو شريك سراً خاصاً به، مع صلاحيات الوصول التي يحتاجها فقط.
تنسيق مفتاح API
تبدأ مفاتيح API الجديدة بـsk_live_ لتطبيق بيئة الإنتاج أو sk_test_ لتطبيق البيئة التجريبية، متبوعة بـ 43 حرفًا آمنًا للاستخدام في عناوين URL (أحرف وأرقام و- و_).
المفاتيح التي تم إنشاؤها قبل هذا التنسيق لا تحتوي على بادئة وتستمر في العمل دون تغيير.
أرسل المفتاح بالكامل، بما في ذلك البادئة، في الرأس x-api-key، ولا ترفض مفتاحاً لمجرد أنه لا يحتوي على بادئة.
العثور على معرّف المؤسسة الخاص بك
معرّف المؤسسة الخاص بك هو معرّف فريد عالمياً (UUID) يحدد مؤسستك. يمكنك استخدامه في مسارات API المخصصة للمؤسسة مثل/auth/v2/organizations/me/{org_id}/applications/. يمكنك نسخه مباشرة من Business Console، دون الحاجة إلى أي استدعاء لـ API:
1
فتح إعدادات المؤسسة
في Didit Business Console, انتقل إلى إعدادات المؤسسة.
2
نسخ معرّف المؤسسة
يعرض حقل معرّف المؤسسة معرّف UUID الخاص بمؤسستك بجوار اسم المؤسسة، مع زر للنسخ إلى الحافظة.
إجراء الطلبات الموثقة
لمصادقة طلب API، قم بتضمين مفتاح API السري الخاص بك في رأس HTTP المسمىx-api-key.
فيما يلي مثال على طلب موثق إلى endpoint الخاص بـ Create Session:
cURL
معالجة الأخطاء
إذا كان مفتاح API الخاص بك خاطئًا أو مشوّهًا أو أُلغي، فإن API يعيد401 Unauthorized:
401 للمفتاح المنتهي الصلاحية، مع "detail": "This API key has expired.".
يعيد API 403 للطلب الذي لا يحتوي على مفتاح مع "detail": "You do not have permission to perform this action.".
تسرد صفحة أخطاء API كل حالة ونص استجابة ورمز.