Seamless API – Settle
Settlement api was created to improve bet and payout performance by combined them together (Slot only). Operator need to prepare this api as well. If you have completed Settlement api, please inform us to set up.
“Please make sure the response is less than 5 seconds“
"Please make sure the received ip address was from AMBSlot only"
Request URL
Request Body Parameters
username
Member username
String
Y
agent
Agent id that AMBSlot has provided
String
Y
game
Game name that user played
String
Y
gameId
Game code that user played
String
Y
roundId
Round id for each bet transaction
String
Y
amount
Payout Amount number that received
Double
Y
bet
Amount number that user bet (+)
Double
Y
winlose
Amount that player win
Number
Y
currency
Currency of amount
String
Y
transactionId
Reference id that refer to this transaction (unique)
String
Y
timestamp
Timestamp of this transaction
String
Y
turnover
Amount that user bet
Double
Y
isEndRound
If true. It’s last payout of current round
Boolean
Y
featureBuy
Feature buy freespin
Boolean
Y
Request Body Example
Response Parameters
Status Object
code
0: Success 800: Balance insufficient 900: Duplicate round id
908: Invalid username or token 995: Invalid game id 997: Invalid request data 998: Invalid agent id 999: Service not available 1600: Response error via axios 1601: Response error via axios timeout (Retry) 1602: Retry settle from AMBSlot
Number
Y
message
Error message
String
Y
Data Object
username
Username that deduct balance to bet
String
Y
wallet
Contain latest balance and last update time
Object
Y
balance
Contain before and after transaction balance
Object
Y
refId
Reference id that refer to this transaction
String
Y
Response Example
Last updated