3.5.3 UserPlaceBetCancel
3.5.4 UserPlacePayout
3.5.5 UserPayTips
3.5.6 UserPayTipsCancel
3.5.7 Response Code
3.6 Optional API
3.6.1 memberBetHistories
3.6.2 betHistories
3.6.3 getMemberWinLoseTurnOver
4. Transferwallet Api
4.6 deposit
4.7 withdrawal
4.8 memberBetHistories
4.9 betHistories
4.10 getMemberWinLoseTurnOver
4.11 depositWithdrawHistory
4.12 depositWithdrawHistoryByTransId
5. Service Respond Code
5.1 Member Authen
5.2 Token
5.3 System
5.4 Validator
5.5 Caculator
5.6 Seamless API
5.7 Service Respone
6. Currency / Bet Limit
7. Game Detail
7.1 Card Detail of Baccarat
7.2 Game Type
8. Material
1. Material
English
English
中文
Method :
Post
Url :
https://api-dev.prettygaming.asia/apiRoute/member/loginRequest
headers :
content-type application/json
Parameter
Type
Required
Description
agentUsername
String
Yes
Agent account , Account length is restricted to 36 chars at most
agentApiKey
String
Yes
System generate
key
ID after crate Agent
playerUsername
String
Yes
Player account , Account length is restricted to 36 chars at most
betLimit
arrayNumber
Yes
betLimit can containt
maximum 6 values
depends on the currency. you can see the limits in this table:
Currency / Bet Limit
Response Body
Parameter
Type
Description
code
Number
Result Code Reference.
msg
String
data
Object
Object respone.
playerApiId
String
playerApiUsername
String
Player username from Pretty Gaming system.
playerUsername
String
Player username from partner system.
tkUuid
String
Can use only 1 time. limit to 24 hours from generate time.
uriDesktop
String
Game link(Desktop version)
uriMobile
String
Game link(Mobile version)
Response Code
Return code
Description
0
success
41001
Error Request body is not an object.
61001
IP address is not allowed.
71004
missing filed 'playerUsername'.
71005
playerUsername must be between 4 and 24 characters long.
71006
username must not contain any special characters and can only contain letters a-z and numbers 0-9.
71007
invalid bet limit id.
Example Response Code
Download Icon
Name
Value of parameter
Image icon
Baccarat
BAC
Dragon-Tiger
DRA
Roulette
ROU
SicBo
SIC
Multi-Table
MUL
Game direct link
Baccarat :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&
game=BAC
Dragon-Tiger :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&
game=DRA
Roulette :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&
game=ROU
SicBo :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&
game=SIC
Multi-Table :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&
game=MUL
Language
Remark: please use exactly code with example.
Language
Value of parameter
English
EN
Thai
TH
Chinese Mandarin
CNM
Chinese Cantonese
CNC
Korean
KOR
Vietnam
VT
English :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=BAC&
lang=EN
Thai :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=BAC&
lang=TH
Chinese Mandarin :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=BAC&
lang=CNM
Chinese Cantonese :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=BAC&
lang=CNC
Korean :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=BAC&
lang=KOR
Vietnam :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=BAC&
lang=VT
Signout re-direct optional link:
Baccarat :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=BAC&url=
input your link here(full link with https://)
Dragon-Tiger :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=DRA&url=
input your link here(full link with https://)
Roulette :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=ROU&url=
input your link here(full link with https://)
SicBo :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=SIC&url=
input your link here(full link with https://)
Multi-Table :
http://m.hippo168.com/?tkuuid=5ebd1f57dc7cdc7900125a65&game=MUL&url=
input your link here(full link with https://)
Parameter
Type
Description
service
String
Fixed value"GetUserBalance"
data
Object
Object respone.
playerApiId
String
playerApiUsername
String
Player username from Pretty Gaming system.
playerUsername
String
Player username from partner system.
requestDate
String
System request date. format(YYYY-MM-DD HH:mm:ss)
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
balance
Number
Yes
Service Response Code
Return code
Description
0
SUCCESS
911008
Player not found.
911009
Bad parameters.
Example Service Respond Code
Parameter
Type
Description
service
String
Fixed value"UserPlaceBet"
data
Object
Object respone.
playerId
String
Player identity form Pretty Gaming system.
playerApiUsername
String
Player username from Pretty Gaming system.
playerUsername
String
Player username from partner system.
ticketId
String
User bet group record from one submit.
type
String
Bet type = Baccarat,4Point,Super6,CowCow, DragonTiger, Roulette,SicBo
currency
String
Standard ISO 3-character currency unit eg: CNY/USD/EUR .
currency list
gameId
Number
GameID
totalBetAmt
Number
User bet amount.
totalPayOutAmt
Number
totalPayOutAmt equals 0 when a player loses but not in every game, for example, if a player places a bet in dragon tiger then he loses half of the bet amount (when bets 100, then totalPayOutAmt equals 50).
winLoseTurnOver
Number
Member win/lose turnover.
txtList
arrayobject
List of bet position.
txtId
String
Transaction id of bet position.
commissionRate
Number
Commission Rate.
payOutRate
Number
Rate payout when member win.
betPosition
String
Bet position.
betAmt
Number
Bet amount of this reccord.
payOutAmt
Number
Payout amount of this reccord.
status
String
SuccessfulPayment,SuccessfulBet, Pending, Canceled.
createDate
String
The date the bet was placed. format(YYYY-MM-DD HH:mm:ss)
requestDate
String
System request date. format(YYYY-MM-DD HH:mm:ss)
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
Service Response Code
Return code
Description
0
SUCCESS
911000
Bet Limit exceeded.
911001
Insufficient balance.
911002
Account is Suspend.
911004
Session expired.
911005
Bet failed. Please try again.
911006
The game is under maintenance.
911007
You are not allowed to play this game.
911008
Player not found.
911009
Bad parameters.
911010
Account is locked.
Example Service Respond Code
3.5.3 UserPlaceBetCancel
Parameter
Type
Description
service
String
Fixed value"UserPlaceBetCancel"
data
Object
Object respone.
playerId
String
Player identity form Pretty Gaming system.
playerApiUsername
String
Player username from Pretty Gaming system.
playerUsername
String
Player username from partner system.
ticketId
String
User bet group record from one submit.
type
String
Bet type = Baccarat,4Point,Super6,CowCow, DragonTiger, Roulette,SicBo
currency
String
Standard ISO 3-character currency unit eg: CNY/USD/EUR .
currency list
gameId
Number
GameID
totalBetAmt
Number
User bet amount.
totalPayOutAmt
Number
totalPayOutAmt equals 0 when a player loses but not in every game, for example, if a player places a bet in dragon tiger then he loses half of the bet amount (when bets 100, then totalPayOutAmt equals 50).
winLoseTurnOver
Number
Member win/lose turnover.
txtList
arrayobject
List of bet position.
txtId
String
Transaction id of bet position.
commissionRate
Number
Commission Rate.
payOutRate
Number
Rate payout when member win.
betPosition
String
Bet position.
betAmt
Number
Bet amount of this reccord.
payOutAmt
Number
Payout amount of this reccord.
status
String
SuccessfulPayment,SuccessfulBet, Pending, Canceled.
createDate
String
The date the bet was placed. format(YYYY-MM-DD HH:mm:ss)
requestDate
String
System request date. format(YYYY-MM-DD HH:mm:ss)
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
Service Response Code
Return code
Description
0
SUCCESS
51101
Duplicate Transaction (no return).
51102
Transaction not found.
911009
Bad parameters.
Example Service Respond Code
3.5.4 UserPlacePayout
Parameter
Type
Description
service
String
Fixed value"UserPlacePayout"
data
Object
Object respone.
playerId
String
Player identity form Pretty Gaming system.
playerApiUsername
String
Player username from Pretty Gaming system.
playerUsername
String
Player username from partner system.
ticketId
String
User bet group record from one submit.
type
String
Bet type = Baccarat,4Point,Super6,CowCow, DragonTiger, Roulette,SicBo
currency
String
Standard ISO 3-character currency unit eg: CNY/USD/EUR .
currency list
gameId
Number
GameID
totalBetAmt
Number
User bet amount.
totalPayOutAmt
Number
totalPayOutAmt equals 0 when a player loses but not in every game, for example, if a player places a bet in dragon tiger then he loses half of the bet amount (when bets 100, then totalPayOutAmt equals 50).
winLoseTurnOver
Number
Member win/lose turnover.
txtList
arrayobject
List of bet position.
txtId
String
Transaction id of bet position.
commissionRate
Number
Commission Rate.
payOutRate
Number
Rate payout when member win.
betPosition
String
Bet position.
betAmt
Number
Bet amount of this reccord.
payOutAmt
Number
Payout amount of this reccord.
status
String
SuccessfulPayment,SuccessfulBet, Pending, Canceled.
result
arrayobject
rsDr
object
rsBc
object
rsRu
Number
rsSic
Number
winBc
array
winDr
Number
winRu
Number
winSic
object
resultLink
String
Link for show game reslut of this game Id.
createDate
String
The date the bet was placed. format(YYYY-MM-DD HH:mm:ss)
requestDate
String
System request date. format(YYYY-MM-DD HH:mm:ss)
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
Service Response Code
Return code
Description
0
SUCCESS
51101
Duplicate Transaction (no return).
911009
Bad parameters.
Example Service Respond Code
3.5.5 UserPayTips
Parameter
Type
Description
service
String
Fixed value"UserPayTips"
data
Object
Object respone.
playerId
String
Player identity form Pretty Gaming system.
playerApiUsername
String
Player username from Pretty Gaming system.
playerUsername
String
Player username from partner system.
ticketId
String
User bet group record from one submit.
type
String
Bet type = Baccarat,4Point,Super6,CowCow, DragonTiger, Roulette,SicBo
currency
String
Standard ISO 3-character currency unit eg: CNY/USD/EUR .
currency list
gameId
Number
GameID
totalBetAmt
Number
User bet amount.
totalPayOutAmt
Number
totalPayOutAmt equals 0 when a player loses but not in every game, for example, if a player places a bet in dragon tiger then he loses half of the bet amount (when bets 100, then totalPayOutAmt equals 50).
winLoseTurnOver
Number
Member win/lose turnover.
txtList
Object
Object respone.
txtId
String
commissionRate
Number
payOutRate
Number
betPosition
String
betAmt
Number
payOutAmt
Number
status
String
SuccessfulPayment,SuccessfulBet, Pending, Canceled.
createDate
String
The date the bet was placed. format(YYYY-MM-DD HH:mm:ss)
requestDate
String
System request date. format(YYYY-MM-DD HH:mm:ss)
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
Service Response Code
Return code
Description
0
SUCCESS
911001
Insufficient balance.
911002
Account is Suspend.
911004
Session expired.
911005
Bet failed. Please try again.
911006
The game is under maintenance.
911007
You are not allowed to play this game.
911008
Player not found.
911009
Bad parameters.
911010
Account is locked.
Example Service Respond Code
3.5.6 UserPayTipsCancel
Parameter
Type
Description
service
String
Fixed value"UserPayTipsCancel"
data
Object
Object respone.
playerId
String
Player identity form Pretty Gaming system.
playerApiUsername
String
Player username from Pretty Gaming system.
playerUsername
String
Player username from partner system.
ticketId
String
User bet group record from one submit.
type
String
Bet type = Baccarat,4Point,Super6,CowCow, DragonTiger, Roulette,SicBo
currency
String
Standard ISO 3-character currency unit eg: CNY/USD/EUR .
currency list
gameId
Number
GameID
totalBetAmt
Number
User bet amount.
totalPayOutAmt
Number
totalPayOutAmt equals 0 when a player loses but not in every game, for example, if a player places a bet in dragon tiger then he loses half of the bet amount (when bets 100, then totalPayOutAmt equals 50).
winLoseTurnOver
Number
Member win/lose turnover.
txtList
Object
Object respone.
txtId
String
commissionRate
Number
payOutRate
Number
betPosition
String
betAmt
Number
payOutAmt
Number
status
String
SuccessfulPayment,SuccessfulBet, Pending, Canceled.
createDate
String
The date the bet was placed. format(YYYY-MM-DD HH:mm:ss)
requestDate
String
System request date. format(YYYY-MM-DD HH:mm:ss)
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
Service Response Code
Return code
Description
0
SUCCESS
51101
Duplicate Transaction (no return).
51102
Transaction not found.
911009
Bad parameters.
Example Service Respond Code
3.5.7 Response Code
Pretty Gaming API Respone
Error Code
Description
71001
missing filed 'agentUsername'.
71002
missing filed 'agentApiKey'.
71003
Invalid agentUsername or apiKey.
71004
Invalid agentUsername or apiKey.
71005
playerUsername must be between 4 and 24 characters long , error_filed:"playerUsername".
71006
username must not contain any special characters and can only contain letters a-z and numbers 0-9.
71007
invalid bet limit id.
71008
System detects double request bets. Please wait 1 minute to proceed again.
71009
Bet below the limit.
71010
Bet more than the limit.
71011
Game ID not found.
71012
No more bets.
71013
Up line amount is not enough to accept your bet. Please contact your up line.
71014
Invalid request body.
71015
Can request up to 5 times per minute.
71016
Can request up to 15 times per minute.
71017
Can request up to 30 times per minute.
3.6 Optional API
3.6.1 memberBetHistories
Method :
Post
Url :
https://api-dev.prettygaming.asia/apiRoute/api/memberBetHistories
headers :
content-type application/json
Parameter
Type
Description
agentUsername
String
Agent account , Account length is restricted to 36 chars at most.
agentApiKey
String
System generate
key
ID after crate Agent
playerUsername
String
Player username from partner system.
startDate
Date
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
endDate
Date
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
page
Number
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
msg
String
Yes
Information message.
data
Object
Yes
Object respone.
playerApiId
String
Yes
playerUsername
String
Yes
Player username from partner system.
playerApiUsername
String
Yes
Player username from Pretty Gaming system.
startDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
endDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
result
Object
Yes
docs
Array
Yes
Array of documents.
totalDocs
Number
Yes
Total number of documents in collection that match a query.
limit
Number
Yes
Limit that was used.
totalPages
Number
Yes
Total number of pages.
page
Number
Yes
Current page number
pagingCounter
Number
Yes
The starting sl. number of first document.
hasPrevPage
Number
Yes
hasNextPage
Number
Yes
prevPage
Number
Yes
nextPage
Number
Yes
Service Response Code
Return code
Description
0
SUCCESS
997
invalid input format 'balance' field.
71001
missing filed 'agentUsername'.
71002
missing filed 'agentApiKey'.
71003
Invalid agentUsername or apiKey.
71004
missing filed 'playerUsername'.
71016
Can request up to 15 times per minute.
71018
missing filed 'startDate'.
71019
missing filed 'endDate'.
71020
Invalid filed 'startDate'.
71021
Invalid filed 'endDate'.
71022
Invalid filed 'page'.
911008
Player not found.
Example Service Respond Code
3.6.2 betHistories
Method :
Post
Url :
https://api-dev.prettygaming.asia/apiRoute/api/betHistories
headers :
content-type application/json
Parameter
Type
Description
agentUsername
String
Agent account , Account length is restricted to 36 chars at most.
agentApiKey
String
System generate
key
ID after crate Agent
startDate
Date
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
endDate
Date
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
page
Number
Bet Position
Return code
Description
BACCARAT
'banker', 'player', 'tie', 'bankerPair', 'playerPair', 'big', 'small', 'bankerNatural', 'playerNatural', 'super6'
DRAGON TIGER
'dragon','tiger'
TIPS DEALER
'tips'
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
msg
String
Yes
Information message.
data
Object
Yes
Object respone.
agentUserId
String
Yes
agentUsername
String
Yes
Agent account , Account length is restricted to 36 chars at most.
startDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
endDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
updateDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+0)
createDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+0)
result
Object
Yes
docs
Array
Yes
Array of documents.
totalDocs
Number
Yes
Total number of documents in collection that match a query.
limit
Number
Yes
Limit that was used.
totalPages
Number
Yes
Total number of pages.
page
Number
Yes
Current page number.
pagingCounter
Number
Yes
The starting sl. number of first document.
hasPrevPage
Number
Yes
hasNextPage
Number
Yes
prevPage
Number
Yes
nextPage
Number
Yes
Service Response Code
Return code
Description
0
SUCCESS
997
invalid input format 'balance' field.
71001
missing filed 'agentUsername'.
71002
missing filed 'agentApiKey'.
71003
Invalid agentUsername or apiKey.
71004
missing filed 'playerUsername'.
71016
Can request up to 15 times per minute.
71018
missing filed 'startDate'.
71019
missing filed 'endDate'.
71020
Invalid filed 'startDate'.
71021
Invalid filed 'endDate'.
71022
Invalid filed 'page'.
911008
Player not found.
Calculation Description
Return code
Description
validAmt
validAmt = betAmt
payOutAmt
payOutAmt = (betAmt(absolute) * payOutRate) + payOutCom
winLose
winLose = payOutAmt - validAmt
Example Service Respond Code
3.6.3 getMemberWinLoseTurnOver
Method :
Post
Url :
https://api-dev.prettygaming.asia/apiRoute/api/getMemberWinLoseTurnOver
headers :
content-type application/json
Parameter
Type
Description
agentUsername
String
Agent account , Account length is restricted to 36 chars at most.
agentApiKey
String
System generate
key
ID after crate Agent
playerUsername
String
Player username from partner system.
startDate
Date
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
endDate
Date
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
Response Body
Parameter
Type
Required
Description
code
Number
Yes
Result Code Reference.
msg
String
Yes
Information message.
data
Object
Yes
Object respone.
playerApiId
String
Yes
playerUsername
String
Yes
Player username from partner system.
playerApiUsername
String
Yes
Player username from Pretty Gaming system.
startDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
endDate
Date
Yes
Date type “yyyy-MM-dd HH:mm:ss” (GMT+7)
turnOver
Number
Yes
Service Response Code
Return code
Description
0
SUCCESS
997
invalid input format 'balance' field.
71001
missing filed 'agentUsername'.
71002
missing filed 'agentApiKey'.
71003
Invalid agentUsername or apiKey.
71004
missing filed 'playerUsername'.
71015
Can request up to 5 times per minute.
71018
missing filed 'startDate'.
71019
missing filed 'endDate'.
71020
Invalid filed 'startDate'.
71021
Invalid filed 'endDate'.
911008
Player not found.
Example Service Respond Code
Back
Next