เกมแนะนำ

ใช้งานได้
GET/api/v1/games/featured

เกมแนะนำที่คัดสรรไว้สำหรับไซต์ของคุณ เรียงตาม position — ถ้ายังไม่ได้จัดชุดเอง จะได้ชุดแนะนำกลางของระบบ

เกมที่ปิดใช้งาน หรือค่ายที่ไม่ได้เปิดให้ไซต์ของคุณ จะถูกตัดออกจากรายการอัตโนมัติ

Headers

ฟิลด์ชนิดจำเป็นคำอธิบาย
Authorizationstring—ไม่ใช้ — endpoint นี้เป็น public ไม่ต้องแนบ token สมาชิก
X-Api-Keystringใช่API key ของ agent (ak_…) จากหน้า bo
X-Timestampstringใช่เวลา sign เป็น unix milliseconds (คลาดเคลื่อนได้ ±300 วินาที)
X-Noncestringใช่ค่าไม่ซ้ำต่อ request (UUIDv4) กัน replay
X-Signaturestringใช่hex(HMAC-SHA256(secret, canonical)) — ดูหน้า Authentication
X-Player-IPstring—IP จริงของผู้เล่น (IPv4/IPv6) — แนะนำให้ส่ง (ใช้ใน login history)
X-Player-UAstring—User-Agent ของผู้เล่น (optional — ลง login history)
X-Request-Idstring—correlation id ของฝั่งคุณ — ระบบ echo กลับใน request_uuid (แนะนำให้ส่ง)
x-langstring—th (default) หรือ en — ภาษาของ message

Response

ฟิลด์ใน data

ฟิลด์ชนิดจำเป็นคำอธิบาย
data[]array<object>—รายการเกมแนะนำ เรียงตาม position
└ positionnumber—ตำแหน่งการจัดเรียง (เริ่มที่ 1)
└ gameobject—ข้อมูลเกม (โครงเดียวกับรายการเกม)
└ idstring (uuid)—id เกม — ใช้เปิดเกมผ่าน POST /api/v1/games/:gameId/launch
└ provider_idstring (uuid)—id ค่ายเจ้าของเกม
└ providerobject—ข้อมูลย่อของค่ายเกม
└ codestring—รหัสค่าย เช่น PGSOFT
└ namestring—ชื่อค่าย
└ logo_urlstring | null—URL โลโก้ค่าย
└ codestring—รหัสเกมฝั่งค่าย
└ namestring—ชื่อเกมสำหรับแสดงผล
└ typestring—ประเภทเกมSLOT | ARCADE | LIVE_CASINO | TABLE | FISHING | SPORT | LOTTERY | ESPORT | KENO | COCKFIGHT
└ thumbnail_urlstring | null—URL ภาพปกเกม
└ tagsstring[]—แท็กของเกม (ใช้ทำป้าย เช่น ฮิต/ใหม่)POPULAR | NEW | HOT
└ rtpstring | null—ค่า RTP เป็นสตริงทศนิยม เช่น "96.95" (null = ไม่ระบุ)
└ volatilitystring | null—ความผันผวนของเกม เช่น HIGH
└ has_demoboolean—มีโหมดทดลองเล่นหรือไม่
└ sort_ordernumber—ลำดับแสดงผลที่แนะนำ
└ maintenance_untilstring | null—เวลาที่ปิดปรับปรุงถึง (หาก null = ให้บริการปกติ)
ตัวอย่าง response
{
  "success": true,
  "code": 0,
  "message": "สำเร็จ",
  "data": [
    {
      "position": 1,
      "game": {
        "id": "3f8c2a71-5b9e-4d26-8a4f-c1e7d9b0a253",
        "provider_id": "b7a3e6c2-1f4d-4e8a-9c5b-2d7f8a1e3b6c",
        "provider": {
          "code": "PGSOFT",
          "name": "PG Soft",
          "logo_url": "https://cdn.example.com/providers/pgsoft.png"
        },
        "code": "mahjong-ways2",
        "name": "ไพ่นกกระจอก 2 (Mahjong Ways 2)",
        "type": "SLOT",
        "thumbnail_url": "https://cdn.example.com/games/mahjong-ways2.png",
        "tags": ["POPULAR", "HOT"],
        "rtp": "96.95",
        "volatility": "HIGH",
        "has_demo": true,
        "sort_order": 1,
        "maintenance_until": null
      }
    }
  ],
  "request_uuid": "9f2b7d1e-4a83-4c1f-b2ce-6d5a0e8f3c21"
}

Error codes ที่พบได้

codeชื่อHTTPข้อความ
4002BAD_REQUEST400คำขอไม่ถูกต้องระบุ agent ของ request ไม่ได้ (ไม่รู้จักโดเมน/credential)