Skip to content

ภาพรวม API v2

API v2 เป็นเวอร์ชันล่าสุดของ Thunder Solution Developer API มีฟีเจอร์ที่ปรับปรุง Error Handling ที่ดีขึ้น และรูปแบบ Response ที่เป็นมาตรฐาน

Base URL

https://api.thunder.in.th/v2

ฟีเจอร์หลัก

รูปแบบ Response มาตรฐาน

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

Response สำเร็จ:

json
{
  "success": true,
  "data": { ... },
  "message": "Operation completed successfully"
}

Response Error:

json
{
  "success": false,
  "error": {
    "code": "ERROR_CODE",
    "message": "ข้อความอธิบาย Error"
  }
}

จับคู่บัญชี

จับคู่ผู้รับในสลิปกับบัญชีธนาคารที่คุณลงทะเบียน:

json
{
  "payload": "QR_PAYLOAD",
  "matchAccount": true
}

Response จะมีข้อมูลบัญชีที่จับคู่ได้:

json
{
  "matchedAccount": {
    "bank": {
      "nameTh": "กสิกรไทย",
      "nameEn": "KASIKORNBANK",
      "code": "004",
      "shortCode": "KBANK"
    },
    "nameTh": "บริษัท ตัวอย่าง จำกัด",
    "nameEn": "EXAMPLE CO., LTD.",
    "type": "JURISTIC",
    "bankNumber": "123-4-56789-0"
  }
}

ตรวจสอบจำนวนเงิน

ตรวจสอบว่าจำนวนเงินในสลิปตรงกับที่คาดหวัง:

json
{
  "payload": "QR_PAYLOAD",
  "matchAmount": 1500.50
}

Response จะมีผลการตรวจสอบ:

json
{
  "amountInOrder": 1500.50,
  "amountInSlip": 1500.50,
  "isAmountMatched": true
}

รองรับหลาย Branch

สร้าง API Branch หลายตัวพร้อม:

  • API Key แยกต่อ Branch
  • ติดตามโควต้าต่อ Branch
  • IP Restrictions ที่ต่างกัน

Endpoints

EndpointMethodคำอธิบาย
/verify/bankPOSTตรวจสอบสลิปธนาคาร
/infoGETดูข้อมูลแอปพลิเคชัน
/healthGETตรวจสอบสถานะ

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

ทุก Request ต้องมี Bearer Token:

http
Authorization: Bearer YOUR_API_KEY

ดู คู่มือการยืนยันตัวตน สำหรับรายละเอียด

ตัวอย่างอย่างรวดเร็ว

ตรวจสอบสลิปธนาคาร

bash
curl -X POST https://api.thunder.in.th/v2/verify/bank \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"payload": "YOUR_QR_PAYLOAD"}'

ดูข้อมูลแอปพลิเคชัน

bash
curl -X GET https://api.thunder.in.th/v2/info \
  -H "Authorization: Bearer YOUR_API_KEY"

รหัส Error

CodeHTTP Statusคำอธิบาย
MISSING_API_KEY401ไม่มี Authorization Header
INVALID_API_KEY401API Key ไม่ถูกต้อง
BRANCH_INACTIVE403Branch ถูกปิดใช้งาน
SERVICE_BANNED403บริการถูกระงับ
USER_BANNED403ผู้ใช้ถูกระงับ
IP_NOT_ALLOWED403IP ไม่อยู่ใน Whitelist
QUOTA_EXCEEDED403เกินโควต้า API
VALIDATION_ERROR400Request ไม่ถูกต้อง
SLIP_NOT_FOUND404ไม่พบสลิปหรือสลิปไม่ถูกต้อง
API_SERVER_ERROR500Error จาก API ภายนอก

ดู รหัส Error ทั้งหมด สำหรับรายการเต็ม

Rate Limits

Request ถูกจำกัดตามแพ็กเกจของคุณ ตรวจสอบโควต้าได้ที่ Endpoint /info

ขั้นตอนถัดไป

Bank Slip Verification API for Thai Banking