Win
When there is a game result provider will call /win in order to commit win transaction.
Request Example
POST /win HTTP/1.1
Content-Type: application/json
https://stg.otkgaming.com/win
{
"externalToken" : "valid-session-token",
"playerId" : "abc123456",
"gameId" : "123",
"transactionId" : "124677",
"amount" : 10,
"currency" : "EUR"
}
Important
Normally we expect every round to be finalized with win transaction. So in case game round is finished and result is failed, Provider will request again to commit the transaction in order to close the round.
| Property Name | Descriptio | Type | Notes |
|---|---|---|---|
| externalToken | player’s session token | string(255) | value passed upon game launch as query parameter |
| playerId | unique player identifier | string(100) | unique per platform |
| gameId | game identifier on game provider side | string(255) | game id where bet was placed(same as was passed during product launch) |
| transactionId | game transaction id | string(255) | unique transaction id on game provider’s side |
| amount | transaction amount to process | decimal | amount of transaction in currency |
| currency | currency of transaction | string(3) | currency of transaction |
Response Example
https://stg.otkgaming.com/win
{
"transactionId" : "abc123",
"externalTrxId" : "abc123",
"balance" : 9000
}
| Property Name | Descriptio | Type | Notes |
|---|---|---|---|
| transactionId | game provider’s transaction id | string(255) | same as passed to request |
| externalTrxId | committed transaction id on Platform side | string(255) | transaction id on Platform side |
| balance | player’s remaining balance | number | in minor units(mostly cents) |