Seamless
Seamless Wallet API
Functions
Action 17: Free Spin Reward History

Action 17: Free Spin Reward History

Function Description

  • This is not included by default, contact JDB service if needed.

  • Call this API when each free spin reward game spins to notify the game information of that round.
  • JDB will call the API when free spin reward game is in settle, and inform the game result.
  • If the request is received and has already been successfully processed, please return 0000.
  • If call the API failed, JDB will exponential backoff retry for 12 hour until status 0000.
seamless wallet free spin reward flow chart

Request Parameter

ParameterFormatDescription
actionInteger17
tsLongCurrent system time
transferIdLongTransfer ID can not be referred to game history
historyIdString(100)Game History ID

See Explanation of historyId
uidString(50)Player ID
gTypeStringGame Types

See Game Provider
mtypeStringMachine Type

See Game List (4.2)
gameDateStringDate of Playing (Only conforming to the following format in ISO-8601)
yyyy-MM-ddTHH:mm:ss.sss+|-hh:mm
denomStringBet Denomination
betStringBet Amount
winStringWinning points in the game
currencyString(10)Currency Types

See Currency Code
lastModifyTimeStringLast Modified Time (Only conforming to the following format in ISO-8601)
yyyy-MM-ddTHH:mm:ss.sss+|-hh:mm
eventIdStringFree Spin Reward ID
eventNameStringFree Spin Reward Name

Request Example

{
  "action": 17,
  "ts": 1664522589182,
  "transferId": 251919,
  "historyId": "5250229021202",
  "uid": "testpl01",
  "gameDate": "2024-07-17T16:00:00.000+01:00",
  "bet": "10.0000",
  "win": "0.0000",
  "currency": "RB",
  "lastModifyTime": "2024-07-17T16:00:00.000+01:00",
  "eventId": "12686",
  "eventBet": "10.0000",
  "gType": "0",
  "mtype": "14085",
  "denom": "500"
}

Response Parameter

ParameterFormatDescription
statusString(4)Success: 0000
If receive request and transferId has been payout reward, please return 0000 as the status.

It would be considered as failure if the status is not 0000, and trigger resend mechanism.
err_textString(255)Error message

Response Example

{
  "status": "0000",
  "err_text": ""
}