Skip to content

ภาพรวม API v2

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

Base URL

https://api.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 ของ B2B 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