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
.

Request Parameter
Parameter | Format | Description |
---|---|---|
action | Integer | 17 |
ts | Long | Current system time |
transferId | Long | Transfer ID can not be referred to game history |
historyId | String(100) | Game History ID See Explanation of historyId. The system is scheduled to update the field to String(200) in the test environment on Aug 21, 2025, and will be gradually rolled out to the production environment on Aug 26, 2025 |
uid | String(50) | Player ID |
gType | Integer | Game Types See Game Provider |
mType | Integer | Machine Type See Game List (4.2) |
gameDate | String | Date of Playing (Only conforming to the following format in ISO-8601) yyyy-MM-ddTHH:mm:ss.sss+|-hh:mm |
bet | Double | Bet Amount (always be negative) |
win | Double | Winning points in the game |
currency | String(10) | Currency Types See Currency Code |
eventId | String | Free Spin Reward ID |
eventName | String | Free Spin Reward Name |
Request Example
{
"action":17,
"ts":1752048046251,
"transferId":410217,
"historyId":"5250232478689",
"uid":"testpl",
"gType":0,
"mType":14096,
"gameDate":"2025-07-09T08:00:46.248+00:00",
"bet":-75,
"win":375,
"currency":"RM",
"eventId":"33782882",
"eventName":"test_event"
}
Response Parameter
Parameter | Format | Description |
---|---|---|
status | String(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_text | String(255) | Error message |
Response Example
{
"status": "0000",
"err_text": ""
}