API H2H Integration
เอกสารฉบับสมบูรณ์สำหรับการเชื่อมต่อระบบอัตโนมัติ
เอกสารนี้สำหรับพาร์ทเนอร์ ตัวแทนจำหน่าย และนักพัฒนาที่ต้องการเชื่อมต่อระบบกับ TokoGue โดยตรง
Base URL
https://api.tokogue.com/apiFormat
JSON Request / Responseภาพรวม
ภาพรวมรูปแบบการเชื่อมต่อ H2H สำหรับระบบ TokoGue
รูปแบบการเข้าถึงปัจจุบัน
ใช้ X-API-KEY สำหรับ API ทั่วไป และ JWT token สำหรับธุรกรรมพาร์ทเนอร์/สมาชิก
รูปแบบการเชื่อมต่อที่แนะนำ
เข้าสู่ระบบพาร์ทเนอร์ ซิงค์แคตตาล็อก สร้างคำสั่งซื้อ และติดตามสถานะจนเสร็จสิ้น
การยืนยันตัวตน
เฮดเดอร์ขั้นต่ำที่จำเป็นสำหรับการส่งคำขอ
เฮดเดอร์ endpoint สาธารณะ / แคตตาล็อก
Content-Type: application/json
Accept: application/json
X-API-KEY: YOUR_GLOBAL_API_KEYเฮดเดอร์ endpoint ธุรกรรมพาร์ทเนอร์
Content-Type: application/json
Accept: application/json
X-API-KEY: YOUR_GLOBAL_API_KEY
Authorization: Bearer YOUR_JWT_TOKENขั้นตอนการเชื่อมต่อ
ขั้นตอนทางเทคนิคที่แนะนำเพื่อให้ระบบพาร์ทเนอร์เสถียร
1. Login
เข้าสู่ระบบบัญชีพาร์ทเนอร์เพื่อรับ JWT token
2. Config
ตั้งค่า IP whitelist และ callback URL ในบัญชีพาร์ทเนอร์
3. Sync
ดึงข้อมูลเกม สินค้า รายการราคา และโปรโมชั่น
4. Validation
ตรวจสอบภูมิภาคหรือชื่อเล่นในเกมเมื่อจำเป็น
5. Order
ส่งธุรกรรมอัตโนมัติไปยัง endpoint คำสั่งซื้อ
6. Polling
ติดตามธุรกรรมจนถึงสถานะสุดท้าย
ซิงค์สินค้า
Endpoint สำหรับดึงแคตตาล็อกและตรวจสอบสินค้า
/api/gamesดึงรายการเกม
/api/games/{slug}ดึงรายละเอียดเกมและสินค้า
/api/price-listซิงค์ราคาสินค้า
/api/promoดึงโปรโมชั่นหรือแฟลชเซลที่กำลังใช้งาน
/api/mlbb/check-regionตรวจสอบข้อมูลเกมก่อนสร้างคำสั่งซื้อ
ธุรกรรม
Endpoint หลักสำหรับสร้างธุรกรรมอัตโนมัติจากระบบพาร์ทเนอร์
/api/ordersสร้างคำสั่งซื้ออัตโนมัติจากระบบพาร์ทเนอร์
ตรวจสอบสถานะ
Endpoint สำหรับติดตามธุรกรรมหลังสร้างคำสั่งซื้อ
/api/orders/{orderId}ตรวจสอบรายละเอียดคำสั่งซื้อด้วยเลขอ้างอิง
/api/transactionsดึงประวัติธุรกรรมบัญชีพาร์ทเนอร์
/api/transaction-summaryดึงสรุปธุรกรรมบัญชีพาร์ทเนอร์
การตั้งค่าพาร์ทเนอร์
Endpoint สำหรับบัญชีพาร์ทเนอร์และการตั้งค่า H2H
/api/auth/loginเข้าสู่ระบบบัญชีพาร์ทเนอร์และรับ JWT
/api/auth/userตรวจสอบ token เข้าสู่ระบบ
/api/member/profileดู API key, IP whitelist และ callback URL ของสมาชิก
/api/member/api-configบันทึก IP whitelist และ callback URL
/api/member/api-key/resetรีเซ็ต API key ของบัญชีสมาชิก
ตัวอย่างคำขอ
ตัวอย่างขั้นต่ำที่ใช้ในการเชื่อมต่อ H2H
เข้าสู่ระบบพาร์ทเนอร์
curl -X POST "https://api.tokogue.com/api/auth/login" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_GLOBAL_API_KEY" \
-d '{
"email": "partner@tokogue.com",
"password": "your-password"
}'สร้างคำสั่งซื้อ
curl -X POST "https://api.tokogue.com/api/orders" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_GLOBAL_API_KEY" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-d '{
"games": "mobile-legends",
"id_games": "12345678",
"server_games": "1234",
"product": "86 Diamonds",
"nominal": "86 Diamonds",
"price": 22000,
"payment_name": "Saldo",
"payment_code": "SALDO"
}'ตรวจสอบสถานะคำสั่งซื้อ
curl -X GET "https://api.tokogue.com/api/orders/INV-EXAMPLE-12345" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_GLOBAL_API_KEY"หมายเหตุสำคัญ
หมายเหตุเพื่อป้องกันความเข้าใจผิดระหว่างการใช้งาน

