Skip to content

บัญชีธนาคาร

จัดการบัญชีธนาคารที่ใช้สำหรับการจับคู่ตรวจสอบสลิป

ทุก Endpoint ยืนยันตัวตนด้วย API Key ของ Branch และจำกัดขอบเขตเฉพาะ Branch ที่เรียกใช้ กล่าวคือ Branch หนึ่งจะเห็นและจัดการได้เฉพาะบัญชีของตัวเองเท่านั้น (บัญชีจะถูกเชื่อมโยงกับ Branch ที่สร้างโดยอัตโนมัติ) หากเข้าถึงบัญชีที่ไม่ได้เชื่อมโยงกับ Branch ของคุณ จะได้รับ 404

Base URL

https://api.easyslip.com/v2

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

จำเป็น ใช้ API Key ของ Branch เดียวกับ Endpoint การตรวจสอบสลิป ดูคู่มือการยืนยันตัวตน

http
Authorization: Bearer YOUR_API_KEY

ขอบเขตการเข้าถึง (Scope)

กฎพฤติกรรม
การมองเห็นระดับ BranchBranch จะเห็นเฉพาะบัญชีของตัวเอง (เชื่อมโยงอัตโนมัติตอนสร้าง)
การเข้าถึงข้าม Branchเข้าถึงบัญชีที่ไม่ได้เชื่อมโยงกับ Branch ของคุณ จะได้รับ 404
การแยกตาม Serviceบัญชีจะอยู่ภายใต้ Service ของคุณเสมอ
serviceIdกำหนดจากฝั่งเซิร์ฟเวอร์ตาม API Key — ไม่สามารถกำหนดเองใน Request ได้

รูปแบบ Response

ทุก Response ใช้รูปแบบมาตรฐานของ v2

สำเร็จ:

json
{
  "success": true,
  "data": { }
}

ผิดพลาด:

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

Endpoints

EndpointMethodคำอธิบาย
/banksGETรายชื่อธนาคารที่รองรับ
/bank-accountsPOSTสร้างบัญชีธนาคาร
/bank-accountsGETรายการบัญชีธนาคารของ Branch
/bank-accounts/allGETรายการบัญชีทั้งหมดใน Service
/bank-accounts/:idGETดูบัญชีธนาคารรายการเดียว
/bank-accounts/:idPATCHแก้ไขบัญชีธนาคาร
/bank-accounts/:id/linkPOSTเชื่อมโยงบัญชีเข้ากับ Branch ของคุณ
/bank-accounts/:id/linkDELETEยกเลิกการเชื่อมโยงบัญชีออกจาก Branch ของคุณ

ไม่มี Endpoint สำหรับลบบัญชี

ระบบไม่มี Endpoint สำหรับลบบัญชีธนาคารโดยเจตนา บัญชีถูกจัดการแบบ soft-managed

ขั้นตอนการใช้งานทั่วไป

  1. เรียก GET /banks เพื่อเลือก bankCode ที่ถูกต้อง
  2. เรียก POST /bank-accounts เพื่อสร้างบัญชี — บัญชีจะถูกเชื่อมโยงกับ Branch ที่เรียกใช้โดยอัตโนมัติ และมองเห็นได้ทันที
  3. ใช้ GET /bank-accounts และ GET /bank-accounts/:id เพื่อเรียกดูข้อมูลกลับมา
  4. ยกเลิกการเชื่อมโยง บัญชีเพื่อเอาออกจากรายการของ Branch คุณ ภายหลังหาเจอได้อีกที่ GET /bank-accounts/all แล้วเชื่อมโยงกลับได้

รหัส Error

รหัสHTTP Statusคำอธิบาย
VALIDATION_ERROR400Request Body หรือ Query Parameter ไม่ถูกต้อง
INVALID_BANK_CODE400bankCode ไม่อยู่ในรายชื่อธนาคารที่รองรับ
INVALID_EXTRA_VERIFY400extraVerify ไม่ใช่ตัวเลือกที่ถูกต้องของธนาคาร (หรือธนาคารใหม่บังคับให้ระบุตอนเปลี่ยน bankCode แต่ไม่ได้ส่งมา)
BANK_ACCOUNT_NOT_FOUND404ไม่พบบัญชี หรือบัญชีไม่ได้เชื่อมโยงกับ Branch ของคุณ
BANK_ACCOUNT_DUPLICATE409มีบัญชีที่ใช้งานอยู่ซึ่งมี bankCode + bankNumber ซ้ำกันใน Service ของคุณแล้ว

ข้อผิดพลาดการยืนยันตัวตนมาตรฐาน (MISSING_API_KEY, INVALID_API_KEY, SERVICE_EXPIRED, IP_NOT_ALLOWED ฯลฯ) มีผลด้วยเช่นกัน ดูอ้างอิงรหัส Error

Bank Slip Verification API for Thai Banking