مخططات البيانات
ApiResponse[CampaignData]
ApiResponse_CampaignData_ · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
dataCampaignDataمطلوبمحتوى الاستجابة الناجحة.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
ApiResponse[list[CampaignData]]
ApiResponse_list_CampaignData__ · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
dataمصفوفة <CampaignData> مطلوبمحتوى الاستجابة الناجحة.
metaContextPageMetaContextMetaPageMetaRequestMetaمطلوبالبيانات الوصفية للاستجابة.
حقول إضافية: لا
CampaignCreate
CampaignCreate · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
audienceسلسلة نصيةاختياريالعملاء
القيود
enum["all", "guest", "customer", "selected"]
benefit_typeسلسلة نصيةاختياريصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["percentage", "fixed", "none"]
category_idsمصفوفة <سلسلة نصية> اختياريمعرّفات الفئات المرتبطة.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeسلسلة نصية nullاختياريرمز ثابت قابل للقراءة آليًا.
القيود · سلسلة نصية 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsقيمة منطقيةاختياريالدمج مع رموز أخرى
combine_promotionsقيمة منطقيةاختياريالسماح بهذا الرمز للمنتجات المشمولة بعروض تلقائية
customer_idsمصفوفة <سلسلة نصية> اختياريمعلومات العميل المسجلة لهذا المورد.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
ends_atسلسلة نصية nullاختيارينشط حتى
سلسلة نصية:format:"date-time"free_shippingقيمة منطقيةاختياريشحن مجاني
marketsمصفوفة <MarketData-Input> مطلوبالأسواق المتاحة في سياق المتجر.
minItems:1maxItems:1000minimum_quantityعدد صحيحاختياريالحد الأدنى لعدد القطع في السلة
minimum:1maximum:2147483647nameسلسلة نصيةمطلوباسم المورد في السياق المناسب.
minLength:1maxLength:160per_customer_limitعدد صحيحاختياريالحد الأقصى للاستخدامات لكل عميل
minimum:-1maximum:2147483647percentageسلسلة نصيةاختيارينسبة مئوية
maxLength:19القيود
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsمصفوفة <سلسلة نصية> اختياريمعرّفات المنتجات المرتبطة.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeسلسلة نصيةاختياريالمنتجات
القيود
enum["all", "selected"]
show_accountقيمة منطقيةاختياريفي حساب العميل
show_cartقيمة منطقيةاختياريفي السلة
show_productقيمة منطقيةاختياريعلى صفحات المنتجات
starts_atسلسلة نصية nullاختيارينشط من
سلسلة نصية:format:"date-time"usage_limitعدد صحيحاختياريالحد الأقصى للاستخدامات
minimum:-1maximum:2147483647
حقول إضافية: لا
CampaignData
CampaignData · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
audienceسلسلة نصيةاختياريالعملاء
القيود
enum["all", "guest", "customer", "selected"]
benefit_typeسلسلة نصيةاختياريصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["percentage", "fixed", "none"]
category_idsمصفوفة <سلسلة نصية> اختياريمعرّفات الفئات المرتبطة.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeسلسلة نصية nullاختياريرمز ثابت قابل للقراءة آليًا.
القيود · سلسلة نصية 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsقيمة منطقيةاختياريالدمج مع رموز أخرى
combine_promotionsقيمة منطقيةاختياريالسماح بهذا الرمز للمنتجات المشمولة بعروض تلقائية
created_atسلسلة نصيةمطلوبوقت الإنشاء.
format:"date-time"created_byCreatorDataمطلوبأنشأه
customer_idsمصفوفة <سلسلة نصية> اختياريمعلومات العميل المسجلة لهذا المورد.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
enabledقيمة منطقيةمطلوبما إذا كان هذا الإعداد مفعّلًا.
ends_atسلسلة نصية nullاختيارينشط حتى
سلسلة نصية:format:"date-time"free_shippingقيمة منطقيةاختياريشحن مجاني
idسلسلة نصيةمطلوبمعرّف المورد؛ احتفظ به كما أعيد.
kindسلسلة نصيةمطلوبصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["coupon", "promotion"]
marketsمصفوفة <shopently_engine__domains__discounts__adapters__public_http__schemas__MarketData> مطلوبالأسواق المتاحة في سياق المتجر.
minItems:1maxItems:1000minimum_quantityعدد صحيحاختياريالحد الأدنى لعدد القطع في السلة
minimum:1maximum:2147483647nameسلسلة نصيةمطلوباسم المورد في السياق المناسب.
minLength:1maxLength:160per_customer_limitعدد صحيحاختياريالحد الأقصى للاستخدامات لكل عميل
minimum:-1maximum:2147483647percentageسلسلة نصيةاختيارينسبة مئوية
maxLength:19القيود
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsمصفوفة <سلسلة نصية> اختياريمعرّفات المنتجات المرتبطة.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeسلسلة نصيةاختياريالمنتجات
القيود
enum["all", "selected"]
show_accountقيمة منطقيةاختياريفي حساب العميل
show_cartقيمة منطقيةاختياريفي السلة
show_productقيمة منطقيةاختياريعلى صفحات المنتجات
starts_atسلسلة نصية nullاختيارينشط من
سلسلة نصية:format:"date-time"updated_atسلسلة نصيةمطلوبوقت آخر تحديث.
format:"date-time"usage_limitعدد صحيحاختياريالحد الأقصى للاستخدامات
minimum:-1maximum:2147483647used_countعدد صحيحمطلوبعدد مرات الاستخدام
versionعدد صحيحمطلوبإصدار المورد المستخدم للتحكم في التعديلات المتزامنة.
حقول إضافية: لا
CampaignStatus
CampaignStatus · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
enabledقيمة منطقيةمطلوبما إذا كان هذا الإعداد مفعّلًا.
expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807
حقول إضافية: لا
CampaignUpdate
CampaignUpdate · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
audienceسلسلة نصيةاختياريالعملاء
القيود
enum["all", "guest", "customer", "selected"]
benefit_typeسلسلة نصيةاختياريصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["percentage", "fixed", "none"]
category_idsمصفوفة <سلسلة نصية> اختياريمعرّفات الفئات المرتبطة.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeسلسلة نصية nullاختياريرمز ثابت قابل للقراءة آليًا.
القيود · سلسلة نصية 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsقيمة منطقيةاختياريالدمج مع رموز أخرى
combine_promotionsقيمة منطقيةاختياريالسماح بهذا الرمز للمنتجات المشمولة بعروض تلقائية
customer_idsمصفوفة <سلسلة نصية> اختياريمعلومات العميل المسجلة لهذا المورد.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
ends_atسلسلة نصية nullاختيارينشط حتى
سلسلة نصية:format:"date-time"expected_versionعدد صحيحمطلوبالإصدار المقروء قبل الكتابة؛ يؤدي عدم التطابق إلى رفض التحديث.
minimum:1maximum:9223372036854775807free_shippingقيمة منطقيةاختياريشحن مجاني
marketsمصفوفة <MarketData-Input> مطلوبالأسواق المتاحة في سياق المتجر.
minItems:1maxItems:1000minimum_quantityعدد صحيحاختياريالحد الأدنى لعدد القطع في السلة
minimum:1maximum:2147483647nameسلسلة نصيةمطلوباسم المورد في السياق المناسب.
minLength:1maxLength:160per_customer_limitعدد صحيحاختياريالحد الأقصى للاستخدامات لكل عميل
minimum:-1maximum:2147483647percentageسلسلة نصيةاختيارينسبة مئوية
maxLength:19القيود
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsمصفوفة <سلسلة نصية> اختياريمعرّفات المنتجات المرتبطة.
maxItems:1000القيود · مصفوفة 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeسلسلة نصيةاختياريالمنتجات
القيود
enum["all", "selected"]
show_accountقيمة منطقيةاختياريفي حساب العميل
show_cartقيمة منطقيةاختياريفي السلة
show_productقيمة منطقيةاختياريعلى صفحات المنتجات
starts_atسلسلة نصية nullاختيارينشط من
سلسلة نصية:format:"date-time"usage_limitعدد صحيحاختياريالحد الأقصى للاستخدامات
minimum:-1maximum:2147483647
حقول إضافية: لا
CreatorData
CreatorData · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
kindسلسلة نصيةمطلوبصيغة بنية البيانات التي تحددها القيم المسموح بها.
القيود
enum["admin", "api"]
labelسلسلة نصيةمطلوباسم المورد في السياق المناسب.
referenceسلسلة نصيةمطلوبمعرّف الكيان المشار إليه.
حقول إضافية: لا
MarketData
MarketData-Input · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
currencyسلسلة نصيةمطلوبرمز عملة المبلغ.
القيود
pattern"^[A-Z]{3}$"
fixed_amountسلسلة نصيةاختياريمبلغ الخصم
maxLength:19القيود
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
market_idسلسلة نصيةمطلوبمعرّف السوق الذي تعيده نقطة نهاية السياق.
القيود
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
maximum_priceسلسلة نصية nullاختياريالحد الأقصى لسعر المنتج
سلسلة نصية:maxLength:19القيود · سلسلة نصية 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_priceسلسلة نصية nullاختياريالحد الأدنى لسعر المنتج
سلسلة نصية:maxLength:19القيود · سلسلة نصية 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_subtotalسلسلة نصيةاختياريالحد الأدنى لقيمة السلة
maxLength:19القيود
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minor_unitsعدد صحيحمطلوبعدد المنازل العشرية التي تستخدمها العملة.
minimum:0maximum:4
حقول إضافية: لا
MarketData
shopently_engine__domains__discounts__adapters__public_http__schemas__MarketData · حقول البيانات وأنواعها وقيودها التي تقبلها واجهة API أو تعيدها.
currencyسلسلة نصيةمطلوبرمز عملة المبلغ.
القيود
pattern"^[A-Z]{3}$"
fixed_amountسلسلة نصيةاختياريمبلغ الخصم
maxLength:19القيود
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
market_idسلسلة نصيةمطلوبمعرّف السوق الذي تعيده نقطة نهاية السياق.
القيود
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
maximum_priceسلسلة نصية nullاختياريالحد الأقصى لسعر المنتج
سلسلة نصية:maxLength:19القيود · سلسلة نصية 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_priceسلسلة نصية nullاختياريالحد الأدنى لسعر المنتج
سلسلة نصية:maxLength:19القيود · سلسلة نصية 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_subtotalسلسلة نصيةاختياريالحد الأدنى لقيمة السلة
maxLength:19القيود
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minor_unitsعدد صحيحمطلوبعدد المنازل العشرية التي تستخدمها العملة.
minimum:0maximum:4
حقول إضافية: لا