API Endpoint
ตรวจสอบสลิปด้วย QR-Code
Endpoint:
/api/verify-slip/qr-code/infoPOSTAuth Requiredเงื่อนไขการใช้งาน
- จะต้องระบุ API Secret มากับ Header ทุกครั้ง ที่เรียกใช้งาน API *ดูวิธีใช้งานได้ที่หน้า Authentication
- สามารถระบุ IP Whitelist เพื่อกำหนดการเข้าถึง API จาก IP ที่กำหนดได้
- หากต้องการตรวจสอบเงื่อนไขสลิป ให้ส่งข้อมูลเฉพาะ Key ที่ต้องการตรวจสอบเท่านั้น *ดูวิธีใช้งานได้ที่หน้า ตัวอย่างการใช้งาน
Request Body (JSON)
| Key | Type | Description | Example | Required |
|---|---|---|---|---|
| payload | Object | Object ข้อมูลทั้งหมด | { payload: { ... } } | |
| payload.qrCode | String | รหัส QR Code | "00410006000001010300402200142420825478PM049885102TH9104xxxx" | |
| payload.checkCondition | Object | Object ข้อมูลที่ต้องการตรวจสอบเงื่อนไข *ระบุหากต้องการตรวจสอบเงื่อนไขเพิ่มเติม | { ... } | |
| payload.checkCondition.checkDuplicate | Boolean | Flag สำหรับตรวจสอบสลิปซ้ำ *ระบุหากต้องการตรวจสอบสลิปซ้ำ | true | false | |
| payload.checkCondition.checkReceiver | Array | Array การตรวจสอบบัญชีผู้รับ *ระบุ Receiver Object สำหรับตรวจสอบ *ระบุหากต้องการตรวจสอบบัญชีผู้รับ "01002" = ธนาคารกรุงเทพ (Bangkok Bank) "01004" = ธนาคารกสิกรไทย (Kasikorn Bank) "01006" = ธนาคารกรุงไทย (Krung Thai Bank) "01011" = ธนาคารทหารไทยธนชาต (TMB Thanachart Bank) "01014" = ธนาคารไทยพาณิชย์ (SCB) "01025" = ธนาคารกรุงศรีอยุธยา (Bank of Ayudhya) "01069" = ธนาคารเกียรตินาคินภัทร (Kiatnakin Phatra Bank) "01022" = ธนาคารซีไอเอ็มบีไทย (CIMB Thai) "01067" = ธนาคารทิสโก้ (TISCO) "01024" = ธนาคารยูโอบี (UOB) "01071" = ธนาคารไทยเครดิตเพื่อรายย่อย (Thai Credit Bank) "01073" = ธนาคารแลนด์ แอนด์ เฮ้าส์ (LH Bank) "01070" = ธนาคารไอซีบีซี (ไทย) (ICBC Thai) "01098" = ธนาคารพัฒนาวิสาหกิจขนาดกลางและขนาดย่อมแห่งประเทศไทย (SME Bank) "01034" = ธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร (BAAC) "01035" = ธนาคารเพื่อการส่งออกและนำเข้าแห่งประเทศไทย (EXIM Bank) "01030" = ธนาคารออมสิน (GSB) "01033" = ธนาคารอาคารสงเคราะห์ (GHB) "01066" = ธนาคารอิสลามแห่งประเทศไทย (Islamic Bank) "02001" = PromptPay พร้อมเพย์ "02003" = PromptPay บัตรประชาชน/หมายเลขโทรศัพท์ สลิปเทส "02004" = PromptPay เลข E-Wallet "03000" = M-Shop (KBANK), ผู้ค้า (SCB), Biz Merchant, NextGen HBLL, TTB Smart Shop (TTB) "04000" = True Money Wallet | [{ receiver1 }, { receiver2 }, ...] | |
| payload.checkCondition.checkReceiver.accountType | String | ตรวจสอบประเภทบัญชี *ระบุหากต้องการตรวจสอบประเภทบัญชีผู้รับ | www.abcde.com/api/webhook | |
| payload.checkCondition.checkReceiver.NameTH | String | ชื่อบัญชีผู้รับภาษาไทย *ระบุหากต้องการตรวจสอบชื่อบัญชีภาษาไทย | "Somchay THAISLIPCHECK" | |
| payload.checkCondition.checkReceiver.NameEN | String | ชื่อบัญชีผู้รับภาษาอังกฤษ *ระบุหากต้องการตรวจสอบชื่อบัญชีภาษาอังกฤษ | "Somchay THAISLIPCHECK" | |
| payload.checkCondition.checkReceiver.account | String | เลขที่บัญชี *ระบุหากต้องการตรวจสอบเลขที่บัญชี | "xxxxx1234" *ระบุเฉพาะตัวเลขท้ายบัญชี(ไม่เกิน4ตัว) | |
| payload.checkCondition.checkAmount | Object | Object การตรวจสอบจำนวนเงิน *ระบุหากต้องการตรวจสอบจำนวนเงิน | { ... } | |
| payload.checkCondition.checkAmount.type | String | รูปแบบการตรวจสอบจำนวนเงิน *ระบุรูปแบบการตรวจสอบ | "gt" = มากกว่า "gte" = มากกว่าเท่ากับ "lt" = น้อยกว่า "lte" = น้อยกว่าเท่ากับ "eq" = เท่ากับ | |
| payload.checkCondition.checkAmount.amount | String | จำนวนเงิน *ระบุจำนวนเงินที่ต้องการตรวจสอบ | "10000" *ระบุเป็นจำนวนเต็ม | |
| payload.checkCondition.checkDate | Object | Object การตรวจสอบวันที่โอน *ระบุหากต้องการตรวจสอบวันที่โอน | { ... } | |
| payload.checkCondition.checkDate.type | String | รูปแบบการตรวจสอบวันที่ *ระบุรูปแบบการตรวจสอบ | "gt" = มากกว่า "gte" = มากกว่าเท่ากับ "lt" = น้อยกว่า "lte" = น้อยกว่าเท่ากับ "eq" = เท่ากับ | |
| payload.checkCondition.checkDate.date | DateISO | วันที่โอน *ระบุวันที่โอน | "2025-10-05T14:48:00.000Z" *รูปแบบ ISO8601 |
ตัวอย่าง Request Body (JSON)
{
"payload": {
"qrCode": "xxxx-xxxx-xxxxx"
}
}