Skip to content

Operator endpoints

Requests are made to operator platforms through POST endpoints using JSON messages.

TechnoBin-Bridge requests contain an unique requestID that must be used by the operator for tracking and idempotency purposes. Additionally, the access token configured in the TechnoBin management panel is sent in the header. All requests include the following headers:

HeaderDescription
Content-Typeapplication/json
AuthorizationBearer [Access Token]

It is advised to keep response times lower than 500 ms in order to avoid timeouts and ensure a good user experience.


The /auth endpoint is used to authenticate a player when accessing a game via the URL provided through game launch. Sessions may be expired after a period of inactivity, TechnoBin recommends an expiration time of 24 hours.

FieldTypeDescriptionRequired
requestIDstringUnique request ID in UUIDv4 formatYes
gameIDstringGame IDYes
player.idstringPlayer’s public IDYes
player.sessionstringPlayer’s session tokenYes
FieldTypeDescriptionRequired
requestIDstringEchoes the requestID sentYes
authenticatedboolConfirmation of a player authentication stateYes

/wallet is used to get player wallet information to show relevant information on the game UI. It may also be used as authentication check in certain games.

FieldTypeDescriptionRequired
requestIDstringUnique request ID in UUIDv4 formatYes
gameIDstringGame IDYes
player.idstringPlayer’s public IDYes
player.sessionstringPlayer’s session tokenYes
FieldTypeDescriptionRequired
requestIDstringEchoes the requestID sentYes
player.idstringPlayer’s public IDYes
player.sessionstringPlayer’s session tokenYes
player.nicknamestringYes
balance.currencystringPlayer account currencyYes
balance.amountnumberPlayer account balanceYes

This endpoint is used when a player wants to make a bet on a game. The operator platform is responsible for ensuring the player has sufficient funds to complete the transaction and for debiting the amount using an atomic operation.

FieldTypeDescriptionRequired
requestIDstringUnique request ID in UUIDv4 formatYes
gameIDstringGame IDYes
roundIDstringRound IDYes
player.idstringPlayer’s public IDYes
player.sessionstringPlayer’s session tokenYes
bet.currencystringPlayer account currencyYes
bet.amountnumberBet amountYes
metadataobjectAdditional information depending on game*
FieldTypeDescriptionRequired
requestIDstringEchoes the requestID sentYes
player.idstringPlayer’s public IDYes
player.sessionstringPlayer’s session tokenYes
balance.currencystringPlayer account currencyYes
balance.amountnumberPlayer account balanceYes

This endpoint is used to credit player wins.

FieldTypeDescriptionRequired
requestIDstringUnique request ID in UUIDv4 formatYes
gameIDstringGame IDYes
roundIDstringRound IDYes
player.idstringPlayer’s public IDYes
win.amountnumberCredit amountYes
metadataobjectAdditional information depending on game*
FieldTypeDescriptionRequired
requestIDstringEchoes the requestID sentYes

This endpoint is used in critical failures, multi-player game cancellations and other technical issues to refund player bets.

FieldTypeDescriptionRequired
requestIDstringUnique request ID in UUIDv4 formatYes
gameIDstringGame IDYes
roundIDstringRound IDYes
refundsobject[]Refunds to be madeYes
refunds.requestBetIDstringBet request ID to be refundedYes
refunds.player.idstringPlayer’s public IDYes
refunds.refund.amountnumberRefund amountYes
metadataobjectAdditional information depending on game*
FieldTypeDescriptionRequired
requestIDstringEchoes the requestID sentYes