Начисление выигрыша по фриспинам игроку
Общая информация
| Тип запроса | URL |
|---|---|
| POST | <server-partner>/finish |
Метод позволяет совершить зачисление бонусного выигрыша игроку.
Примечание
Запрос выполняет провайдер.
Если у клиента установлена настройка /bet/win на каждый фриспин, запрос не отправляется.
Параметры
Запрос
Optional (необязательные) поля не учитываются при расчете hash.
Optional* поля учитываются в расчете hash только в том случае, если они переданы.
| Название | Тип | Описание | |
|---|---|---|---|
| amount | string | Сумма транзакции | |
| currency | string | Валюта, в которой будет осуществляться игра | |
| partnerId | bigint | Уникальный идентификатор партнера | |
| playerId | string | Уникальный идентификатор игрока в системе клиента | |
| gameId | bigint | Уникальный идентификатор игры | |
| roundId | bigint | Уникальный идентификатор раунда ставки | |
| transactionId | bigint | Уникальный идентификатор транзакции выигрыша провайдера | |
| freespinId | string | Уникальный идентификатор фриспина | |
| campaignExtId | string | Уникальный идентификатор кампании фриспинов в системе клиента | |
| sessionId | string | optional* | Уникальный идентификатор игровой сессии в системе клиента |
| hash | string | Подпись (sha256 от hash строки) |
Hash строка
“finish” + amount + currency + partnerId + playerId + gameId + roundId + transactionId + freespinId + campaignExtId + sessionId* + apiKey
Ответ
| Название | Тип | Описание |
|---|---|---|
| balance | string | Актуальный баланс игрока |
| transactionId | string | Уникальный идентификатор транзакции выигрыша в системе клиента |
Пример
Запрос
js
{
amount: '20.00',
currency: 'USD',
partnerId: 1,
playerId: '432',
gameId: 3,
roundId: 7665,
sessionId: '123',
transactionId: 36,
freespinId: '123',
campaignExtId: '1',
hash: 'd919a11d4cb1b0dc4cc0d5f880c6970fd160d434b3a779a66a9a7f6451d108fd'
}Ответ
js
{
status: 'success'
data: {
balance: '10103.63',
transactionId: '1234567890'
}
}