API التجربة الافتراضية
ادمج التجربة الافتراضية من Irisphera في متجر أو تطبيق مخصص عبر REST API: المصادقة، وجلسات المتسوقين، وإنشاء التجربة الافتراضية.
اطلب مفتاح APIفي هذه الصفحة
قبل أن تبدأ#
- مفتاح API للتاجر تصدره Irisphera
- خادم تتحكم فيه، للحفاظ على سرية المفتاح وإنشاء جلسات المتسوقين
- منتجات في مجموعة Irisphera، معرَّفة برمز SKU الخاص بك
نظرة عامة#
يُقدَّم الـ API من https://api.irisphera.com ويُرجع الأخطاء بصيغة application/problem+json. تبلغ تكلفة كل عملية إنشاء تجربة افتراضية 0.06 يورو. راجع حاسبة التكلفة في صفحة الأسعار.
يُشارَك مرجع الـ API الكامل مع مفتاح API الخاص بك. تغطي هذه الصفحة المسار الرئيسي.
المصادقة#
| الجهة المستدعية | الترويسة | الاستخدام |
|---|---|---|
| خادمك | MERCHANT-API-KEY: <key> | الكتالوج وجلسات المتسوقين والاستخدام. لا تضعه أبدًا في كود المتصفح أو تطبيقات الجوال. |
| متصفح المتسوق أو تطبيقه | Authorization: Bearer <token> | استدعاءات التجربة الافتراضية، برمز قصير الصلاحية يُنشئه خادمك. |
نقاط النهاية باختصار#
| Method | المسار | الغرض |
|---|---|---|
| POST | /merchant/v2/collection-context | الحصول على القناة الخاصة بجلسات المتسوقين |
| POST | /merchant/v2/shopper-sessions | فتح جلسة متسوق |
| POST | /merchant/v2/shopper-sessions/{sessionId}/access-tokens | تجديد رمز المتسوق |
| GET | /shopper/v2/stylist-preview/{skuCustomId} | التحقق مما إذا كان المنتج يدعم التجربة الافتراضية |
| POST | /shopper/v2/stylist-preview | إنشاء تجربة افتراضية |
| GET | /merchant/v1/subscription | التحقق من الحصة والاستخدام |
1. أضف منتجاتك#
أنشئ مجموعة وأضف إليها المنتجات، مفهرسة برمز SKU الخاص بك (skuCustomId). يمكنك أيضًا استيراد مجموعة من رابط موجز.
2. أنشئ جلسة متسوق#
على خادمك، اجلب قناتك مرة واحدة عبر POST /merchant/v2/collection-context، ثم افتح جلسة لكل متسوق. تتضمن الاستجابة accessToken ووقت انتهاء صلاحيته expiresAt. جدّده عبر POST /merchant/v2/shopper-sessions/{sessionId}/access-tokens.
curl https://api.irisphera.com/merchant/v2/shopper-sessions \
-H "MERCHANT-API-KEY: $IRISPHERA_KEY" \
-H "Content-Type: application/json" \
-d '{
"channelId": "<channelId>",
"currentIdentity": {
"namespace": "<namespace>",
"kind": "ANONYMOUS",
"externalId": "visitor-123"
}
}'3. أنشئ تجربة افتراضية#
تحقق من جاهزية المنتج عبر GET /shopper/v2/stylist-preview/{skuCustomId}. إذا كانت الفئة UNAVAILABLE، فلا تعرض التجربة الافتراضية له.
ثم أرسل صورة المتسوق مع رمز SKU للمنتج. تحتوي الاستجابة على generatedImage بصيغة WebP مرمّزة base64، إضافة إلى resultUrl يبقى صالحًا لمدة 24 ساعة.
curl https://api.irisphera.com/shopper/v2/stylist-preview \
-H "Authorization: Bearer $SHOPPER_TOKEN" \
-F skuCustomId=DRESS-LILAC-S \
-F [email protected] \
-F isFaceBlurred=falseصيغ الصور المقبولة: PNG وJPEG وWebP وAVIF.
الأخطاء#
تستخدم الأخطاء صيغة application/problem+json، مع حالة وعنوان وتفاصيل يمكنك تسجيلها.
تعني الاستجابة 420 أنه تعذّر استخدام صورة المتسوق. اطلب منه صورة أخرى بدلًا من إعادة المحاولة بالصورة نفسها.
الاستخدام#
تحقق من حصتك واستخدامك الحالي عبر GET /merchant/v1/subscription.
هل كانت هذه الصفحة مفيدة؟
