Skip to main content
GET
التحقق من مفتاح API

نظرة عامة

يتحقق من مفتاح API الخاص بدفع الفواتير ويعيد إليك من أنت والبيئة التي يرتبط بها المفتاح. وهو أول استدعاء يجب إجراؤه في أي تكامل جديد، وأأمن وسيلة لإثبات أنك موجَّه إلى sandbox لا إلى الإنتاج، قبل أن تحرّك أي أموال.
كل مفتاح مرتبط ببيئة واحدة فقط لا غير — SANDBOX أو PRODUCTION. البيئة خاصية للمفتاح الذي نُصدره لك. لا تستنتجها أبدًا من نص المفتاح أو من بادئته؛ اقرأ key.type من هذا endpoint.
يوجد دفع الفواتير على https://billapi.oneclickdz.com، لا على عنوان URL الأساسي الذي تستخدمه بقية المنصة. أما الترويسة فهي نفسها التي تستخدمها بالفعل: X-Access-Token.

الاستجابة

boolean
مطلوب
true عند التحقق من المفتاح بنجاح.
object
مطلوب
object
مطلوب
string
مطلوب
معرّف الربط، يُرسَل أيضًا في ترويسة الاستجابة X-Request-Id.

الأمثلة

استجابة النجاح

استجابات الخطأ

لم تُرسَل ترويسة X-Access-Token.
ما العمل: أضف الترويسة. لا يقبل دفع الفواتير المفتاح إلا في تلك الترويسة — لا في سلسلة استعلام ولا في متن الطلب.
رُفض المفتاح.
ما العمل: تحقّق من وجود خطأ في النسخ واللصق، ثم تواصل مع الدعم. إعادة المحاولة بالمفتاح نفسه لن تغيّر الإجابة.
لم نتمكن من التحقق من مفتاحك في الوقت المناسب. مفتاحك ليس هو المشكلة.
ما العمل: انتظر المدة المحددة في ترويسة Retry-After (5 ثوانٍ) ثم أعد المحاولة. لا تُظهر هذا لعميلك أبدًا على أنه خطأ في بيانات الاعتماد، ولا تعطّل المفتاح بسببه.
واجهة دفع الفواتير في صيانة مُخطّط لها.
ما العمل: التزم بـ Retry-After وأعد المحاولة.

تأكيد بيئتك قبل الإطلاق

نفّذ هذا الفحص عند بدء التشغيل، ثم مرة أخرى في خط النشر لديك. سطر واحد من المخرجات يخبرك ما إذا كان المفتاح الموجود في إعدادات تلك البيئة هو المفتاح الذي قصدت إطلاقه.
مفتاح sandbox ومفتاح الإنتاج متبادلان في الشكل لا في الأثر. مفتاح الإنتاج يحرّك أموالًا حقيقية عند أول عملية دفع ناجحة. تحقّق من key.type قبل تفعيل مسار الدفع.

ما لا يُرجعه هذا endpoint

مفاتيح دفع الفواتير ليس لها نطاقات صلاحية، ولا حقل انتهاء صلاحية، ولا رصيد لكل مفتاح، لذلك لا يظهر أي منها هنا. account وkey.type وmeta وrequestId هي الاستجابة كاملةً.

أفضل الممارسات

استدعِه عند بدء التشغيل

استدعاء واحد عند الإقلاع يثبت أن المفتاح يعمل ويحدّد اسم البيئة، قبل أن تصل أي حركة عملاء إلى مسار الدفع.

لا تسجّل المفتاح أبدًا

سجّل account.id وkey.type بدلًا منه. مكان المفتاح نفسه هو مخزن أسرار، لا سجلات التطبيق.

افصل بين المفتاحين

احتفظ بمفتاح sandbox ومفتاح الإنتاج في مخازن إعدادات مختلفة كي لا يمكن الوصول إلى أيٍّ منهما من البيئة الأخرى.

تعامل مع 503 على أنه عارض

يعني AUTH_UNAVAILABLE أننا لم نتمكن من الإجابة في الوقت المناسب. أعد المحاولة بعد Retry-After؛ ولا تُدوّر المفتاح.

Endpoints ذات الصلة

قائمة الشركاء

تحقّق من الشركاء المتاحين

استكشاف الفواتير

ابدأ استكشاف فاتورة

نظرة عامة على دفع الفواتير

كيف يتكامل التدفق بأكمله

اختبار Sandbox

اختبر كل نتيجة ممكنة قبل الإطلاق