Skip to content

Отмена ставки игроку ​

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

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

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

Примечание

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

Параметры ​

Запрос ​

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

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

Hash строка

"refund" + amount + currency + partnerId + playerId + gameId + roundId + betTransactionId + transactionId + sessionId* + apiKey

Ответ ​

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

Пример ​

Запрос ​

js
{
    amount: '10.00',
    currency: 'USD',
    partnerId: 1,
    playerId: '432',
    gameId: 3,
    roundId: 7686,
    betTransactionId: 1333882828,
    transactionId: 37,
    sessionId: '123',
    finished: false,
    hash: '3d304f5134260424a0777a91745565cf3e8b80226d0e1aa66bb0835ffe59839a'
}

Ответ ​

js
{  
    status: 'success'  
    data: {  
        balance: '10113.63',   
        transactionId: '1333882830'  
    }  
}

Ошибки ​

Возможные сообщения ошибок:

СообщениеОписание
RequiredParamsNotFoundНекорректное количество параметров в запросе
InvalidParamTypeНекорректный тип параметра
CurrencyNotFoundВалюта с таким кодом не найдена
BetNotFoundСтавка не найдена
IncorrectHashНекорректно рассчитан hash
ServerErrorОшибка сервера

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