إنتقل إلى المحتوى الرئيسي

OneCatalog API

توثيق واجهات OneCatalog العامة للمطوّرين. يغطّي هذا الموقع واجهتين:

APIالغرضالتغطية في هذا التوثيق
Wiki APIبيانات مرجعية للمنتجات والعلامات التجارية والفئات والمجموعات والدول ووحدات القياس والمواصفات وأنواع المنتجات.كاملة — جميع الطرق.
B2B APIمنصّة B2B للموردين وتجّار التجزئة.فقط الطريقة العامة «الأسعار والمخزون حسب المفتاح» (share-products/{url_key}). أمّا الطرق الأخرى فهي متاحة للشركاء المصرّح لهم وغير مُدرَجة هنا.

عناوين القاعدة

APIBase URL
Wikihttps://api.onecatalog.net/wiki
B2Bhttps://api.onecatalog.net/b2b

ترجمة الاستجابات

تدعم كلتا الواجهتين استجابات متعدّدة اللغات عبر معامل الاستعلام lang. القيم المتاحة:

الرمزاللغة
ruالروسية (الافتراضية)
enالإنجليزية
arالعربية
zhالصينية
kkالكازاخية

مثال:

curl "https://api.onecatalog.net/wiki/v1/products/?lang=en"

تتضمّن الاستجابات كتلة meta.i18n تبيّن اللغة المطبّقة فعليًّا ولغة الاحتياط (fallback).

المصادقة

  • Wiki API — معظم الطرق عامة. للحصول على الحقول الموسّعة، مرّر مفتاح API في معامل الاستعلام api-key أو في الترويسة X-API-Key.
  • B2B API (share-products العامة) — الوصول عبر url_key الخاص بقائمة الأسعار؛ ويمكن عند الحاجة تمرير مفتاح إضافي private_key كمعامل استعلام.

صيغة الاستجابة

تُعاد الاستجابات بصيغة JSON. تدعم كثير من طرق Wiki المعامل response_fmt (json، yaml، yml، xml) والتصدير كملف (is_download=1). يتم التقسيم إلى صفحات عبر start وlimit.

تلميح

يسرد قسما Wiki API وB2B API على اليسار كل طريقة مع معاملاتها ومخطّطات استجابتها وأمثلة الطلبات. ولكل طريقة زر لإرسال الطلب مباشرةً من التوثيق.