الطلبات
Last updated
Last updated
يكون المُضيف لطلبات واجهة برمجة التطبيق الويب v1 دائمًا https://api.iafcertsearch.org/api/client/v1
يجب أن تقدم رأس تفويض كما هو موضح في .
GET
الحصول على مورد أو مجموعة من الموارد
POST
إنشاء مورد جديد
PUT
تحديث مورد موجود
DELETE
حذف مورد موجود
OPTIONS
عرض الأفعال المسموح بها ضد مورد محدد
توفر واجهة برمجة التطبيق الردود بتنسيق JSON. تحتاج في الوقت الحالي إلى توفير رأس القبول، ولكن قد تحتاج إليه في المستقبل. إذا لم يتم تعيينه، فسوف تستخدم واجهة البرمجة التطبيقية application/json
.
عندما ترسل مجموعة من البيانات في طلب GET
، ستتضمن المعلمة أكثر من مرة في عنوان URL. لا يحتاج اسم المعلمة أقواسًا مربعة.
عند إرسال البيانات إلى مورد ما عبر طلب POST
أو PUT
، يجب أن تقدم البيانات في تنسيق JSON.
تسمح بعض الموارد في طلبات GET
باسترداد المعلومات بشكل دُفعات. سنقدم معلمات الاستعلام في وثائق المورد عندما تكون ذلك ملائمًا.
عند طلب عناصر متعددة، ستُعيَّن الحد الافتراضي للطلبات إلى 20
عنصرًا. يمكنك تحديد حد مختلف باستخدام معلمة limit
عندما يكون ذلك ضروريًا. أعلى قيمة نقبلها لمعلمة limit
هي 100
.
يمكنك أن ترى في الأسفل مثالًا لطلب واجهة برمجة التطبيق التي تُسترد أول 100 سجلٍ كما هو محدد بواسطة معلمتي limit=100
و offset=0
.
لاسترداد دُفعة أخرى من السجلات، قُم بزيادة قيمة المعلمة offset
بمقدار 1
.
الفعل
كائن المورد المُرجَع
GET
يُرجع كائن مورد واحد أو مجموعة من كائنات الموارد
PATCH
يُرجع كائن المورد المُحدَّث
PUT
يُرجع كائن المورد المُحدَّث
DELETE
لا يتم إرجاع أي محتوى
POST
يُرجع كائن المورد الجديد