รายการ Open API
ภาพรวม API
แพลตฟอร์ม Smilepayz ให้บริการ RESTful APIs ที่ครอบคลุมสำหรับการประมวลผลการชำระเงิน การจัดการธุรกรรม และการดำเนินการบัญชี APIs เหล่านี้ช่วยให้การรวมเข้ากับวิธีการชำระเงินต่างๆ ได้อย่างราบรื่นและรองรับตลาดภูมิภาคหลายแห่ง
API Endpoints หลัก
ลำดับ | ชื่อ API | คำอธิบาย |
---|---|---|
1 | Pay-In API | การรับและประมวลผลการชำระเงินของลูกค้า คุณสมบัติ: รองรับวิธีการชำระเงินหลายแบบ การประมวลผลแบบเรียลไทม์ กรณีการใช้งาน: การชำระเงินอีคอมเมิร์ซ ค่าธรรมเนียมบริการ การบริจาค |
2 | Pay-Out API | การจ่ายเงินให้กับผู้รับ คุณสมบัติ: การโอนเงินผ่านธนาคาร การชำระเงินผ่านกระเป๋าเงินดิจิทัล กรณีการใช้งาน: การคืนเงิน การจ่ายเงินเดือน การชำระเงินให้ผู้จัดจำหน่าย |
3 | Inquiry Status API | การตรวจสอบและติดตามสถานะธุรกรรม คุณสมบัติ: การอัปเดตสถานะแบบเรียลไทม์ รายละเอียดธุรกรรมที่ครอบคลุม กรณีการใช้งาน: การติดตามคำสั่งซื้อ การยืนยันการชำระเงิน |
4 | Inquiry Balance API | การตรวจสอบและยืนยันยอดเงินบัญชี คุณสมบัติ: รองรับบัญชีหลายบัญชี ข้อมูลยอดเงินแบบเรียลไทม์ กรณีการใช้งาน: การยืนยันยอดเงิน การรายงานทางการเงิน |
หมวดหมู่ API
Transaction Processing APIs
APIs สำหรับจัดการธุรกรรมทางการเงิน รวมถึงการรับการชำระเงินและการจ่ายเงิน
Inquiry & Monitoring APIs
APIs สำหรับตรวจสอบสถานะธุรกรรม ยอดเงินบัญชี และการติดตามสุขภาพของระบบ
คำอธิบาย API แบบละเอียด
Pay-In API
Pay-In API ช่วยอำนวยความสะดวกในการรับการชำระเงินจากลูกค้าผ่านวิธีการชำระเงินและภูมิภาคต่างๆ API นี้รองรับช่องทางการชำระเงินต่างๆ รวมถึงกระเป๋าเงินดิจิทัล การโอนเงินผ่านธนาคาร การชำระเงินผ่าน QR และการชำระเงินด้วยเงินสด
คุณสมบัติหลัก
- รองรับวิธีการชำระเงินหลายแบบ: QRIS, UPI, PIX, SPEI และอื่นๆ
- การประมวลผลแบบเรียลไทม์: การยืนยันการชำระเงินทันที
- การปฏิบัติตามกฎระเบียบภูมิภาค: การปฏิบัติตามกฎระเบียบการชำระเงินในท้องถิ่น
- การรวม Webhook: การแจ้งเตือนการชำระเงินแบบอะซิงโครนัส
กรณีการใช้งาน
- การชำระเงินอีคอมเมิร์ซ: การประมวลผลการชำระเงินร้านค้าออนไลน์
- ค่าธรรมเนียมบริการ: การชำระเงินแบบสมาชิกและการชำระเงินซ้ำ
- การบริจาค: การรับเงินบริจาคเพื่อการกุศล
- ตั๋วกิจกรรม: การขายตั๋วกิจกรรมและการขนส่ง
Pay-Out API
Pay-Out API ช่วยให้การจ่ายเงินให้กับผู้รับผ่านช่องทางต่างๆ อย่างปลอดภัย API นี้รองรับการโอนเงินผ่านธนาคาร การชำระเงินผ่านกระเป๋าเงินดิจิทัล และธุรกรรมคริปโตเคอร์เรนซี
คุณสมบัติหลัก
- การจ่ายเงินหลายช่องทาง: การโอนเงินผ่านธนาคาร กระเป๋าเงินดิจิทัล คริปโต
- การยืนยันตัวตนผู้รับ: การยืนยันตัวตน KYC และการยืนยันตัวตนที่เพิ่มขึ้น
- การประมวลผลแบบกลุ่ม: การจัดการการจ่ายเงินหลายรายการอย่างมีประสิทธิภาพ
- การจัดการการปฏิบัติตาม: การปฏิบัติตามกฎระเบียบและการรายงาน
กรณีการใช้งาน
- การประมวลผลการคืนเงิน: การจ่ายเงินคืนให้ลูกค้า
- การจัดการเงินเดือน: การจ่ายเงินเดือนพนักงาน
- การชำระเงินให้ผู้จัดจำหน่าย: การชำระเงินให้ซัพพลายเออร์และผู้รับเหมา
- การถอนเงินสด: การถอนเงินจากบัญชีพ่อค้า
Inquiry Status API
Inquiry Status API ให้ข้อมูลสถานะธุรกรรมที่ครอบคลุมและความสามารถในการติดตาม API นี้ช่วยให้การติดตามธุรกรรมการชำระเงินและการอัปเดตสถานะแบบเรียลไทม์
คุณสมบัติหลัก
- สถานะแบบเรียลไทม์: การอัปเดตสถานะธุรกรรมแบบสด
- รายละเอียดที่ครอบคลุม: ข้อมูลธุรกรรมที่สมบูรณ์
- รองรับสถานะหลายแบบ: สถานะทั้งหมดในวงจรชีวิตธุรกรรม
- ประวัติการตรวจสอบ: ประวัติธุรกรรมที่สมบูรณ์
กรณีการใช้งาน
- การติดตามคำสั่งซื้อ: การติดตามสถานะคำสั่งซื้อของลูกค้า
- การยืนยันการชำระเงิน: การยืนยันการเสร็จสิ้นธุรกรรม
- การแก้ไขข้อพิพาท: การสอบสวนและสนับสนุนธุรกรรม
- การรายงาน: การรายงานสถานะธุรกรรมและการวิเคราะห์
Inquiry Balance API
Inquiry Balance API ให้ข้อมูลยอดเงินบัญชีและการติดตามสถานะทางการเงิน API นี้รองรับประเภทบัญชีหลายประเภทและการตรวจสอบยอดเงินแบบเรียลไทม์
คุณสมบัติหลัก
- รองรับบัญชีหลายบัญชี: ยอดเงินบัญชี Pay-in และ Pay-out
- ข้อมูลแบบเรียลไทม์: การอัปเดตยอดเงินแบบสด
- รองรับสกุลเงิน: การตรวจสอบยอดเงินหลายสกุลเงิน
- การรายงานแบบละเอียด: ข้อมูลยอดเงินที่ครอบคลุม
กรณีการใช้งาน
- การยืนยันยอดเงิน: การตรวจสอบยอดเงินบัญชี
- การรายงานทางการเงิน: การรายงานและวิเคราะห์ยอดเงิน
- การจัดการความเสี่ยง: การติดตามยอดเงินเพื่อควบคุมความเสี่ยง
- การวางแผนการชำระบัญชี: การยืนยันจำนวนเงินการชำระบัญชี
แนวทางการรวม API
การยืนยันตัวตน
- ลายเซ็นดิจิทัล: การยืนยันตัวตนด้วยลายเซ็น SHA256withRSA
- การตรวจสอบไทม์สแตมป์: ไทม์สแตมป์ ISO 8601 พร้อมความคลาดเคลื่อน ±5 นาที
- ข้อมูลประจำตัวพ่อค้า: การจัดการ merchant ID และ secret ที่ปลอดภัย
รูปแบบคำขอ
- Content-Type: application/json
- การเข้ารหัส: การเข้ารหัสอักขระ UTF-8
- ไทม์สแตมป์: รูปแบบ ISO 8601 พร้อม offset เวลา
การจัดการการตอบกลับ
- รหัสสถานะ: รหัสสถานะ HTTP มาตรฐาน
- การจัดการข้อผิดพลาด: ระบบรหัสข้อผิดพลาดที่ครอบคลุม
- การรวม Webhook: การสนับสนุนการแจ้งเตือนแบบอะซิงโครนัส
การพิจารณาด้านความปลอดภัย
- HTTPS เท่านั้น: การสื่อสาร API ทั้งหมดผ่าน HTTPS
- การจำกัดอัตรา: การจำกัดความถี่การเรียก API
- การเข้ารหัสข้อมูล: การเข้ารหัสข้อมูลที่ละเอียดอ่อนในการส่ง
- การบันทึกการตรวจสอบ: การบันทึกและติดตามการเรียก API ที่สมบูรณ์
ทรัพยากรสำหรับการพัฒนา
การสนับสนุน SDK
- หลายภาษา: Java, Python, Node.js, PHP, C#, Golang
- ตัวอย่างโค้ด: ตัวอย่างการใช้งานที่สมบูรณ์
- เอกสาร: เอกสาร API ที่ครอบคลุม
- เครื่องมือทดสอบ: สภาพแวดล้อม Sandbox สำหรับการทดสอบ
การสนับสนุนและการบำรุงรักษา
- การสนับสนุนทางเทคนิค: การสนับสนุนทางเทคนิคตลอด 24 ชั่วโมง
- การอัปเดตเอกสาร: การอัปเดตเอกสาร API อย่างสม่ำเสมอ
- การจัดการเวอร์ชัน: ความเข้ากันได้ย้อนหลังและการจัดการเวอร์ชัน
- การติดตามประสิทธิภาพ: การติดตามประสิทธิภาพและความพร้อมใช้งานของ API