Skip to content

Начисление выигрыша по фриспинам игроку ​

Общая информация ​

Тип запросаURL
POST<server-partner>/finish

Метод позволяет совершить зачисление бонусного выигрыша игроку.

Примечание

Запрос выполняет провайдер.

Если у клиента установлена настройка /bet/win на каждый фриспин, запрос не отправляется.

Параметры ​

Запрос ​

Optional (необязательные) поля не учитываются при расчете hash.
Optional* поля учитываются в расчете hash только в том случае, если они переданы.

НазваниеТипОписание
amountstringСумма транзакции
currencystringВалюта, в которой будет осуществляться игра
partnerIdbigintУникальный идентификатор партнера
playerIdstringУникальный идентификатор игрока в системе клиента
gameIdbigintУникальный идентификатор игры
roundIdbigintУникальный идентификатор раунда ставки
transactionIdbigintУникальный идентификатор транзакции выигрыша провайдера
freespinIdstringУникальный идентификатор фриспина
campaignExtIdstringУникальный идентификатор кампании фриспинов в системе клиента
sessionIdstringoptional*Уникальный идентификатор игровой сессии в системе клиента
hashstringПодпись (sha256 от hash строки)

Hash строка

“finish” + amount + currency + partnerId + playerId + gameId + roundId + transactionId + freespinId + campaignExtId + sessionId* + apiKey

Ответ ​

НазваниеТипОписание
balancestringАктуальный баланс игрока
transactionIdstringУникальный идентификатор транзакции выигрыша в системе клиента

Пример ​

Запрос ​

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'  
    }  
}