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.
- https://store.xsolla.com/api/v2/project/{project_id}/items/groups
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/items/groups
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://store.xsolla.com/api/v2/project/44056/items/groups \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Список групп успешно получен.
Дочерние группы.
Дочерние группы.
Внешний идентификатор группы.
{ "groups": [ { … }, { … }, { … }, { … }, { … }, { … }, { … }, { … } ] }
Запрос
Получение списка виртуальных валют для создания каталога.
Номер элемента, с которого выполняется вывод на странице (нумерация ведется с 0).
Язык ответа. Используется двухбуквенное обозначение языка согласно стандарту ISO 639-1.
Список дополнительных полей. Эти поля будут в ответе, если вы отправите их в запросе. Доступные поля: media_list, order, long_description.
Страна для расчета региональных цен и ограничений для каталога. Используется двухбуквенное обозначение страны в верхнем регистре согласно стандарту ISO 3166-1 alpha-2. Если вы не укажете страну, она будет рассчитана на основе IP-адреса пользователя.
- https://store.xsolla.com/api/v2/project/{project_id}/items/virtual_currency
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/items/virtual_currency
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://store.xsolla.com/api/v2/project/44056/items/virtual_currency?limit=50&offset=0&locale=en&additional_fields%5B%5D=string&country=US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Список виртуальных валют успешно получен.
Список атрибутов и их значений, соответствующих игре.
Уникальный идентификатор атрибута. external_id может содержать только строчные буквы латинского алфавита, цифры, дефисы и подчеркивания.
Группы, к которым принадлежит предмет.
URL изображения.
Определяет варианты для предметов инвентаря.
Определяет, является ли предмет расходуемым или нерасходуемым, если передано значение null.
Стоимость предмета.
Валюта покупки по умолчанию. Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217.
Уникальный идентификатор предмета. Артикул может содержать только строчные буквы латинского алфавита, цифры, точки, дефисы и подчеркивания.
Виртуальные цены.
Стоимость предмета в виртуальной валюте со скидкой.
Описание виртуальной валюты.
Изображение виртуальной валюты.
Является ли стоимость предмета стоимостью по умолчанию.
Название виртуальной валюты.
{ "items": [ { … }, { … }, { … } ] }
Запрос
Получение списка пакетов виртуальной валюты для создания каталога.
Номер элемента, с которого выполняется вывод на странице (нумерация ведется с 0).
Язык ответа. Используется двухбуквенное обозначение языка согласно стандарту ISO 639-1.
Список дополнительных полей. Эти поля будут в ответе, если вы отправите их в запросе. Доступные поля: media_list, order, long_description.
Страна для расчета региональных цен и ограничений для каталога. Используется двухбуквенное обозначение страны в верхнем регистре согласно стандарту ISO 3166-1 alpha-2. Если вы не укажете страну, она будет рассчитана на основе IP-адреса пользователя.
- https://store.xsolla.com/api/v2/project/{project_id}/items/virtual_currency/package
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/items/virtual_currency/package
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://store.xsolla.com/api/v2/project/44056/items/virtual_currency/package?limit=50&offset=0&locale=en&additional_fields%5B%5D=string&country=US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Список пакетов виртуальной валюты успешно получен.
Список атрибутов и их значений, соответствующих игре.
Уникальный идентификатор атрибута. external_id может содержать только строчные буквы латинского алфавита, цифры, дефисы и подчеркивания.
Тип бандла: standard/virtual_currency_package.
Содержимое пакета виртуальной валюты.
URL изображения.
Определяет варианты для предметов инвентаря.
Определяет, является ли предмет расходуемым или нерасходуемым, если передано значение null.
Если у предмета есть период действия, в этом объекте определяются настройки этого периода. Передайте null, если у предмета нет ограничений по периоду действия.
Единица времени периода действия предмета.
Уникальный идентификатор предмета (артикул). Может содержать только строчные буквы латинского алфавита, цифры, дефисы и подчеркивания.
Группы, к которым принадлежит предмет.
URL изображения.
Стоимость предмета.
Валюта покупки по умолчанию. Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217.
Уникальный идентификатор предмета. Артикул может содержать только строчные буквы латинского алфавита, цифры, точки, дефисы и подчеркивания.
Виртуальные цены.
Стоимость предмета в виртуальной валюте со скидкой.
Описание виртуальной валюты.
Изображение виртуальной валюты.
Является ли стоимость предмета стоимостью по умолчанию.
Название виртуальной валюты.
{ "items": [ { … }, { … } ] }