Схеми даних
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
Додаткові поля: Ні