الانتقال إلى المحتوى

المصادقة

المفاتيح السرية التجريبية وصلاحياتها ومدة صلاحيتها وأفضل الممارسات.

الترويسة Authorization

أرسل المفتاح مع كل طلب في الترويسة Authorization بالمخطط Bearer.

Authorization: Bearer $ATLAS_API_KEY

يبدأ المفتاح التجريبي بـ atlas_sk_sandbox_ ويتبعه 43 حرفًا ورقمًا. لا تعرض وحدة التحكم بعد ذلك إلا البادئة وآخر أربعة أحرف.

حماية المفتاح

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

الصلاحيات

يتلقى كل مفتاح صلاحياته عند إنشائه، ولا تتغير بعد ذلك. يُرد على أي مسار يُطلب دون الصلاحية اللازمة بـ 403 insufficient_scope.

الصلاحيات
الصلاحيةالمساراتالحالة
search:read

البحث عن التجمعات السكانية.

متاحة
places:read

الأماكن: القائمة والبحث والتفاصيل.

متاحة
maps:read

بلاطات الخريطة وأنماطها. لا يقبلها أي مسار بعد.

غير متاحة بعد

مدة الصلاحية

  • تنتهي صلاحية كل مفتاح بعد 30 أو 90 أو 365 يومًا، و90 يومًا افتراضيًا.
  • يحتفظ المشروع بـ 5 مفاتيح نشطة على الأكثر.
  • يتلقى المفتاح المنتهي أو الملغى أو غير المعروف الاستجابة نفسها: 401 invalid_api_key.
  • يتطلب إنشاء مفتاح دور مالك أو مسؤول أو مطوّر وبريدًا إلكترونيًا مؤكَّدًا.
  • يلغي المالكون والمسؤولون أي مفتاح في المشروع، ويلغي المطوّر مفاتيحه فقط.

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

أخطاء المصادقة
الحالةالرمزالمعنىما العمل
401missing_api_keyلا يوجد مفتاح في الترويسة Authorization.أرسل Authorization: Bearer متبوعًا بالمفتاح.
401invalid_api_keyمفتاح غير معروف أو غير صالح الصيغة أو منتهٍ أو ملغى، أو مشروع غير نشط.تحقق من المفتاح في وحدة التحكم أو أنشئ مفتاحًا آخر.
403insufficient_scopeلا يملك المفتاح الصلاحية التي يتطلبها هذا المسار.أنشئ مفتاحًا بهذه الصلاحية.
503service_unavailableلم يُفتح الوصول التجريبي لمفاتيح المشروع بعد.انتظر فتح وصولك دون إعادة المحاولة بشكل متكرر.