Authentication

API ในระบบของ Casino Game ใช้มาตราฐานความปลอดภัย OAuth 2.0

Get access token

POST https://{api-domain}/v1/operator/oauth

ใช้สำหรับขอโทเค็น เพื่อเข้าถึง API ต่างๆ ของ Casino Game

Body

Name
Type
Description
Required

grant_type

string

ประเภทการให้สิทธิ์ ต้องมีค่าเป็น "client_credentials"

Yes

client_id

string

client id ในระบบ Casino Game

Yes

client_secret

string

client_secret ในระบ Casino Game

Yes

Response

HTTP Status: 200 OK
Content-Type: application/json
{
      "status": "success",
      "data": {
            "type": "bearer",
            "token": "Y2xtZnNlZGdnMDA4eGl6a2o2OG5tNTh5cA.BoAuxdEyxDALRE703GbHzJKkNf-xBvw",
            "expires_at": "2023-09-17T19:19:00.230+00:00"
      }
}

Revoke access token

DELETE https://{api-domain}/v1/operator/oauth

ใช้สำหรับเพิกถอนโทเค็นที่ใช้งานอยู่ ซึ่งจะยุติเซสชั่นที่ใช้งานอยู่ทันที

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Response

 HTTP Status: 204 No Content

Get game URL

POST https://{api-domain}/v1/operator/launch

ใช้สำหรับขอ URL เข้าหน้าเกมและหน้าล็อบบี้

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description
Required

game_key

string

รหัสประเภทเกม ตามระบบของ Casino Game Game list

*จำเป็นต้องส่งค่า หากต้องการเข้าโต๊ะเกมตรง

No

table_id

string

ไอดีโต๊ะเกม (Live casino) *จำเป็นต้องส่งค่า หากต้องการเข้าโต๊ะเกมตรง

No

player

object

Yes

id

string

ไอดี ผู้เล่น รองรับความยาว 30 ตัวอักษร (Lower case)

Yes

display_name

string

ชื่อผู้เล่น รองรับความยาว 50 ตัวอักษร

Yes

language

string

ภาษา 2 หลัก ตามมาตราฐาน ISO 3166-1 alpha-2 (Ex. TH, EN)

Yes

country

string

รหัสประเทศ 2 หลัก ตามมาตราฐาน ISO 3166-1 alpha-2 (Ex. TH, US)

Yes

currency

string

สกุลเงิน 3 หลัก ตามมาตราฐาน ISO 4217 (Ex. THB)

Yes

gender

string

เพศ รองรับค่า: m, f, o

No

birth_date

string

วันเดือนปีเกิด (Ex. 1999-09-30)

No

ip

string

ไอพี

Yes

device

string

อุปกรณ์ที่ผู้เล่นใช้เล่น รองรับค่า: mobile, desktop

Yes

timezone

string

เขตเวลาของผู้เล่น (Ex. Asia/Bangkok)

Yes

wallet

object

Yes

session_id

string

เซสชั่นไอดีของผู้เล่น ที่โอเปอเรเตอร์สร้าง

Yes

Response

HTTP Status: 200 OK
Content-Type: application/json
{
    "status": "success",
    "data": {
        "launch_url": "https://game.casinogame.com/launch/baccarat/dejeiotjeyhuigwyrguyg"
    }
}

Last updated