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

Name
Type
Description

x-casino-signature*

String

เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld

Request Body

Name
Type
Description

user_id*

String

user id ในระบบของท่านที่ส่งให้กับ Betworld

player_id*

String

user id จากระบบของ Betworld

currency*

String

ค่า currency ของ user ที่ได้จากการ login ครั้งแรก เช่น USD, THB สกุลเงิน

{
  "user_id": "888",
  "balance": 200, //type float
  "currency": "thb"
}

Betting

API สำหรับให้ Betworld ส่งรายการที่ผู้เล่นวางเดิมพันกลับไปยังดีลเลอร์แพลตฟอร์ม

POST https://{your-domain}/betting

API path สามารถ provide ได้ตามที่คุณต้องการ ไม่จำเป็นต้องเหมือนตัวอย่าง Request body เป็น json การ verify signature สามารถดูได้ที่ Signature verification

Headers

Name
Type
Description

x-casino-signature*

String

เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld

Request Body

Name
Type
Description

user_id*

String

user id ในระบบของท่านที่ส่งให้กับ Betworld

player_id*

String

user id จากระบบของ Betworld

bet_amount*

Float

จำนวนเครดิตที่ user วางเดิมพัน

transaction_id*

Integer

เลขอ้างอิงในการทำรายการเดิมพัน

timestamp*

Integer

เวลาที่ทำรายการ เป็น timestamp milliseconds

currency*

String

ค่า currency ของ user ที่ได้จากการ login ครั้งแรก เช่น USD, THB สกุลเงิน

remark*

String

รายละเอียดเกมที่ลงเดิมพัน

game_id*

String

เลขที่ของเกมส์ที่วางเดิมพัน

type*

String

ประเภทเกมส์ที่ลงเดิมพัน Game type

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

Name
Type
Description

x-casino-signature*

String

เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld

Request Body

Name
Type
Description

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

currency*

String

ค่า currency ของ user ที่ได้จากการ login ครั้งแรก เช่น USD, THB สกุลเงิน

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 (รางวัลรวมทุน)

type*

String

ประเภทเกมส์ที่ลงเดิมพัน Game type

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

Name
Type
Description

x-casino-signature*

String

เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld

Request Body

Name
Type
Description

bet_amount*

Float

จำนวนเครดิตที่ user วางเดิมพัน

currency*

String

ค่า currency ของ user ที่ได้จากการ login ครั้งแรก เช่น USD, THB สกุลเงิน

game_id*

String

เลขที่ของเกมส์ที่วางเดิมพัน

player_id*

String

user id จากระบบของ Betworld

remark*

String

รายละเอียด

timestamp*

Integer

เวลาที่ทำรายการ เป็น timestamp milliseconds

transaction_id*

Integer

เลขอ้างอิงในการทำรายการเดิมพัน

type*

String

ประเภทเกมส์ที่ลงเดิมพัน Game type

user_id*

String

user id ในระบบของท่านที่ส่งให้กับ Betworld

circle-info

your-domain คือ โดเมนของแพลตฟอร์มคุณ ที่ให้ Betworld เชื่อมต่อเข้าไป

Betting result inquire

API สำหรับให้ดีลเลอร์แพลตฟอร์ม มาสอบถามผลการวางเดิมพันของผู้เล่น

GET https://{api-domain}/game-service/bet_game/result-inquire

Request body เป็น json การ generate signature สามารถดูได้ที่Signature generation

Headers

Name
Type
Description

x-casino-signature*

String

เป็น string ที่ได้จากการ hash request body ด้วย authentication key ที่ได้รับจาก Betworld

x-casino-id*

String

casino id

Request Body

Name
Type
Description

user_id*

String

user id ในระบบของท่านที่ส่งให้กับ Betworld

game_id*

String

เลขที่ของเกมส์ที่วางเดิมพัน

circle-info

api-domain คือ โดเมนที่ระบบ Betworld สร้างให้คุณ สำหรับใช้เชื่อมต่อ API สามารถดูได้ที่เมนู "ตั้งค่าคาสิโน" ในระบบจัดการหลังบ้าน

Last updated