Получение баланса игрока
Общая информация
| Тип запроса | URL |
|---|---|
| GET | <server-partner>/balance |
Метод позволяет получить актуальный баланс игрока.
Примечание
Запрос выполняет провайдер.
Параметры
Запрос
Optional (необязательные) поля не учитываются при расчете hash.
Optional* поля учитываются в расчете hash только в том случае, если они переданы.
| Название | Тип | Описание | |
|---|---|---|---|
| currency | string | Валюта, в которой осуществляется игра | |
| partnerId | bigint | Уникальный идентификатор партнера | |
| playerId | string | Уникальный идентификатор игрока в системе клиента | |
| hash | string | Подпись (sha256 от hash строки) | |
| sessionId | string | optional* | Уникальный идентификатор игровой сессии в системе клиента |
Hash строка
“balance” + currency + partnerId + playerId + sessionId* + apiKey
Ответ
| Название | Тип | Описание |
|---|---|---|
| balance | string | Актуальный баланс игрока |
Пример
Запрос
js
{
currency: 'USD',
partnerId: 1,
playerId: '432',
sessionId: '123',
hash: 'bafb050a6f04d30d6b684f024a5e38c97f8de84b7c957bbd357e6da867cf2f3c'
}Ответ
js
{
status: 'success'
data: {
balance: '10103.63'
}
}Ошибки
Возможные сообщения ошибок:
| Сообщение | Описание |
|---|---|
| RequiredParamsNotFound | Некорректное количество параметров в запросе |
| InvalidParamType | Некорректный тип параметра |
| CurrencyNotFound | Валюта с таким кодом не найдена |
| IncorrectHash | Некорректно рассчитан hash |
| ServerError | Ошибка сервера |