Получение игры
Общая информация
| Тип запроса | URL |
|---|---|
| GET | <server-pixmove-games>/game/init |
Метод позволяет получать ссылку для открытия игры в iFrame.
Примечание
Запрос выполняет клиент.
Параметры
Запрос
Optional (необязательные) поля не учитываются при расчете hash.
Optional* поля учитываются в расчете hash только в том случае, если они переданы.
Параметры minBet, maxBet and maxWin применяются только если передан параметр sessionId.
| Название | Тип | Описание | |
|---|---|---|---|
| currency | string | Валюта, в которой будет осуществляться игра | |
| partnerId | bigint | Уникальный идентификатор партнера | |
| gameId | bigint | Уникальный идентификатор игры | |
| playerId | string | Уникальный идентификатор игрока в системе клиента | |
| sessionId | string | optional* | Уникальный идентификатор игровой сессии в системе клиента, в дальнейшем будет передаваться во все запросы |
| language | string | optional* | Язык локализации игры |
| returnUrl | string | optional* | Сссылка для возврата из игры обратно на сайт клиента |
| hash | string | Подпись (sha256 от hash строки) | |
| minBet | string | optional | Минимальная доступная сумма ставки в рамках игровой сессии |
| maxBet | string | optional | Максимальная доступная сумма ставки в рамках игровой сессии |
| maxWin | string | optional | Максимальная выигрышная сумма в рамках игровой сессии |
| nickname | string | optional | Никнейм игрока |
| countryCode | string | optional | Код страны игрока в рамках игровой сессии |
Hash строка
"game" + currency + partnerId + gameId + playerId + sessionId* + language* + returnUrl* + apiKey
Ответ
| Название | Тип | Описание |
|---|---|---|
| gameUrl | string | Ссылка для открытия игры в iFrame |
Пример
Запрос
js
{
currency: 'USD',
partnerId: 1,
gameId: 1,
playerId: '132',
sessionId: '123',
minBet: '5',
hash: '5ac72c7cec4949fc3d268dee6bff0394c3378a3a0ed21727d5523d272638a430'
}Ответ
js
{
status: 'success'
data: {
gameUrl: '\<server-pixmove-games\>/pirate\_dice/?token=rzcvPWua8zjMw2'
}
}Ошибки
Возможные сообщения ошибок:
| Сообщение | Описание |
|---|---|
| RequiredParamsNotFound | Некорректное количество параметров в запросе |
| InvalidParamType | Некорректный тип параметра |
| CurrencyNotFound | Валюта с таким кодом не найдена |
| PartnerNotFound | Партнер с таким partnerId не найден |
| GameNotFound | Игра с таким gameId не найдена |
| IncorrectHash | Некорректно рассчитан hash |
| ServerError | Ошибка сервера |