Skip to main content
أنشئ حساب خدمة ومفتاح API في Developer Hub، ثم أرسل أول طلب لك. يستخدم هذا الدليل السريع المصادقة بمفتاح API، ولا تحتاج إلى عميل OAuth. راجع المصادقة إذا كان تكاملك يتطلب رموز وصول OAuth قصيرة الأمد.

المتطلبات الأساسية

  • صلاحية مسؤول للوصول إلى لوحة التحكم في Living Security.
  • أن يكون Developer Hub ظاهرًا ضمن الإعدادات ← التكاملات والمطورون ← Developer Hub.

إنشاء بيانات الاعتماد

1

إنشاء حساب خدمة

في Developer Hub، افتح علامة التبويب حسابات الخدمة وأنشئ حسابًا. امنحه اسمًا وصفيًا (على سبيل المثال reporting-pipeline) ثم امنحه الأذونات التي يمكن لمفاتيحه استخدامها — ويكفي لهذا الدليل الإذن organization:read.تمثل أذونات الحساب الحد الأقصى لكل مفتاح يُنشأ ضمنه: فلا يمكن لأي مفتاح أن يفعل أكثر مما يسمح به حساب الخدمة الخاص به.
2

إنشاء مفتاح API

افتح صفحة تفاصيل حساب الخدمة وأنشئ مفتاحًا. اختر الأذونات التي يحتاجها هذا المفتاح تحديدًا (مجموعة فرعية من أذونات الحساب) ومدة انتهاء الصلاحية — 30 أو 90 أو 365 يومًا، أو مدة مخصصة. انتهاء الصلاحية إلزامي.يبدأ السر الخاص بالمفتاح بـ lsk_live_ ويُعرض مرة واحدة فقط. انسخه إلى مدير أسرار فورًا؛ إذ لا يمكن استرجاعه لاحقًا.
لا تُضمِّن أسرار مفاتيح API في أنظمة التحكم في الإصدارات ولا تدرجها في الشيفرة من جهة العميل. يمكن لأي شخص يملك السر أن يتصرف بأذونات المفتاح.
3

اختيار المنطقة

استدعِ المضيف الإقليمي /v1 الذي يطابق موقع إقامة بيانات المؤسسة. تعمل المفاتيح للمصادقة على ذلك المضيف فقط.راجع المناطق إذا لم تكن متأكدًا من المضيف الذي ينبغي استخدامه. يفشل المفتاح الصالح المُرسل إلى المنطقة الأخرى بالخطأ unauthorized. استخدم القائمة المنسدلة للمنطقة في العينة أدناه لتبديل المضيف.
4

إرسال أول طلب

حمِّل LIVING_SECURITY_API_KEY من مدير الأسرار إلى بيئة العملية التي ترسل الطلب. تقرؤه الأمثلة أدناه دون تضمين سر في الشيفرة المصدرية. في Python، ثبّت requests أولًا.استدعِ واجهة API مع وضع السر في حقل كلمة المرور أو حقل اسم المستخدم ضمن مصادقة HTTP Basic — يعمل أي منهما، لذا يمكن للعملاء الذين يشترطون تعبئة الحقلين (مثل موصل Web في Power BI) وضع عنصر نائب مثل apikey في الحقل الآخر.
تعيد الاستجابة الناجحة بيانات مؤسستك:
Response
إذا حصلت على هذه الاستجابة، فإن بيانات اعتمادك تعمل. كما يظهر الطلب في علامة التبويب سجلات الطلبات في Developer Hub خلال لحظات.
تعمل أيضًا مصادقة Bearer باستخدام السر نفسه (Authorization: Bearer lsk_live_...). وُجدت مصادقة Basic لتتمكن الأدوات التي تدعم اسم المستخدم/كلمة المرور فقط — مثل موصل Web في Power BI — من الاتصال.

كيف تعمل المصادقة

  • تحدد بيانات الاعتماد المؤسسة. لا تحتوي طلبات /v1 على محدد للمستأجر: لا جزء مسار للمؤسسة ولا ترويسة للمؤسسة. يُرفض إرسال ترويسة x-organization-id مع الخطأ invalid_request. ويجب أن يطابق المضيف منطقة تلك المؤسسة. راجع المناطق.
  • تُفحص الأذونات لكل عملية. تتطلب كل عملية /v1 إذنًا مسمى (على سبيل المثال، تتطلب GET /v1/organization الإذن organization:read). يحصل المفتاح الذي يفتقر إلى الإذن على 403 مع الرمز insufficient_permission.
  • تنتهي صلاحية المفاتيح ويمكن تدويرها دون أي توقف. راجع مفاتيح API لمعرفة التدوير مع فترة تداخل.

قراءة استجابات الأخطاء

كل خطأ /v1 هو application/problem+json (RFC 9457) مع رمز آلي ثابت. على سبيل المثال، يعيد الطلب الذي يفتقر إلى بيانات اعتماد أو يحمل بيانات اعتماد غير معروفة ما يلي:
401 Unauthorized
اعتمد في المعالجة الشرطية على code وليس على detail. اتبع doc_url لمعرفة خطوات الحل، وأرفق request_id عند التواصل مع الدعم — فهو يطابق ترويسة الاستجابة Request-Id وسجلات الطلبات في Developer Hub. تجد المجموعة الكاملة للرموز في مرجع الأخطاء.

إصدارات العقد

تعيد كل استجابة إصدار العقد الذي خدمها في الترويسة Living-Security-Version، إلى جانب ترويسة Request-Id لأغراض الربط. يمكنك تثبيت الطلب على إصدار عقد منشور حسب التاريخ:
يُحدَّد الإصدار بهذا الترتيب: ترويسة الطلب إن وُجدت، وإلا الإصدار الافتراضي المثبت لحساب الخدمة، وإلا أحدث إصدار منشور. يؤدي طلب إصدار غير منشور (أو تجاوز تاريخ إيقافه) إلى 400 مع الرمز unsupported_version. تجد الإصدارات المنشورة وتغييراتها في سجل تغييرات API.

استكشاف أخطاء أول طلب وإصلاحها

بالنسبة إلى الأخطاء الأخرى، اتبع doc_url الوارد في الاستجابة. احتفظ بـ Request-Id من أجل الدعم؛ ولا تُدرج ترويسة Authorization أو مفتاح API في أي تذكرة.

الخطوات التالية

المناطق

اختر مضيف /v1 في US أو EU للمؤسسة.

ترقيم الصفحات

تصفح القوائم باستخدام page_token وغلاف القائمة.

حدود المعدل

افهم ميزانيات الطلبات وتعامل مع استجابات 429.

مرجع الأخطاء

كل رمز خطأ وحالة HTTP الخاصة به وكيفية حله.

Developer Hub

أدر حسابات الخدمة ومفاتيح API وسجلات الطلبات.