Получение списка игр
Общая информация
| Тип запроса | URL |
|---|---|
| GET | <server-pixmove-games>/game/list |
Метод позволяет получить актуальный список игр.
Примечание
Запрос выполняет клиент.
Параметры
Запрос
Optional (необязательные) поля не учитываются при расчете hash.
Optional* поля учитываются в расчете hash только в том случае, если они переданы.
| Название | Тип | Описание | |
|---|---|---|---|
| partnerId | bigint | Уникальный идентификатор партнера | |
| class | string | optional* | Класс игры (instant, slot, table) |
| hash | string | Подпись (sha256 от hash строки) | |
| icons | boolean | optional | Флаг, указывающий на необходимость возврата всех размеров иконок игр (по умолчанию - false) |
Hash строка
“game_list” + partnerId + class* + apiKey
Ответ
| Название | Тип | Описание |
|---|---|---|
| games | array | Массив с играми |
Параметры массива games (для каждой игры):
| Название | Тип | Описание |
|---|---|---|
| id | bigint | Уникальный идентификатор игры |
| title | string | Название игры |
| class | string | Класс игры (instant, slot, table) |
| icon | string | URL для иконки игры |
| icons | object | Объект с иконками игры ({ разрешение: путь}) |
| freespin | boolean | Флаг, показывающий доступны ли фриспины в игре |
| bonusBuy | boolean | Флаг, показывающий доступна ли функция покупки бонусов в игре |
Пример
Запрос
js
{
partnerId: 1,
hash: 'f01729f278481b7934b9c859fdbf030195e924e2e17d99b925ec2bff4655dfc2'
}Ответ
js
{
status: 'success'
data: {
games: [{
id: 1,
title: 'Pirate dice',
class: 'instant,
icon: '.../icon/1.png',
icons: {
'128x128': '.../icon/1.png',
'256x256': '.../icon/2.png'
},
freespin: true,
freebet: true (legacy),
bonusBuy: false
}]
}
}Ошибки
Возможные сообщения ошибок:
| Сообщение | Описание |
|---|---|
| RequiredParamsNotFound | Некорректное количество параметров в запросе |
| InvalidParamType | Некорректный тип параметра |
| PartnerNotFound | Партнер с таким partnerId не найден |
| IncorrectHash | Некорректно рассчитан hash |
| ServerError | Ошибка сервера |