Seamless wallet
API สำหรับให้แพลตฟอร์มที่ต้องการเชื่อมต่อกับ Betworld ทำการพัฒนาเพื่อให้รองรับการทำงานร่วมกัน
Balance inquire
API สำหรับให้ Betworld ดึงยอดเครดิตของผู้เล่นจากดีลเลอร์แพลตฟอร์ม
POST https://{your-domain}/balance-inquire
API path สามารถ provide ได้ตามที่คุณต้องการ ไม่จำเป็นต้องเหมือนตัวอย่าง Request body เป็น json การ verify signature สามารถดูได้ที่ Signature verification
Headers
x-casino-signature*
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
Request Body
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
player_id*
String
user id จากระบบของ Betworld
{
"user_id": "888",
"balance": 200, //type float
"currency": "thb"
}{
"id": "bad_request",
"detail": "error detail"
}Betting
API สำหรับให้ Betworld ส่งรายการที่ผู้เล่นวางเดิมพันกลับไปยังดีลเลอร์แพลตฟอร์ม
POST https://{your-domain}/betting
API path สามารถ provide ได้ตามที่คุณต้องการ ไม่จำเป็นต้องเหมือนตัวอย่าง Request body เป็น json การ verify signature สามารถดูได้ที่ Signature verification
Headers
x-casino-signature*
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
Request Body
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
player_id*
String
user id จากระบบของ Betworld
bet_amount*
Float
จำนวนเครดิตที่ user วางเดิมพัน
transaction_id*
Integer
เลขอ้างอิงในการทำรายการเดิมพัน
timestamp*
Integer
เวลาที่ทำรายการ เป็น timestamp milliseconds
remark*
String
รายละเอียดเกมที่ลงเดิมพัน
game_id*
String
เลขที่ของเกมส์ที่วางเดิมพัน
user_bet*
Object
รายละเอียดที่ user วางเดิมพันในรอบนั้น
ตัวอย่าง Request ของ Betting
Betting result
API สำหรับให้ Betworld ส่งผลการวางเดิมพันของผู้เล่นในรอบนั้นๆ ไปยังดีลเลอร์แพลตฟอร์มหลังจากออกผล
POST https://{your-domain}/betting-result
API path สามารถ provide ได้ตามที่คุณต้องการ ไม่จำเป็นต้องเหมือนตัวอย่าง Request body เป็น json การ verify signature สามารถดูได้ที่ Signature verification ระบบจะมี timeout 3 วินาที หากเกิดข้อผิดพลาดในการเรียก API ระบบจะทำการ retry อีก 2 ครั้ง
*ควรมีการตรวจสอบการทำรายการซ้ำจากเลข transaction_id
ค่า result ที่ระบบ Betworld ส่งกลับไป result = win ผู้เล่นชนะเดิมพัน ระบบของคุณต้องโอนเติมเครดิตให้ผู้เล่น ตาม amount ที่ได้รับ result = loss ผู้เล่นแพ้เดิมพัน ระบบของคุณไม่ต้องทำการโอนเครดิตให้ผู้เล่น result = refund กรณียกเลิกเกมส์ ระบบของคุณต้องโอนเครดิตคืนให้ผู้เล่น ตาม amount ที่ได้รับ
Headers
x-casino-signature*
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
Request Body
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
player_id*
String
user id จากระบบของ Betworld
bet_amount*
Float
จำนวนเครดิตที่ user วางเดิมพัน
transaction_id*
Integer
เลขอ้างอิง ในการทำรายการ จะส่งเฉพาะ result ที่เท่ากับ win และ refund (loss จะส่ง 0)
timestamp*
Integer
เวลาที่ทำรายการ เป็น timestamp milliseconds
remark*
String
รายละเอียดเกมที่ลงเดิมพัน
result*
String
win = ผู้เล่นชนะเดิมพัน
loss = ผู้เล่นแพ้เดิมพัน
refund = คืนเงิน
game_id*
String
เลขที่ของเกมส์ที่วางเดิมพัน
addition_amount
Float
จำนวนเครดิตที่ user วางเดิมพันเพิ่มเติม เช่น การวางประกันภัย
win_amount
Float
จำนวนเครดิตส่วนที่ชนะหรือแพ้เดิมพัน เช่น
100 = ชนะ รอบนั้น user ได้กำไร
-150 = แพ้ รอบนั้น user ขาดทุน
payout_amount*
Float
จำนวนเครดิตที่ระบบจะต้องโอนให้ user (รางวัลรวมทุน)
user_bet
Object
รายละเอียดที่ user วางเดิมพันในรอบนั้น
game_result
Object
รายละเอียดผลที่ออกในรอบนั้นๆ
user_bet_result
Object
รายละเอียดที่ user วางเดิมพัน และ ถูกรางวัลหรือเสมอ
ตัวอย่าง Request ของ Betting result
Betting refund
API สำหรับให้ Betworld ส่ง refund กลับไปยังดีลเลอร์แพลตฟอร์ม ในกรณีที่ Betworld ได้รับ response เป็น timeout ใน API Betting ที่ผู้เล่นวางเดิมพันจากดีลเลอร์แพลตฟอร์ม
POST {your-domain}/betting-refund
API path สามารถ provide ได้ตามที่คุณต้องการ ไม่จำเป็นต้องเหมือนตัวอย่าง Request body เป็น json การ verify signature สามารถดูได้ที่ Signature verification
*ดีลเลอร์แพลตฟอร์มต้องตรวจสอบด้วยว่ามีการเดิมพันด้วย transaction_id ที่ส่งไปในระบบหรือไม่ มี - ให้ทำการคืนเครดิตให้กับผู้เล่น ไม่มี - ไม่ต้องดำเนินการใดๆ
Headers
x-casino-signature*
String
เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld
Request Body
bet_amount*
Float
จำนวนเครดิตที่ user วางเดิมพัน
game_id*
String
เลขที่ของเกมส์ที่วางเดิมพัน
player_id*
String
user id จากระบบของ Betworld
remark*
String
รายละเอียด
timestamp*
Integer
เวลาที่ทำรายการ เป็น timestamp milliseconds
transaction_id*
Integer
เลขอ้างอิงในการทำรายการเดิมพัน
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
Betting result inquire
API สำหรับให้ดีลเลอร์แพลตฟอร์ม มาสอบถามผลการวางเดิมพันของผู้เล่น
GET https://{api-domain}/game-service/bet_game/result-inquire
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
user_id*
String
user id ในระบบของท่านที่ส่งให้กับ Betworld
game_id*
String
เลขที่ของเกมส์ที่วางเดิมพัน
Last updated