القواعد العامة

  • تتوفر واجهة برمجة تطبيقات REST API أسفل عنوان URL الأساسي:

/public/external/api

  • يجب إرسال جميع الطلبات عبر POST.
  • تدعم واجهة برمجة تطبيقات REST API الطلبات عبر HTTPS فقط.
  • يجب أن تحتوي الطلبات على العناوين التالية:
تحرير

اسم العنوان



قيمة الرأس



الوصف



نوع المحتوى



تطبيق/جسون



ثابت



المصادقة



123…xyz



مفتاح API من علامة التبويب “الوصول إلى واجهة برمجة التطبيقات”



توقيع



توقيع مشفر Base64



توقيع الحمولة التي تم إنشاؤها باستخدام


مفتاح خاص من علامة التبويب “الوصول إلى واجهة برمجة التطبيقات”


  • يجب أن يكون نص الطلب كائن مشفر json يجب أن يحتوي على القيم التالية:
تحرير

الحقل



قيمة مثال الحقل



الوصف



واجهة برمجة التطبيقات (api)



الإصدار2/الجهاز/قائمة الأجهزة



اسم واجهة برمجة التطبيقات



الوقت



1529662725



الطابع الزمني لنظام Unix (UTC) لجهاز العميل.


الحد الأقصى للفرق الزمني المسموح به


بين العميل والخادم هو 30


الدقائق.


  • عند النجاح، تقوم واجهة برمجة التطبيقات بإرجاع البيانات المطلوبة (انظر الاستعلامات أدناه) ورمز حالة HTTP 200.
  • في حالة حدوث خطأ، سيتراوح رمز حالة HTTP بين 4xx و5xx اعتمادًا على الخطأ وسيحتوي كائن الاستجابة على مصفوفة بمفتاح “أخطاء”، والذي يحتوي على قائمة برسائل الخطأ التي يمكن قراءتها من قبل البشر.
  • إذا لم تكن هناك بيانات مطابقة لجهاز ما سيتم إرجاع مصفوفة فارغة.
  • إذا كان معرّف الجهاز غير موجود، فستكون بيانات الإرجاع لاغية.
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.