API Portal B2B API · Provider API · FAQ
⚲
Сохранено в этом браузере. Для передачи обновлений скачайте HTML.

B2B API

Интеграция B2B-компании (оператора) с агрегатором

Исходная документация: https://transaction.uat.agg.bet/b2b-swagger/docs

Описание

Interaction between the B2B Company (client) platform (site) and the aggregator is carried out through the REST API. Each request endpoint accepts a call with JSON-encoded data fields.

To start interaction with aggregator API the following is necessary:

  1. To receive b2b_company_id - a unique identifier of your company in the aggregator system, if your company has several platforms (sites) you need to create a B2B company in the aggregator system and get ids for each one
  2. Generate API Key for each your platform (site) in aggregator system (you can log in to the aggregator system as a user and generate an API Keys or ask the aggregator employee) and save their values
  3. Generate JWT Bearer token for each your platform (site) using saved API Key value and claims and sha256 hash function. Bearer token will be used for authorization
  4. Receive - server base url to send requests to aggregator API
  5. Provide - platform urls (for Bet/Win/Jackpot, Refund, Balance requests) where aggregator sends requests must be specified in aggregator system

Разделы

General incoming requests 10

Запросы от B2B-компании к агрегатору.

POST/api/v1/b2b/token
Generate JWT token
GET/api/v1/b2b/game/list
Get game list
POST/api/v1/b2b/start/game
Start game request
POST/api/v1/b2b/start/game/demo
Start demo game request
POST/api/v1/b2b/bonuses/bet-ranges
List Of Available Bets
POST/api/v1/b2b/bonuses/campaign
Create bonus campaign request
POST/api/v1/b2b/bonuses/remove-campaign
Delete bonus campaign
POST/api/v1/b2b/bonuses/get-campaigns
List of bonus campaigns
POST/api/v1/b2b/reports/transaction
Total amount of player transactions
GET/api/v1/b2b/bonuses/jackpot_info
Jackpot Information

Seamless 9

При HTTP 200 результат операции передаётся в полях error_code и error_message.

Кодerror_message (значение API)ОписаниеДоступные запросы
0successУспешная обработкаbet / win / jackpot / refund
1insufficient fundsНедостаточно средствbet / win / jackpot
2player blocked / player not foundИгрок заблокирован или не найденbet / win / jackpot / refund
3hash mismatchХэш запроса не совпадаетbet / win / jackpot / refund
4transaction not foundТранзакция не найденаrefund
5invalid amountНедопустимая суммаbet / win / jackpot / refund
6invalid transactionНедопустимая транзакцияrefund
9invalid argumentНеверный аргумент запросаbet / win / jackpot / refund / balance
POST/<path-for-bet-win>
Bet/Win/Jackpot/Reserve transaction for player
POST/<path-for-bet-and-win-transaction>
Bet/win transaction for player in one request
POST/<path-for-refund>
Refund transaction for player
POST/<path-for-refund-array>
Refund transaction array for player
POST/<path-for-balance>
Balance request
POST/<path-for-free-bonus>
FreeBonus request
POST/<path-for-cancel-commit-reserve>
CancelReserve/CommitReserve transaction for player
POST/<path-for-finish-round-request>
Finish round for player
POST/<path-for-force-withdraw-request>
Forced withdraw

Transfer 3

HTTP-статусerror (значение API)Описание
200invalid argumentНеверный аргумент запроса
200invalid sessionНедействительная или завершённая сессия
200invalid transactionНедопустимая транзакция
200invalid amountНедопустимая сумма
200unknown errorНеизвестная ошибка
200insufficient fundsНедостаточно средств
200player not foundИгрок не найден
200player blockedИгрок заблокирован
400validation errorsОшибка проверки данных; точный текст зависит от ошибки
401unauthorizedОшибка авторизации
500internal errorВнутренняя ошибка сервера
POST/api/v1/b2b/deposit
Deposit
POST/api/v1/b2b/withdraw
Withdraw
POST/api/v1/b2b/transfer-balance
Transfer balance

Данные для интеграции Winfinity B2B

Адреса для запросов:
Staging: https://transaction.uat.agg.bet
Prod: https://transaction.agg.bet

IP-адреса для whitelist. IPv6 добавьте, если он поддерживается вашей инфраструктурой.

СредаIP-адреса для whitelist
Prod47.254.172.119/32, 49.12.37.133/32, 8.209.78.65/32, 18.195.157.145/32, 2a05:d014:508:b200:1e0e:3893:268f:ac2/128 (IPv6)
Stage49.12.37.133/32, 8.209.78.65, 8.209.81.33/32, 47.254.156.83/32, 51.250.90.72, 158.160.105.68, 178.154.201.128, 18.195.157.145/32, 63.179.169.166/32, 18.159.136.207/32, 2a05:d014:508:b200:1e0e:3893:268f:ac2/128 (IPv6)
Срок действия JWT-токена: примерно 2 часа.
Источники: B2B API (Swagger) · Aggregator API (Swagger) · Confluence. Снимок данных: 16.10.2026 (спецификации vb2b 1.1.8 / aggr 1.1.3).