الانتقال إلى المحتوى
Live-Demo

Shop API،
مباشرة وبتجربة عملية.

جولة خطوة بخطوة في ADITUS Ticketshop API — تعرض كل خطوة الطلب الفعلي والاستجابة المباشرة وما يمكنك إنشاؤه باستخدامها.

الخطوة 1

استكشاف الفعاليات

يسرد endpoint الاستكشاف جميع الفعاليات التي يعرضها المتجر، بما في ذلك الحالة والتواريخ والعملة. وهو نقطة البداية لأي عملية تكامل. وعندما يكون البيع متاحًا، يمكنك فتح قائمة المنتجات.

GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
ترويسات الطلب
Accept-Language
الاستجابة · application/json
جارٍ تحميل البيانات…
جارٍ تحميل الفعاليات…
رحلة API الكاملة

ما الذي يحدث عبر الخطوات الست

تظل هذه النظرة العامة قابلة للقراءة دون تشغيل JavaScript أو استدعاء API المباشرة. أما الطلبات والاستجابات في العرض التفاعلي أعلاه فتأتي مباشرةً من نظام ADITUS التجريبي.

  1. استكشاف الفعاليات

    حمّل الفعاليات التي يعرضها المتجر، بما في ذلك حالة البيع والتواريخ والعملة والتشكيلات المتاحة.

    GET/Demo_API/api/shop/v1/discovery/events/?$expand=all&salesAvailable=true
  2. تحميل التذاكر والهوية البصرية

    اقرأ المنتجات القابلة للحجز من التشكيلة المحددة، ثم طبّق سمة المتجر الخاصة بالفعالية.

    GET/Demo_API/api/shop/v1/discovery/events/{eventId}/assortments/{assortmentId}/articles
    GET/Demo_API/api/assets/v1/themes/Shop?context=event:{eventId}
  3. إنشاء سلة التسوق

    أنشئ سلة تسوق وأضف المنتج المحدد. وتحدد حالة السلة المُعادة جميع الاستدعاءات اللاحقة.

    POST/Demo_API/api/shop/v1/cart?$expand=All
    POST/Demo_API/api/shop/v1/cart/{cartId}/items?$expand=All
  4. تسجيل الأشخاص

    حمّل بيانات التعبئة المسبقة ومجموعات الأسئلة المطلوبة، ثم احفظ بيانات المشتري والحاضرين اللازمة لإتمام الشراء.

    GET/Demo_API/api/shop/v1/cart/{cartId}/items/{itemId}/registration/{self|thirdperson}/prefill-data
    PUT/Demo_API/api/shop/v1/cart/{cartId}/items/{itemId}/registration?$expand=All
  5. التحقق وإتمام الشراء

    تحقق من سلة التسوق، واختر مزوّد خدمة دفع متاحًا عند الحاجة، ثم أرسل الطلب.

    GET/Demo_API/api/shop/v1/cart/{cartId}/validate
    PUT/Demo_API/api/shop/v1/cart/{cartId}/payment-providers
    POST/Demo_API/api/shop/v1/cart/{cartId}/checkout
  6. استرداد التذاكر

    اقرأ الطلب المكتمل واستخدم روابط التذاكر والإيصالات وWallet المتوفرة فيه.

    GET/Demo_API/api/shop/v1/user/{userId}/orders/{orderId}