ABXplay Пакет спинов от сервера

Обновление функционала биллинга.

Для того чтобы в играх ABXplay стали доступны подарочные спины, необходимо внести ряд изменений в ваш биллинг. Игровой сервер в ответе биллинга ожидает дополнительную структуру следующего вида:

"freeSpinsLeft":{
    "ib_kc":{ // source игры
        "count":20, // сколько осталось подарочных спинов
        "initialCount":20, // общее количество подарочных спинов
        "bet":700,  // значение ставки за линию (в копейках)
        "line":10 // количество линий
     }
}

//пример ответа биллинга с дополнительной структурой
response: {“status”:“OK”,“balance”:10000,“currency”:"USD",“freeSpinsLeft”:{“ib_kc”:{“count”:30,“initialCount”:30,“bet”:100,“line”:10}}}

Если игра ведется на подарочные спины, в запросах к биллингу от игрового сервера приходит дополнительная структура следующего вида:

"free":{"ib_kc:9:100":  -1}

Данная структура говорит о том, что игровой сервер предполагает списание подарочных спинов по этим данным, остальные параметры запроса такие же, как и у обычного спина.

//Пример запроса игрового сервера биллингу
{"trx_id":"trx2_46083502","tag":{"lines":10,"game_uuid":"3377550018","game_id":"ib_kc","game":"slot","denomination":100,"bet":1},"sign":"dffd77a1877f9018e5bb15337acf1581","session":"cf1aa3f0-6a7f-4360-a0d5-e3203dcbf0ea","retry":0,"plus":0,"minus":1000,"method":"do","free":{"ib_kc:9:100":-1}}

//Пример ответа биллинга
{"status":"OK","balance":10000,"currency":"USD","freeSpinsLeft":{"ib_kc":{"count":29,"initialCount":30,"bet":100,"line":10}}}

В таком случае списание должно производиться не с игрового баланса, а с количества подарочных спинов. count = count - 1;

По окончании подарочных спинов count = 0. Структура free от сервера будет следующего вида:

"free":{}

Дополнительная информация

Ограничения

Примеры игр, в которых возможно добавление подарочных спинов

IDSourceGamePermitted linesPermitted bets