مخططات البيانات
جلب · رمز الوصول — المصادقة — الاستجابة
ApiResponse_TokenData_ · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
dataTokenDataمطلوبمثال على الاستجابة · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
إلغاء الرمز · ApiResponse
ApiResponse_TokenRevokedData_ · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
dataTokenRevokedDataمطلوبمثال على الاستجابة · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
جلب · رمز الوصول — المصادقة — الاستجابة
TokenData · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
access_tokenسلسلة نصيةمطلوبرمز الترويسة Authorization: Bearer. اضبط SHOPENTLY_ACCESS_TOKEN قبل تشغيل المثال المنفصل.
expires_atسلسلة نصيةمطلوبوقت انتهاء الصلاحية بتوقيت UTC. قد تمنع قيود الوصول الحالية استخدام الرمز قبل ذلك.
format:"date-time"expires_inعدد صحيحمطلوبمدة الصلاحية الفعلية بالثواني؛ يطلب هذا المثال 1800. لا تمدد الطلبات هذه المدة. يحدد expires_at وقت الانتهاء بتوقيت UTC.
minimum:300maximum:3600permissionsمصفوفة <سلسلة نصية> مطلوبتعرض permissions الصلاحيات الفعلية الحالية: تقاطع صلاحيات المفتاح ومنشئه وخطة المتجر، بما فيها صلاحيات الإضافات النشطة. يُفحص الوصول مجددًا مع كل طلب.
rate_limitsTokenRateLimitsDataمطلوبEngine ≥ 4.143.0. تتضمن كل استجابة للرمز data.rate_limits من سياسة المتجر وقت إصداره. تتشارك جميع المفاتيح هذه الحدود؛ إصدار رمز جديد لا يعيد ضبطها. قد يسري تغيير الخطة قبل انتهاء صلاحية الرمز.
token_typeسلسلة نصيةاختياريBearer. نظام المصادقة للرمز المعاد.
const:"Bearer"warningsمصفوفة <TokenLifetimeWarning> مطلوبيضبط العدد الصحيح خارج النطاق المدة على 900 ثانية ويعيد warnings مع token.ttl_out_of_range ورابط documentation_url إلى learn.shopently.com. حذف الحقل لا يولد تحذيرًا؛ النوع غير الصحيح يعيد 422.
حقول إضافية: لا
TokenLifetimeWarning
TokenLifetimeWarning · يضبط العدد الصحيح خارج النطاق المدة على 900 ثانية ويعيد warnings مع token.ttl_out_of_range ورابط documentation_url إلى learn.shopently.com. حذف الحقل لا يولد تحذيرًا؛ النوع غير الصحيح يعيد 422.
applied_secondsعدد صحيحاختياري900 s (15 min)
codeسلسلة نصيةاختياريtoken.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_urlسلسلة نصيةاختياريhttps://learn.shopently.com/en/api/docs/authentication/#token-lifetime
fieldسلسلة نصيةاختياريttl_seconds
const:"ttl_seconds"max_secondsعدد صحيحاختياري3600 s (60 min)
messageسلسلة نصيةاختيارييضبط العدد الصحيح خارج النطاق المدة على 900 ثانية ويعيد warnings مع token.ttl_out_of_range ورابط documentation_url إلى learn.shopently.com. حذف الحقل لا يولد تحذيرًا؛ النوع غير الصحيح يعيد 422.
min_secondsعدد صحيحاختياري300 s (5 min)
حقول إضافية: لا
حدود معدل الطلبات
TokenRateLimitsData · Engine ≥ 4.143.0. تتضمن كل استجابة للرمز data.rate_limits من سياسة المتجر وقت إصداره. تتشارك جميع المفاتيح هذه الحدود؛ إصدار رمز جديد لا يعيد ضبطها. قد يسري تغيير الخطة قبل انتهاء صلاحية الرمز. الصفر يعني عدم الإتاحة، وليس الاستخدام غير المحدود.
auth_per_minuteعدد صحيحمطلوبطلبات إصدار الرموز وإلغائها في الدقيقة، بما فيها محاولات المصادقة الفاشلة. تتشارك العمليتان حد auth.
minimum:0maximum:1000000read_per_minuteعدد صحيحمطلوبطلبات القراءة في الدقيقة.
minimum:0maximum:1000000write_per_minuteعدد صحيحمطلوبطلبات الكتابة في الدقيقة؛ لا تمنح هذه القيمة صلاحيات الكتابة.
minimum:0maximum:1000000
حقول إضافية: لا
جلب · رمز الوصول — المصادقة — محتوى الطلب
TokenRequest · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
ttl_secondsعدد صحيحاختياريعدد صحيح اختياري ttl_seconds: من 300 إلى 3600 ثانية (5–60 دقيقة). عند حذف الحقل تكون القيمة الافتراضية 900 ثانية (15 دقيقة).
حقول إضافية: لا
إلغاء الرمز · TokenRevokeRequest
TokenRevokeRequest · أرسل POST /api/v1/auth/revoke مع المفتاح الذي أصدر الرمز في Authorization: ApiKey والرمز في حقل JSON access_token. بعد النجاح يعيد الاستخدام التالي 401. يعيد الرمز المكرر أو المجهول أو التابع لغيرك القيمة نفسها revoked: true؛ لا تُحذف رموز المفاتيح الأخرى.
access_tokenسلسلة نصيةمطلوبأرسل POST /api/v1/auth/revoke مع المفتاح الذي أصدر الرمز في Authorization: ApiKey والرمز في حقل JSON access_token. بعد النجاح يعيد الاستخدام التالي 401. يعيد الرمز المكرر أو المجهول أو التابع لغيرك القيمة نفسها revoked: true؛ لا تُحذف رموز المفاتيح الأخرى.
minLength:1maxLength:256
حقول إضافية: لا
إلغاء الرمز · TokenRevokedData
TokenRevokedData · أرسل POST /api/v1/auth/revoke مع المفتاح الذي أصدر الرمز في Authorization: ApiKey والرمز في حقل JSON access_token. بعد النجاح يعيد الاستخدام التالي 401. يعيد الرمز المكرر أو المجهول أو التابع لغيرك القيمة نفسها revoked: true؛ لا تُحذف رموز المفاتيح الأخرى.
revokedقيمة منطقيةاختياريأرسل POST /api/v1/auth/revoke مع المفتاح الذي أصدر الرمز في Authorization: ApiKey والرمز في حقل JSON access_token. بعد النجاح يعيد الاستخدام التالي 401. يعيد الرمز المكرر أو المجهول أو التابع لغيرك القيمة نفسها revoked: true؛ لا تُحذف رموز المفاتيح الأخرى.
const:true
حقول إضافية: لا