Название акции. Данный параметр должен содержать пары ключ/значение,
где ключ — это локаль в формате "^[a-z]{2}-[A-Z]{2}$", значение — строка.
property name*
additional property
string
Array of type = string (objects) or Array of type = date (objects) or Array of type = number (objects)
Условия, которые сравниваются со значениями пользовательских атрибутов.
Чтобы действие вступило в силу, все условия должны быть выполнены.
One of:
Условия, которые сравниваются со значениями пользовательских атрибутов.
Чтобы действие вступило в силу, все условия должны быть выполнены.
[ 1 .. 100 ] items
Array ([ 1 .. 100 ] items)
attribute
required
string [ 1 .. 255 ] characters ^[-_.\d\w]+$
Код атрибута пользователя.
operator
required
string
Тип операции, выполняемой по условию. Для типа атрибута string.
Enum:
Description
eq
Равно
ne
Не равно
value
required
string <= 255 characters
Значение условия, с которым будет сравниваться значение атрибута пользователя. Тип зависит от типа атрибута.
type
required
string
Тип атрибута пользователя.
Value:"string"
can_be_missing
boolean
Считается ли условие выполненным, если этот атрибут отсутствует в атрибутах пользователя. Передайте true, чтобы показывать товар пользователям, у которых нет этого атрибута. Пользователи у которых атрибут есть, но значение не совпадает с указанным в условии, не увидят товар. false — пользователи у которых атрибут есть, но значение не совпадает с указанным в условии, или атрибута нет, не увидят товар.
Array of objects or null
Array
quantity
number
Default: 1
Количество товаров.
sku
string
Default: "elven_shield"
Артикул товара.
date_end
string or null <date-time>
Default: "2020-04-15T18:16:00+05:00"
Дата, когда ваша акция будет завершена. Может быть null. Если date_end равно null, акция будет неограниченна по времени.
date_start
string or null <date-time>
Default: "2020-04-15T18:16:00+05:00"
Дата, когда начнется ваша акция.
redeem_code_limit
integer or null
Default: 10
Количество погашений по коду.
redeem_total_limit
integer or null
Default: 10
Ограничивает общее количество купонов.
redeem_user_limit
integer or null
Default: 10
Ограничивает общее количество купонов, погашаемых одним пользователем.
Responses
201
Акция с купонами успешно создана.
401
Данные для базовой аутентификации не переданы или ошибочны. Убедитесь, что использовали базовую аутентификацию и проверьте правильность учетных данных.
422
Неверный запрос.
Request samples
Payload
curl
JavaScript
Node.js
Python
C#
Go
Java
application/json
{
"attribute_conditions": [
{
"attribute": "account_status",
"can_be_missing": false,
"operator": "eq",
"type": "string",
"value": "golden"
}
],
"bonus": [
{
"quantity": 1,
"sku": "com.xsolla.elven_sword_2"
}
],
"date_end": "2020-04-25T18:16:00+05:00",
"date_start": "2020-04-15T18:16:00+05:00",
"external_id": "coupon_external_id",
"name": {
"de-DE": "Neujahrsbonus",
"en-US": "New Year Bonus"
},
"redeem_code_limit": 1,
"redeem_total_limit": 100,
"redeem_user_limit": 1
}
Response samples
201
401
422
application/json
{
"external_id": "coupon_external_id"
}
We respect your privacy
You can change or withdraw your consent at any time by going back to Privacy settings.
By clicking "Accept all", you give us consent to process your personal data and set all cookies. Alternatively, you can customize your preferences in Settings.