التحقق من مفتاح API
دفع الفواتير
التحقق من مفتاح API
تأكّد من أن مفتاح دفع الفواتير يعمل ومن البيئة التي ينتمي إليها
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.الأمثلة
استجابة النجاح
استجابات الخطأ
401 — رمز وصول مفقود
401 — رمز وصول مفقود
لم تُرسَل ترويسة ما العمل: أضف الترويسة. لا يقبل دفع الفواتير المفتاح إلا في تلك الترويسة — لا في سلسلة استعلام ولا في متن الطلب.
X-Access-Token.401 — رمز وصول غير صالح
401 — رمز وصول غير صالح
رُفض المفتاح.ما العمل: تحقّق من وجود خطأ في النسخ واللصق، ثم تواصل مع الدعم. إعادة المحاولة بالمفتاح نفسه لن تغيّر الإجابة.
503 — المصادقة غير متاحة
503 — المصادقة غير متاحة
لم نتمكن من التحقق من مفتاحك في الوقت المناسب. مفتاحك ليس هو المشكلة.ما العمل: انتظر المدة المحددة في ترويسة
Retry-After (5 ثوانٍ) ثم أعد المحاولة. لا تُظهر هذا لعميلك أبدًا على أنه خطأ في بيانات الاعتماد، ولا تعطّل المفتاح بسببه.503 — الخدمة غير متاحة
503 — الخدمة غير متاحة
واجهة دفع الفواتير في صيانة مُخطّط لها.ما العمل: التزم بـ
Retry-After وأعد المحاولة.تأكيد بيئتك قبل الإطلاق
نفّذ هذا الفحص عند بدء التشغيل، ثم مرة أخرى في خط النشر لديك. سطر واحد من المخرجات يخبرك ما إذا كان المفتاح الموجود في إعدادات تلك البيئة هو المفتاح الذي قصدت إطلاقه.ما لا يُرجعه هذا endpoint
مفاتيح دفع الفواتير ليس لها نطاقات صلاحية، ولا حقل انتهاء صلاحية، ولا رصيد لكل مفتاح، لذلك لا يظهر أي منها هنا.account وkey.type وmeta وrequestId هي الاستجابة كاملةً.أفضل الممارسات
استدعِه عند بدء التشغيل
استدعاء واحد عند الإقلاع يثبت أن المفتاح يعمل ويحدّد اسم البيئة، قبل أن تصل أي حركة عملاء إلى مسار الدفع.
لا تسجّل المفتاح أبدًا
سجّل
account.id وkey.type بدلًا منه. مكان المفتاح نفسه هو مخزن أسرار، لا سجلات التطبيق.افصل بين المفتاحين
احتفظ بمفتاح sandbox ومفتاح الإنتاج في مخازن إعدادات مختلفة كي لا يمكن الوصول إلى أيٍّ منهما من البيئة الأخرى.
تعامل مع 503 على أنه عارض
يعني
AUTH_UNAVAILABLE أننا لم نتمكن من الإجابة في الوقت المناسب. أعد المحاولة بعد Retry-After؛ ولا تُدوّر المفتاح.Endpoints ذات الصلة
قائمة الشركاء
تحقّق من الشركاء المتاحين
استكشاف الفواتير
ابدأ استكشاف فاتورة
نظرة عامة على دفع الفواتير
كيف يتكامل التدفق بأكمله
اختبار Sandbox
اختبر كل نتيجة ممكنة قبل الإطلاق

