object

PromotionOffer

Promotion offer details includes promotion id, buy rules, offer text, promotion type, promotion name, promotion group, discount rules, free gift items list and promo description.
Fields
buy_rules
JSON
Buy rules of promotion. Example: { item_criteria: { brands: [123] } }
description
String
Offer details including T&C. Example: '10% off with CARD payments'
discount_rules
[JSON]
Discount rules of promotion. Example: { offer: { percentage: 10 } }
free_gift_items
[FreeGiftItems]
Free gift items details. Example: [{ item_id: 987654, item_name: 'Tote Bag' }]
Promotion id. Example: 'PROMO_PAY_10'
offer_text
String
Offer title. Example: '10% off with Card'
promotion_group
String
Promotion group. Example: 'payment'
valid_till
String
ISO datetime for promotion end date. Example: '2025-12-31T23:59:59Z'
custom_fields
[CustomField]
Additional custom attributes associated with the promotion offer for extended promotional data and configuration