- Настройка лимита акций для пользователя
Shop Builder API (2.0.0)
- Version: 2.0.0
- Servers:
https://store.xsolla.com/api - Contact Us by Email
- Contact URL: https://xsolla.com/
- Required TLS version: 1.2
Shop Builder API provides a third-party solution for implementing the server side for your store interface. Use the endpoints to manage in-game items, in-game currencies, cart, player inventory, promotions, game library, etc.
Персонализированный каталог
Данный API позволяет задавать правила для пользовательских атрибутов. Если пользователь соответствует всем условиям для конкретного правила, будут показаны персонализированные товары.
Узнать о персонализированных акциях можно в подразделе "Скидки" раздела "Акции".
Чтобы передать атрибуты перед покупкой, вы можете использовать API Авторизации Иксолла или передать их в свойство user.attributes при генерации токена с помощью API Платежей Иксолла.
Запрос
Увеличивает оставшееся количество раз, когда указанный пользователь может воспользоваться акцией в пределах установленного лимита.
API лимитов пользователя позволяет ограничить количество раз, когда пользователи могут использовать рекламную акцию. Для настройки самого лимита перейдите в раздел Admin нужного типа акции:
ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта.
Оставшееся количество товаров для продажи или доступных акций для пользователя в пределах установленных ограничений.
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/shop-builder/v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}
- https://store.xsolla.com/api/v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://xsolla.redocly.app/_mock/ru/api/shop-builder/v2/project/44056/admin/user/limit/promotion/id/111425 \
-H 'Content-Type: application/json' \
-d '{
"available": 1,
"user": {
"user_external_id": "d342dad2-9d59-11e9-a384-42010aa8003f"
}
}'{ "per_user": { "available": 9, "total": 10 } }
Запрос
Задает количество раз, когда указанный пользователь может воспользоваться рекламной акцией в пределах лимита, примененного после его увеличения или уменьшения.
API лимитов пользователя позволяет ограничить количество раз, когда пользователи могут использовать рекламную акцию. Для настройки самого лимита перейдите в раздел Admin нужного типа акции:
ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта.
Оставшееся количество товаров для продажи или доступных акций для пользователя в пределах установленных ограничений.
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/shop-builder/v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}
- https://store.xsolla.com/api/v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
-u <username>:<password> \
https://xsolla.redocly.app/_mock/ru/api/shop-builder/v2/project/44056/admin/user/limit/promotion/id/111425 \
-H 'Content-Type: application/json' \
-d '{
"available": 0,
"user": {
"user_external_id": "d342dad2-9d59-11e9-a384-42010aa8003f"
}
}'{ "per_user": { "available": 9, "total": 10 } }
Запрос
Обновляет лимит акции, чтобы пользователь мог снова воспользоваться этой акцией. Если параметр user равен null, этот вызов обновляет это ограничение для всех пользователей.
API лимитов пользователя позволяет ограничить количество раз, когда пользователи могут использовать рекламную акцию. Для настройки самого лимита перейдите в раздел Admin нужного типа акции:
ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта.
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/shop-builder/v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}/all
- https://store.xsolla.com/api/v2/project/{project_id}/admin/user/limit/promotion/id/{promotion_id}/all
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
-u <username>:<password> \
https://xsolla.redocly.app/_mock/ru/api/shop-builder/v2/project/44056/admin/user/limit/promotion/id/111425/all \
-H 'Content-Type: application/json' \
-d '{
"user": {
"user_external_id": "d342dad2-9d59-11e9-a384-42010aa8003f"
}
}'