Wallet transfer
API สำหรับให้แพลตฟอร์มที่ต้องการเชื่อมต่อกับ Betworld พัฒนาเพื่อให้รองรับการทำงานร่วมกัน
Credit transfer in
API สำหรับให้ดีลเลอร์แพลตฟอร์ม โอนเครดิตของผู้เล่นเข้ามายังแพลตฟอร์ม Betworld
POST
https://{api-domain}/wallet-service/credit/transfer-in
Request body เป็น json การ generate signature สามารถดูได้ที่ Signature generation
Headers
x-casino-signature*
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
x-casino-id*
String
casino id
Request Body
amount*
Float
จำนวนเครดิตที่โอนเข้า Betworld
request_transaction_id*
String
เลขอ้างอิงของดีลเลอร์ ในการโอนเครดิตเข้า
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
{
"before_balance": 0, //float จำนวนเครดิตคงเหลือ ก่อนโอนเข้า
"currency": "thb",
"current_balance": 100000, //float จำนวนเครดิตคงเหลือ หลังโอนเข้า
"player_id": "25288", // user id ในระบบ Betworld
"request_transaction_id": "200000005",
"transaction_id": 2254967, // เลขที่อ้างอิงในการทำรายการของ Betworld
"user_id": "888" // user id ของดีลเลอร์แพลตฟอร์ม
}
Credit transfer out
API สำหรับให้ดีลเลอร์แพลตฟอร์ม โอนเครดิตของผู้เล่นออกจากแพลตฟอร์ม Betworld
POST
https://{api-domain}/wallet-service/credit/transfer-out
Request body เป็น json การ generate signature สามารถดูได้ที่ Signature generation
Headers
x-casino-signature*
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
x-casino-id*
String
casino id
Request Body
request_transaction_id
String
เลขอ้างอิงของดีลเลอร์ ในการโอนเครดิตออก
user_id
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
amount
Float
จำนวนเครดิตที่โอนออกจาก Betworld
{
"before_balance": 100000, //float จำนวนเครดิตคงเหลือ ก่อนโอนออก
"currency": "thb",
"current_balance": 99000, //float จำนวนเครดิตคงเหลือ หลังโอนออก
"player_id": "25288", // user id ในระบบ Betworld
"request_transaction_id": "100000007",
"transaction_id": 2290073, // เลขที่อ้างอิงในการทำรายการของ Betworld
"user_id": "888" // user id ของดีลเลอร์แพลตฟอร์ม
}
Get credit balance
API สำหรับให้ดีลเลอร์แพลตฟอร์ม ดึงข้อมูลเครดิตคงเหลือของผู้เล่นบนแพลตฟอร์็ม Betworld
GET
https://{api-domain}/user-service/user/3rdparty-get-balance
Request body เป็น json การ generate signature สามารถดูได้ที่ Signature generation
Headers
x-casino-id*
String
casino id
x-casino-signature*
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
Request Body
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
request_timestamp*
Integer
เวลาที่ส่งค่าเป็น timestamp milliseconds example: 1658994703000
{
"credit_balance": 1900, // float เครดิตคงเหลือ
"currency": "thb",
"player_id": "5885", // user id ในระบบ Betworld
"user_id": "xxxxxx" // user id ของดีลเลอร์แพลตฟอร์ม
}
User stat
API สำหรับให้ดีลเลอร์แพลตฟอร์ม ดึงข้อมูล Turnover ของผู้เล่นบนแพลตฟอร์ม Betworld
GET
https://{api-domain}/user-service/user/stat
Request body เป็น json การ generate signature สามารถดูได้ที่ Signature generation
Headers
x-casino-id
String
casino id
x-casino-signature
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
Request Body
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
include_data
Array
ค่าที่ต้องการเพิ่มเติม ค่าที่รองรับตามนี้
bet_summary = สรุป จำนวนตาที่วางเดิมพัน ยอด turnover กำไร/ขาดทุน ของผู้เล่นเป็นรายวัน (ย้อนหลัง 30 วัน)
การส่งค่า ["bet_summary"]
request_timestamp*
Integer
เวลาที่ส่งค่าเป็น timestamp milliseconds example: 1658994703000
{
"user_id": "xxxxx",
"player_id": "aaaaa",
"total_turnover": 350000, // float จำนวน turn over รวมทั้งหมดของผู้เล่น
"bet_summary": [ // หากไม่ส่ง include_date มาจะไม่ return node นี้
{"date": "20221228", "round": 20, "turnover": 10000, "bet_result": -10000},
{"date": "20221229", "round": 30, "turnover": 15000, "bet_result": 20000},
{"date": "20221230", "round": 15, "turnover": 20000, "bet_result": -10000},
{"date": "20221231", "round": 50, "turnover": 30000, "bet_result": 15000}
]
}
Last updated