Skip to content

ภาพรวม API v2 ​

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

Base URL ​

https://api-partners.easyslip.com/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ตรวจสอบสถานะ

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

API v2 ใช้ HMAC-SHA256 Signature Authentication สำหรับ endpoint ตรวจสอบสลิปและข้อมูล ให้ใช้ Branch UUID เป็น X-API-Key ทุก Request ต้องมี Header ดังนี้:

Headerคำอธิบาย
X-API-KeyBranch UUID ของคุณ (เช่น a1b2c3d4-e5f6-7890-abcd-ef1234567890)
X-TimestampUnix Timestamp (วินาที)
X-NonceUUID v4 ไม่ซ้ำต่อ Request
X-SignatureHMAC-SHA256 Signature

TIP

HMAC Authentication จำเป็นสำหรับทุก Endpoint Signature คำนวณด้วย secret key ของ Partners client

ดู คู่มือ Authentication สำหรับรายละเอียดการ Implement และตัวอย่างโค้ด

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

ดู คู่มือ Authentication สำหรับตัวอย่าง Request พร้อม HMAC Signature Headers

รหัส Error ​

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

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

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

Bank Slip Verification API for Thai Banking