ข้ามไปที่เนื้อหา

ตรวจสอบคูปองส่วนลด

นี่คือ API ที่ใช้ตรวจสอบว่าคูปองส่วนลดสามารถใช้ได้หรือไม่

Note

Please refer to here for identifier policies.

ข้อมูลการร้องขอ

รายการ คำอธิบาย
URL การผลิต https://coupon.withhive.com/tp/coupon/discount_coupon_verify
URL แซนด์บ็อกซ์ https://sandbox-coupon.withhive.com/tp/coupon/discount_coupon_verify
วิธีการ POST
รูปแบบการตอบกลับ JSON

ส่วนหัวคำขอ

รายการ คำอธิบาย ประเภท จำเป็น หมายเหตุ
Content-Type application/json String Y
Authorization Bearer String Y วิธีตรวจสอบคีย์การตรวจสอบสิทธิ์ Hive: App Center > การจัดการโปรเจกต์ > รายละเอียดเกม > ข้อมูลพื้นฐาน > คีย์การตรวจสอบสิทธิ์ Hive

พารามิเตอร์การร้องขอ

ชื่อ ประเภท จำเป็น (จำเป็น: M, ไม่จำเป็น: O) คำอธิบาย
game_index จำนวนเต็ม M ดัชนีเกมใน App Center
coupon สตริง M หมายเลขคูปอง
cs_code สตริง M รหัส CS ของผู้ใช้ในเกม
language สตริง O การแสดงผลข้อความตอบกลับ รหัสภาษา
(ค่าเริ่มต้นคือภาษาอังกฤษ) ใช้เมื่อแสดงข้อความโดยตรงบนหน้าจอ
discount_type สตริง O ประเภทส่วนลด (กำหนดเป็น 'percent')

การตอบกลับ

ชื่อ ประเภท จำเป็น (จำเป็น: M, ไม่จำเป็น: O) คำอธิบาย
code จำนวนเต็ม M รหัสการตอบกลับ (103: ใช้งานได้)
message สตริง M ข้อความผลลัพธ์ตามรหัสการตอบกลับ
info อ็อบเจ็กต์ O หากใช้งานได้ จะตอบกลับด้วยเปอร์เซ็นต์คูปองส่วนลดในรายการย่อยเปอร์เซ็นต์
info > percent จำนวนเต็ม O เปอร์เซ็นต์คูปองส่วนลด

ตัวอย่างคำขอ

curl -L -v
 -d '{"game_index": 539,"coupon": "HIVESDKTEST","cs_code": "123456789","language": "ko","discount_type":"percent"}'
 -H "Content-Type: text/html"
 -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzI2LCJqdGkiOiIxODczMTExMzIwIn0.3soFiHTPlObCoqR5xX9ZeOQTSvnHrHDHWmopP3QfWtY"
 https://sandbox-coupon.withhive.com/tp/coupon/api
>> POST /tp/coupon/discount_coupon_verify HTTP/2
> Host: sandbox-coupon.withhive.com 
> user-agent: curl/7.68.0 
> Content-Type: application/json
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzI2LCJqdGkiOiIxODczMTExMzIwIn0.3soFiHTPlObCoqR5xX9ZeOQTSvnHrHDHWmopP3QfWtY
> Accept: */*
> Content-Length: 105

ตัวอย่างการตอบกลับ

< HTTP/2 200
< server: nginx
< date: Wed, 27 Aug 2025 12:22:34 GMT
< content-type: application/json; charset=utf-8
{"code":103,"message":"The coupon will not be used until payment is completed.","info": {"percent": 30}}

รหัสการตอบกลับ

รหัส คำอธิบาย ข้อความ
103 ใช้งานได้ คูปองจะไม่ถูกใช้จนกว่าการชำระเงินจะเสร็จสมบูรณ์
200 ข้อผิดพลาดพารามิเตอร์คำขอ ขาดพารามิเตอร์บางอย่างหรือชื่อพารามิเตอร์ไม่ถูกต้อง
202 เกินขีดจำกัดการใช้งานสำหรับบัญชี คุณได้เกินขีดจำกัดการใช้งานคูปองที่มีอยู่
203 เกินขีดจำกัดการใช้งานสำหรับคูปองกลุ่ม คุณได้เกินขีดจำกัดการใช้งานคูปองที่มีอยู่!
204 ข้อมูลคูปองที่ออกและเกมไม่ตรงกัน สิ่งนี้สามารถใช้ได้เฉพาะในกรณีการแลกเปลี่ยนคูปองของเกมที่เกี่ยวข้อง
205 คูปองที่ไม่สามารถใช้ได้ คูปองนี้ไม่สามารถใช้ได้
206 คูปองส่วนลดไม่สามารถใช้ในการแลกคูปอง คูปองที่กรอกสามารถใช้ในร้านค้าออนไลน์
300 ความยาวหมายเลขคูปองไม่ถูกต้อง หมายเลขคูปองไม่ถูกต้อง กรุณากรอกใหม่
302 คูปองที่ไม่มีอยู่ นี่คือหมายเลขคูปองที่ไม่มีอยู่ กรุณาตรวจสอบอีกครั้ง
303 คูปองที่กำลังใช้งานอยู่ คูปองนี้ถูกใช้ไปแล้ว
304 คูปองที่ถูกใช้ไปแล้ว คูปองนี้ถูกใช้ไปแล้ว
305 เกินขีดจำกัดการใช้งานคูปอง (ใช้คูปองที่ไม่ซ้ำกันทั้งหมด) คูปองที่ออกทั้งหมดถูกใช้ไปแล้ว
306 คูปองหมดอายุ คูปองนี้หมดอายุแล้ว
311 คูปองที่ถูกยกเลิก คูปองนี้ถูกยกเลิกแล้ว
312 คูปองในช่วงเวลาก่อนการใช้งาน ยังไม่ถึงช่วงเวลาการใช้คูปอง (คูปองทดสอบไม่รวมในการตรวจสอบ)
400 ข้อผิดพลาดในการส่งข้อมูล (ล้มเหลวทั้งหมด) การใช้คูปองล้มเหลว
หากยังล้มเหลวอยู่ กรุณาติดต่อบริการลูกค้า
401 ข้อผิดพลาดในการส่งข้อมูล (ล้มเหลวบางส่วน) การใช้คูปองล้มเหลวบางส่วน
กรุณาติดต่อบริการลูกค้า
500 ข้อผิดพลาดในการสื่อสารกับฐานข้อมูล การใช้คูปองล้มเหลว
หากยังล้มเหลวอยู่ กรุณาติดต่อบริการลูกค้า
501 ข้อผิดพลาดในการสื่อสารกับเซิร์ฟเวอร์ การใช้คูปองล้มเหลว
หากยังล้มเหลวอยู่ กรุณาติดต่อบริการลูกค้า