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

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

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

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

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

Name
Type
Description

x-casino-id*

String

casino id

x-casino-signature*

String

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

Request Body

Name
Type
Description

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

Name
Type
Description

x-casino-id

String

casino id

x-casino-signature

String

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

Request Body

Name
Type
Description

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}
    ]
}

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

Last updated