TrueMoney APIv1.0

คัดลอกข้อมูล API ทั้งหมด

สำหรับนำไปใช้กับ AI - ChatGPT · Claude · Gemini

TrueMoney Red Packet API

REST API สำหรับตรวจสอบและแลกรับบัตรกำนัลอั่งเปา (อั่งเปา) ของ TrueMoney รองรับการตรวจสอบสถานะบัตรกำนัลและรับเงินเข้าเบอร์มือถือไทย ผ่านแพลตฟอร์ม TrueMoney Gift โดยตรง

URL หลัก

URL หลัก
https://api.truemoney.szdev.xyz
คำนำหน้า Path
/api/v1
โปรโตคอลHTTPS
Content-Type
application/json

การยืนยันตัวตน

Endpoints

GET/api/v1/health
ตรวจสอบสถานะระบบ
ตรวจสอบว่า API พร้อมใช้งานหรือไม่

การตอบกลับ · 200 OK

{
  "success": true,
  "message": "พร้อมใช้งาน"
}
GET/api/v1/voucher/:code
ตรวจสอบบัตรกำนัล
ตรวจสอบสถานะของบัตรกำนัลอั่งเปา TrueMoney ก่อนทำการแลกรับ

พารามิเตอร์ใน Path

พารามิเตอร์ประเภทจำเป็นคำอธิบาย
codestringใช่รหัสบัตรกำนัล TrueMoney

การตอบกลับ · 200 OK · พร้อมใช้งาน

{
  "success": true,
  "message": "ตรวจสอบบัตรกำนัลสำเร็จ",
  "data": { ... }
}

การตอบกลับ · 200 OK · ถูกใช้งานแล้ว

{
  "success": false,
  "message": "Voucher already redeemed by 0812345678",
  "data": {
    "redeemer": {
      "mobile": "0812345678",
      "name": "John Doe",
      "amount": 100,
      "date": "2026-06-20T10:30:00.000Z"
    }
  }
}

การตอบกลับเมื่อเกิดข้อผิดพลาด

สถานะข้อความสาเหตุ
400รูปแบบรหัสบัตรกำนัลไม่ถูกต้องรหัสบัตรกำนัลไม่ถูกรูปแบบ
500ไม่สามารถตรวจสอบบัตรกำนัลได้ข้อผิดพลาดภายในหรือเครือข่าย
POST/api/v1/redeem
แลกรับบัตรกำนัล
แลกรับบัตรกำนัลอั่งเปา TrueMoney และรับเงินเข้าเบอร์มือถือไทยที่กำหนด

ข้อมูล Request · application/json

ฟิลด์ประเภทจำเป็นคำอธิบาย
phoneNumberstringใช่เบอร์มือถือไทย - 0[689]xxxxxxxx
voucherCodestringใช่รหัสบัตรกำนัล หรือลิงก์ซองอั่งเปาเต็ม

ตัวอย่าง Request · แบบรหัสบัตรกำนัล

POST /api/v1/redeem
Content-Type: application/json

{
  "phoneNumber": "0812345678",
  "voucherCode": "ABC123XYZ456"
}

ตัวอย่าง Request · แบบลิงก์ซองอั่งเปาเต็ม

POST /api/v1/redeem
Content-Type: application/json

{
  "phoneNumber": "0812345678",
  "voucherCode": "https://gift.truemoney.com/campaign/?v=ABC123XYZ456"
}

การตอบกลับ · 200 OK · สำเร็จ

{
  "success": true,
  "message": "แลกรับบัตรกำนัลสำเร็จ",
  "data": {
    "amount": "100.00",
    "phone": "0812345678",
    "owner_profile": "นาย เจ้าของ ซอง",
    "redeemer_profile": "นาย ผู้รับ เงิน",
    "time": "2024-03-20 14:30:00"
  }
}

การตอบกลับเมื่อเกิดข้อผิดพลาด

สถานะข้อความสาเหตุ
400Invalid Thai Phone Numberเบอร์โทรไม่ถูกรูปแบบมือถือไทย
400รูปแบบข้อมูลไม่ถูกต้องไม่ส่ง phoneNumber หรือ voucherCode
400ซองถูกรับไปหมดแล้ว / ซองหมดอายุ / ไม่พบซองข้อความจาก TrueMoney โดยตรง

รูปแบบการตอบกลับ

ทุก response มีโครงสร้าง JSON เดียวกัน

interface ApiResponse<T = any> {
  success: boolean  // true เมื่อสำเร็จ, false เมื่อล้มเหลวเชิงธุรกิจ
  message: string   // ข้อความสถานะ (ภาษาไทย)
  data?: T          // ข้อมูลเพิ่มเติม - มีเฉพาะบาง response
}
ฟิลด์ประเภทมีเสมอคำอธิบาย
successbooleanใช่บ่งบอกผลลัพธ์การทำงาน
messagestringใช่ข้อความสถานะเป็นภาษาไทย
dataobjectไม่เสมอข้อมูลเพิ่มเติม - มีเฉพาะบาง response

รูปแบบเบอร์โทรศัพท์

ฟิลด์ phoneNumber ต้องเป็นเบอร์มือถือไทยที่ถูกต้องเท่านั้น

Regex^(?:0)[689]\d{8}$
ความยาว10 หลัก
คำนำหน้า
06x08x09x
ตัวอย่าง

0812345678

0987654321

0678901234