يتيح مفتاح API لأحد أنظمتك، كموقع أو سكربت أو أداة أتمتة، أن يستدعي واجهة REST باسم شركتك. تشرح هذه الصفحة من يستطيع إنشاء المفاتيح، وما يقدر عليه المفتاح، وكيف تستبدله أو تلغيه بأمان.
قبل أن تبدأ
- الباقة: المفاتيح متاحة عندما تشمل باقتك واجهة API. ومن دونها لا تظهر شاشة مفاتيح API، ويُرفض كل مفتاح موجود بالرمز
403. - الدور: المالكون والمسؤولون وحدهم يفتحون مفاتيح API وينشئون المفاتيح ويلغونها. أما الأعضاء والمشاهدون فلا.
- المكان: افتح جهات الاتصال من الشريط الجانبي، ثم أدوات، ثم مفاتيح API.
كيف يعمل المفتاح
يعمل المفتاح دائمًا باسم من أنشأه وبدوره الحالي. لا يتغير المفتاح نفسه حين يتغير صاحبه، لكن ما يستطيعه يتبع صاحبه في كل طلب:
| ما يحدث لمنشئ المفتاح | أثره على مفاتيحه |
|---|---|
| خُفض دوره من مسؤول إلى عضو | يبقى المفتاح قادرًا على قراءة جهات الاتصال والملاحظات والفرص وإنشائها، لكنه لا يستطيع الاشتراك في الإشعارات الصادرة ولا إرسال إنفاق الإعلانات، لأنهما يحتاجان مالكًا أو مسؤولًا |
| خُفض دوره إلى مشاهد | يقرأ المفتاح فقط، وكل كتابة ترد 403 |
| أُوقف | كل طلب يرد 401، ويعود المفتاح للعمل إن أُعيد تشغيله |
| أُزيل من الشركة | كل طلب يرد 401 نهائيًا. وإن أُضيف لاحقًا تبقى مفاتيحه القديمة معطلة، وعليه إنشاء مفاتيح جديدة |
| أُسند إليه دور مخصص يمنع واجهة API | كل طلب يرد 403 |
| أُوقفت الشركة | كل طلب يرد 401 |
| لم تعد الباقة تشمل واجهة API | كل طلب يرد 403، وتعود المفاتيح للعمل حين تعود الميزة |
ولكل مفتاح أحد مستويين من الصلاحية:
| الصلاحية | ما تسمح به |
|---|---|
| قراءة فقط | طلبات GET وحدها. وأي POST أو DELETE يرد 403 مع الرسالة This key is read only. |
| قراءة وكتابة | كل المسارات، في حدود دور المنشئ |
أعطِ كل نظام أقل ما يحتاجه. سكربت التقارير يكفيه قراءة فقط، والموقع الذي ينشئ جهات اتصال يحتاج قراءة وكتابة.
إنشاء مفتاح
- افتح جهات الاتصال، ثم أدوات، ثم مفاتيح API.
- تحت إنشاء مفتاح اكتب في اسم المفتاح اسمًا يدل على مكان استخدامه، مثل «نموذج التواصل في الموقع». يصل الاسم إلى 80 حرفًا.
- اختر الصلاحية: قراءة فقط أو قراءة وكتابة.
- اختر إنشاء مفتاح.
- انسخ المفتاح من المربع الذي يقول انسخ هذا المفتاح الآن، فلن يظهر مرة أخرى. واحفظه في إعدادات الأسرار لدى نظامك.
يظهر المفتاح مرة واحدة فقط. فهو يُحفظ بتجزئة باتجاه واحد (hash)، فلا يستطيع أحد، ولا فريق الدعم، أن يعرضه لك مجددًا. وإن أضعته فأنشئ مفتاحًا جديدًا وألغِ القديم.
يبدأ المفتاح بكلمة قصيرة وشرطة سفلية، تليها 48 خانة عشوائية. ويكتبه هذا الدليل YOUR_API_KEY. عامل السلسلة كاملة معاملة كلمة المرور.
عرض المفاتيح
تعرض شاشة مفاتيح API كل مفتاح نشط باسمه وآخر ثماني خانات منه وصلاحيته ووقت آخر استخدام له (آخر استخدام مع التاريخ، أو لم يُستخدم). يُحدَّث تاريخ آخر استخدام مرة في الدقيقة على الأكثر، فهو إرشاد لا سجل دقيق.
استبدال المفتاح
لا يوجد زر يغير مفتاحًا قائمًا، لذلك يكون الاستبدال بمفتاحين متداخلين:
- أنشئ مفتاحًا جديدًا بالصلاحية نفسها وباسم يدل على أنه الجديد.
- ضع المفتاح الجديد في نظامك وانشر التغيير.
- انتظر حتى يظهر للمفتاح الجديد تاريخ في آخر استخدام، فهذا يؤكد أن نظامك يستخدمه.
- اختر إلغاء بجانب المفتاح القديم.
استبدل المفتاح حين يغادر شخص كان يعرفه، وحين يُحتمل أنه انكشف، وعلى جدول منتظم يناسب سياستك الأمنية.
إلغاء المفتاح
اختر إلغاء بجانب المفتاح. يسري الإلغاء فورًا، فالطلب التالي بهذا المفتاح يرد 401 Invalid API key. ولا يمكن استعادة مفتاح ملغى. يختفي من القائمة ولا يُحسب ضمن الحد.
معلومات مفيدة
- للشركة حتى 10 مفاتيح نشطة. ومحاولة إنشاء الحادي عشر تُظهر بلغت هذه الشركة 10 مفاتيح نشطة. فألغِ أولًا مفتاحًا لم تعد تحتاجه.
- المفتاح يخص شركة واحدة، ولا يرى بيانات شركة أخرى أبدًا، ولو كان منشئه عضوًا في عدة شركات.
- تبقى المفاتيح عاملة إن تغير اسم المنتج، لأن المفتاح يُعرف بتجزئته لا بكلمته الأولى.
- لا تضع المفتاح في صفحة ويب أو تطبيق جوال أو أي كود يستطيع الزائر تنزيله. الواجهة لا ترسل ترويسات CORS، فلا تستطيع المتصفحات استدعاءها أصلًا. استدعها من خادمك.
- استخدم مفتاحًا مستقلًا لكل نظام، لتلغي أحدها دون أن توقف البقية.
حل المشكلات
| المشكلة | ما تتحقق منه |
|---|---|
401 Invalid API key. |
أُلغي المفتاح، أو كُتب خطأ، أو أُوقف منشئه أو أُزيل. تأكد أن الترويسة Authorization: Bearer YOUR_API_KEY دون أي شيء آخر حول المفتاح |
403 API access is not in this plan. |
لم تعد الباقة تشمل واجهة API، أو لدى المنشئ دور مخصص يمنعها. راجع الأدوار والصلاحيات |
403 This key is read only. |
أنشئ مفتاحًا بصلاحية قراءة وكتابة للأنظمة التي تكتب |
403 This action is unauthorized. |
دور المنشئ لا يسمح بهذا الإجراء. اطلب من مالك أو مسؤول إنشاء المفتاح |
| لا تجد مفاتيح API تحت أدوات | لست مالكًا أو مسؤولًا، أو الباقة لا تشمل واجهة API |
آخر تحديث 2026-11-08