ตรวจสอบยอดคงเหลือ
ใช้เพื่อสอบถามยอดคงเหลือที่ใช้ได้ของแอปพลิเคชันที่ API Key ปัจจุบันเป็นเจ้าของ แอปพลิเคชันที่สอบถามจะถูกกำหนดโดย API Key และไม่จำเป็นต้องส่ง ID ของแอปพลิเคชันในคำขอ
URL คำขอ
GET https://otp.api.engagelab.cc/v1/balance
การตรวจสอบสิทธิ์
โปรดดู การตรวจสอบสิทธิ์ เพื่อเรียนรู้วิธีดำเนินการตรวจสอบสิทธิ์ API
ตัวอย่างคำขอ
ส่วนหัวของคำขอ
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
GET /v1/balance HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
โค้ดนี้โชว์เป็นหน้าต่างลอย
พารามิเตอร์คำขอ
ไม่มีพารามิเตอร์คำขอ
พารามิเตอร์การตอบกลับ
การตอบกลับสำเร็จ
| ฟิลด์ | ประเภท | ตัวเลือก | คำอธิบาย |
|---|---|---|---|
| currency | String | จำเป็น | สกุลเงินที่ใช้ชำระ ปัจจุบันกำหนดเป็น USD (ดอลลาร์สหรัฐ) |
| balance | String | จำเป็น | ยอดคงเหลือปกติ (ได้รับจากการเติมเงิน) |
| gift_balance | String | จำเป็น | ยอดคงเหลือของขวัญ (ได้รับจากกิจกรรม / ของขวัญ อาจมีวันหมดอายุ จะไม่ถูกนับรวมหลังจากหมดอายุ) |
| total_balance | String | จำเป็น | ยอดคงเหลือทั้งหมด เท่ากับ balance + gift_balance |
{
"currency": "USD",
"balance": "123.4500",
"gift_balance": "1.0000",
"total_balance": "124.4500"
}
{
"currency": "USD",
"balance": "123.4500",
"gift_balance": "1.0000",
"total_balance": "124.4500"
}
โค้ดนี้โชว์เป็นหน้าต่างลอย
คำอธิบายฟิลด์
- จำนวนเงินทั้งหมดเป็นทศนิยมแบบสตริง โดยมีทศนิยม 4 ตำแหน่ง การออกแบบนี้เพื่อหลีกเลี่ยงข้อผิดพลาดด้านความแม่นยำระหว่างการส่งและการแยกวิเคราะห์ตัวเลขทศนิยม โปรดใช้ประเภททศนิยมที่มีความแม่นยำสูง (เช่น
BigDecimal/Decimalในภาษาต่างๆ) สำหรับการแยกวิเคราะห์ และ อย่าคำนวณเป็นตัวเลขทศนิยมโดยตรง - สกุลเงิน: ปัจจุบัน ทุกแอปพลิเคชันชำระด้วยดอลลาร์สหรัฐ (
USD) - ยอดคงเหลืออาจติดลบ: สำหรับแอปพลิเคชันที่เปิดใช้งานโควต้าเบิกเงินเกินบัญชี
balance/total_balanceอาจส่งคืนค่าติดลบ (เช่น"-12.3400") หลังจากเบิกเงินเกินบัญชี ซึ่งแสดงว่าค้างชำระ โปรดเติมเงินให้ตรงเวลา total_balanceจะถูกคำนวณโดยเซิร์ฟเวอร์ในเวลาเดียวกันอย่างสอดคล้องกัน และสามารถใช้โดยตรงสำหรับการแสดงผลและการกระทบยอด
การตอบกลับล้มเหลว
รหัสสถานะ HTTP คือ 4xx หรือ 5xx และเนื้อหาการตอบกลับประกอบด้วยฟิลด์ต่อไปนี้:
| ฟิลด์ | ประเภท | ตัวเลือก | คำอธิบาย |
|---|---|---|---|
| code | int | จำเป็น | รหัสข้อผิดพลาด โปรดดูคำอธิบายรหัสข้อผิดพลาดสำหรับรายละเอียด |
| message | String | จำเป็น | รายละเอียดข้อผิดพลาด |
{
"code": 2001,
"message": "invalid token"
}
{
"code": 2001,
"message": "invalid token"
}
โค้ดนี้โชว์เป็นหน้าต่างลอย
รหัสข้อผิดพลาด
| รหัสข้อผิดพลาด | http code | คำอธิบาย |
|---|---|---|
| 1000 | 500 | ข้อผิดพลาดภายใน โปรดลองอีกครั้งในภายหลัง |
| 2001 | 401 | การตรวจสอบสิทธิ์ล้มเหลว โทเค็นไม่ถูกต้อง |
| 2002 | 401 | การตรวจสอบสิทธิ์ล้มเหลว โทเค็นหมดอายุหรือถูกปิดใช้งาน |
| 2002 | 403 | แอปพลิเคชันไม่พร้อมใช้งาน (ถูกลบหรือปิดใช้งาน) |










