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/game/drm
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/items/game/drm
- 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/game/drm \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Список DRM успешно получен.
URL изображения.
Ссылка на инструкцию по активации.
{ "drm": [ { … }, { … } ] }
Запрос
Получение списка игр из указанной группы для создания каталога.
Номер элемента, с которого выполняется вывод на странице (нумерация ведется с 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/game/group/{external_id}
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/items/game/group/{external_id}
- 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/game/group/{external_id}?limit=50&offset=0&locale=en&additional_fields%5B%5D=string&country=US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Список игр успешно получен.
Список атрибутов и их значений, соответствующих предмету. Может использоваться для фильтрации каталога.
Уникальный идентификатор атрибута. external_id может содержать только строчные буквы латинского алфавита, цифры, дефисы и подчеркивания.
Группы, к которым принадлежит предмет.
URL изображения.
Уникальный идентификатор предмета. Артикул может содержать только строчные буквы латинского алфавита, цифры, точки, дефисы и подчеркивания.
Тип предмета: virtual_good/virtual_currency/bundle/physical_good/unit.
Уникальный идентификатор DRM (артикул). Может содержать только строчные буквы латинского алфавита, цифры, точки, дефисы и подчеркивания.
Если передано значение true, у игры на платформе есть ключи для продажи.
Если передано значение true, игра на платформе доступна для предзаказа и дата выпуска еще не наступила.
Стоимость предмета.
Валюта покупки по умолчанию. Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217.
Дата выпуска игры на платформе в формате ISO 8601.
Уникальный идентификатор предмета. Артикул может содержать только строчные буквы латинского алфавита, цифры, точки, дефисы и подчеркивания.
Виртуальные цены.
Стоимость предмета в виртуальной валюте со скидкой.
Стоимость предмета.
Описание виртуальной валюты.
Изображение виртуальной валюты.
Является ли стоимость предмета стоимостью по умолчанию.
Название виртуальной валюты.
{ "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/game/key/group/{external_id}
- Mock serverhttps://xsolla.redocly.app/_mock/ru/api/digital-distribution-hub/v2/project/{project_id}/items/game/key/group/{external_id}
- 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/game/key/group/{external_id}?limit=50&offset=0&locale=en&additional_fields%5B%5D=string&country=US' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Список игр успешно получен.
Список атрибутов и их значений, соответствующих игре.
Уникальный идентификатор атрибута. external_id может содержать только строчные буквы латинского алфавита, цифры, дефисы и подчеркивания.
Уникальный идентификатор DRM (артикул). Может содержать только строчные буквы латинского алфавита, цифры, точки, дефисы и подчеркивания.
Группы, к которым принадлежит предмет.
Если передано значение true, у игры на платформе есть ключи для продажи.
URL изображения.
Если передано значение true, игра на платформе доступна для предзаказа и дата выпуска еще не наступила.
Стоимость предмета.
Валюта покупки по умолчанию. Используется трехбуквенное обозначение валюты согласно стандарту ISO 4217.
Дата выпуска игры на платформе в формате ISO 8601.
Уникальный идентификатор предмета. Артикул может содержать только строчные буквы латинского алфавита, цифры, точки, дефисы и подчеркивания.
Виртуальные цены.
Стоимость предмета в виртуальной валюте со скидкой.
Описание виртуальной валюты.
Изображение виртуальной валюты.
Является ли стоимость предмета стоимостью по умолчанию.
Название виртуальной валюты.
{ "items": [ { … }, { … } ] }