Integration for the Game Aggregator

Trueplay endpoint

Send game transactions

POST https://{operator-name}.proxy.trueplay.io/api/v1/accept

The method to send game traffic from operator to Trueplay.

Headers

Name
Type
Description

X-API-KEY*

String

Operator key issued by TruePlay to access TruePlay API

Request Body

Name
Type
Description
Example

operatorUserId*

String

Id of user on Operator side

"121242"

transactionId*

String

Id of user transaction

"fa732e77-db74-44b8-b6723-be9d37a13b40"

referenceTransactionId*

String

Id of game transactions (BET | WIN) . This is required to be sent for such types of game transactions as ( REFUND | ROLLBACK )

null

type*

String

Type of game transaction (BET | WIN | ROLLBACK | BONUS_BET | BONUS_WIN)

"BET"

gameProvider*

String

-

"PRAGMATIC"

gameCode*

String

-

"165"

gameName*

String

-

"Pharaohs Gold 20"

gameType*

String

-

"Slot"

currency*

String

currency of game transaction

"USD"

amount*

Integer

amount of game transaction

2

Game Aggregator endpoint

Send Copy Stake transactions

POST https://{operatorbaseurl}/player-event

The method to send game transactions in functionality "Copy Stake" from Trueplay side to Game Aggregator

Headers

Name
Type
Description

X-REQUEST-SIGNATURE*

String

Request signature, Base64(HmacSHA512(SecretKey, MD5(request body))) Event "data" is individual for each request

Request Body

Name
Type
Description
Example

operatorUserId*

String

Id of user on Operator side

"john12345"

requestId*

String

Id of request

"uuid"

createdAt*

String

Date of game transactions

"2022-08-18 06:42:45"

type*

String

Type of Event (COPY_BET | COPY_WIN | COPY_ROLLBACK )

COPY_BET

data*

String

-

{ "eventParam":"eventValue" }

Type of "Copy Stake" events

Event type
Event data

COPY_BET

{

"type": "COPY_BET",

"data": { "gameProvider": Pragmatic, "gameCode": 123, "gameName": Banana, "gameType": Slot, "currency": Usd, "amount": 10 } }

COPY_WIN

{

"type": "COPY_WIN",

"data": { "gameProvider": Pragmatic, "gameCode": 123, "gameName": Banana, "gameType": Slot, "currency": Usd, "amount": 10 } }

COPY_ROLLBACK

{

"type": "COPY_ROLLBACK",

"data": { "gameProvider": Pragmatic, "gameCode": 123, "gameName": Banana, "gameType": Slot, "currency": Usd, "amount": 10 } }

Last updated