- Получение корзины по идентификатору корзины
Получение корзины текущего пользователя
Удаление всех предметов из текущей корзины
Наполнение корзины предметами
Удаление предмета из текущей корзины
Обновление предмета из текущей корзины
Удаление всех предметов из корзины по ID корзины
Наполнение определенной корзины предметами
Удаление предмета из корзины по ID корзины
Обновление предмета в корзине по ID корзины
Получение корзины по иден...
Digital Distribution Hub (1.0.0)
Digital Distribution Hub — новое решение Иксоллы, которое соединяет электронные и физические платежи через технологию push-платежей и e-commerce.
Данная документация включает в себя описание методов API для продуктов Внутриигровой магазин и Платежи. Используется два базовых URL-адреса:
https://store.xsolla.com/apiдля групп Общие, Каталог, Корзина и Заказ.https://ps.xsolla.comдля группы Уведомления.
Использование методов API из группы Каталог не требует авторизации.
Чтобы использовать методы API из групп Корзина и Заказ, вам необходимо создать токен.
Примечание
Данная документация не является полностью функциональным интерфейсом и представляет собой дизайн будущего API. В настоящее время вы можете использовать только методы из групп Каталог и Уведомления. Если вы хотите поделиться обратной связью, отправьте нам письмо по адресу techdoc@xsolla.com.
Данная документация не является полностью функциональным интерфейсом и представляет собой дизайн будущего API. В настоящее время вы можете использовать только методы из групп Каталог и Уведомления. Если вы хотите поделиться обратной связью, отправьте нам письмо по адресу techdoc@xsolla.com.
Скачать описание OpenAPI
Языки
Серверы
Mock server
https://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/
https://store.xsolla.com/api/
Телоapplication/json
Предпочтительная валюта платежа. Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217.
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/cart/item/{item_sku}
- https://store.xsolla.com/api/v2/project/{project_id}/cart/item/{item_sku}
- 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/digital-distribution-hub/v2/project/44056/cart/item/booster_mega_1 \
-H 'Content-Type: application/json' \
-d '{
"currency": "string",
"quantity": 123
}'Запрос
Валюта, в которой отображаются цены (по умолчанию — USD). Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217.
По умолчанию "USD"
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/cart/{cart_id}
- https://store.xsolla.com/api/v2/project/{project_id}/cart/{cart_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/44056/cart/custom_id?currency=USD&locale=en' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Корзина с предметами успешно возвращена.
Пример: [{"attributes":[],"description":"Take it, take it all! All of Xsollas riches in one Mega Booster.","groups":[{"external_id":"powerups","name":"Power Ups"}],"image_url":"https://cdn.xsolla.net/img/misc/images/e9f2f4a634bc96ea03b5d5ceadd7c55f.png","inventory_options":{"consumable":{"usages_count":1}},"is_free":false,"name":"Xsolla Booster Mega","price":{"amount":"50.0000000000000000","amount_without_discount":"100.0000000000000000","currency":"USD"},"quantity":123,"sku":"booster_mega_1","type":"virtual_good","virtual_item_type":"consumable","virtual_prices":[]}]
Ответ
application/json
{ "cart_id": "cart_id", "is_free": false, "items": [ { … } ], "price": { "amount": "6150.0000000000000000", "amount_without_discount": "6150.0000000000000000", "currency": "USD" } }
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/cart/{cart_id}/clear
- https://store.xsolla.com/api/v2/project/{project_id}/cart/{cart_id}/clear
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
https://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/44056/cart/custom_id/clear \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'