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

ابنِ على المنصة التي تشغّل كل متجر على matgrk — واجهة واحدة لواجهات المتاجر وتطبيقات الجوال اليوم، وواجهات للبيانات والتقارير في الطريق.

الواجهات

ابدأ بسرعة

  1. ١. احصل على مفتاح API

    لكل متجر بيانات اعتماد خاصة به بحدّ طلبات خاص. يظهر المفتاح (mk_live_…) مرة واحدة عند إصداره ولا يحتفظ matgrk إلا ببصمته. إدارة المفاتيح من لوحة التحكم قادمة؛ واليوم يُصدَر المفتاح لمتجرك عند طلبه عبر الدعم.

  2. ٢. استبدله برموز

    المفتاح نفسه لا يُرسَل إلا إلى مسارَي الرموز — وكل الطلبات الأخرى تستخدم رمز الوصول قصير العمر.

    الطلب
    curl -X POST https://api.matgrk.com/v1/auth/anonymous \
      -H "X-Api-Key: mk_live_YOUR_KEY" \
      -H "Content-Type: application/json" \
      -d '{"transport": "bearer", "scope": ["catalogue:read"]}'
    الاستجابة
    {
      "data": {
        "transport": "bearer",
        "accessToken": "eyJhbGciOi…",
        "refreshToken": "eyJhbGciOi…",
        "expiresIn": 900,
        "scope": ["catalogue:read"]
      }
    }
  3. ٣. استدعِ الواجهة

    curl https://api.matgrk.com/v1/catalogue/products \
      -H "Authorization: Bearer ACCESS_TOKEN"

جيد أن تعرف

  • كل الطلبات عبر HTTPS وكل الأجسام JSON.
  • كل استجابة داخل غلاف: { "data": … } عند النجاح و{ "error": … } عند الفشل — راجع الأعراف.
  • بيانات الاعتماد تخص متجرًا واحدًا بالضبط، وكذلك كل رمز يُصدَر بها.