Linework Developers
AR
احصل على الوصول

نظرة عامة

المصادقة ومفاتيح API

تتم مصادقة كل طلب بمفتاح API شخصي يُرسَل كرمز Bearer.

إرسال المفتاح#

أضف الترويسة Authorization إلى كل طلب:

GET /open/v1/me HTTP/1.1
Host: api.linework.app
Authorization: Bearer lwk_aBcD1234...

يجب أن تستخدم كل الطلبات HTTPS. لا تُقبل المفاتيح في سلاسل الاستعلام (query strings) أو في جسم الطلب.

عن مفاتيح API#

الخاصيةالتفاصيل
التنسيقlwk_ + 40 حرفًا ورقمًا
المالكحساب Linework الذي أنشأه. يُنفَّذ كل إجراء باسم ذلك الحساب.
الصلاحياتنطاقات الصلاحية المختارة عند إنشاء المفتاح. لا يمكن تغييرها لاحقًا: أنشئ مفتاحًا جديدًا بدلًا من ذلك.
الظهوريُعرض مرة واحدة فقط، عند الإنشاء. تحتفظ Linework بقيمة تجزئة (hash) فقط ولا يمكنها عرضه مرة أخرى.
الحدحتى 5 مفاتيح نشطة لكل حساب.
انتهاء الصلاحيةلا تنتهي صلاحية المفاتيح. تتوقف عن العمل عندما تلغيها أو عند إلغاء وصول المطوّرين.

إدارة المفاتيح#

يتم كل شيء في web.linework.app ← الإعدادات ← المطوّرون:

  • أنشئ مفتاحًا، وأعطه اسمًا، واختر نطاقات الصلاحية.
  • ألغِ مفتاحًا: يتوقف عن العمل فورًا، دون إمكانية التراجع. لا تُحتسب المفاتيح الملغاة ضمن حدّ المفاتيح الخمسة.
  • اطّلع على آخر استخدام لكل مفتاح، لتكتشف المفاتيح التي لم تعد تحتاجها.

تدوير مفتاح#

  1. أنشئ مفتاحًا جديدًا بنطاقات الصلاحية نفسها.
  2. انشره في تكاملك.
  3. تحقق من أن الطلبات تعمل، ثم ألغِ المفتاح القديم.

الحفاظ على أمان المفاتيح#

  • احتفظ بالمفاتيح على خادمك. لا تضع مفتاحًا أبدًا في تطبيق جوال، أو صفحة متصفح، أو مستودع عام، أو رسالة دعم.
  • امنح كل مفتاح نطاقات الصلاحية التي يحتاجها فقط، واستخدم مفتاحًا واحدًا لكل تكامل.
  • إذا تسرّب مفتاح، فألغِه فورًا وأنشئ مفتاحًا جديدًا. لن يطلب منك فريق Linework مفتاحك أبدًا.

أخطاء المصادقة#

الحالةالرمزالمعنى
401INVALID_API_KEYالترويسة مفقودة، أو المفتاح خاطئ، أو تم إلغاؤه.
403INSUFFICIENT_SCOPEالمفتاح صالح لكنه لا يملك نطاق الصلاحية الذي تحتاجه نقطة النهاية هذه.
403DEVELOPER_ACCESS_REVOKEDتم تعليق وصول المطوّرين للحساب أو إلغاؤه. تتوقف كل مفاتيحه عن العمل.
403PROFILE_INCOMPLETEتحتاج نقاط نهاية الكتابة إلى حساب لديه صورة ملف شخصي وصورة غلاف.

اطّلع على كل الرموز في الأخطاء.