Payment Links+ API
Payment Links กับ Payment Links+
Omise มีผลิตภัณฑ์ Payment Links 2 แบบ:
| ฟีเจอร์ | Payment Links | Payment Links+ |
|---|---|---|
| API Server | https://api.omise.co/links | https://linksplus-api.omise.co |
| เทมเพลต | ไม่มี | มี - สร้างเทมเพลตที่ใช้ซ้ำได้ |
| Custom Webhook | ระดับบัญชีเท่านั้น | กำหนด Custom Webhook ต่อลิงก์ |
| การจัดการทีม | ไม่มี | มี - ใช้ team_id |
| เอกสาร | Payment Links API | หน้านี้ |
หากคุณใช้ Omise API มาตรฐานที่ api.omise.co โปรดดู Payment Links API แทน
สร้างและจัดการ Payment Links+ ผ่านโปรแกรมโดยใช้ Links+ API เฉพาะ API นี้ให้การสร้างลิงก์จากเทมเพลต Custom Webhook และฟีเจอร์ขั้นสูง
Base URL
https://linksplus-api.omise.co
การยืนยันตัวตน
คำขอทั้งหมดต้องมีการยืนยันตัวตนโดยใช้ Secret Key ผ่าน HTTP Basic Auth หรือ Bearer token
# ใช้ Basic Auth
curl https://linksplus-api.omise.co/external/links \
-u skey_test_xxx:
# ใช้ Bearer Token
curl https://linksplus-api.omise.co/external/links \
-H "Authorization: Bearer skey_test_xxx"
API Endpoints
ลิงก์
| Method | Endpoint | คำอธิบาย |
|---|---|---|
| POST | /external/links | สร้างลิงก์ชำระเงิน |
| GET | /external/links/:link_id | ดึงข้อมูลลิงก์ชำระเงิน |
| GET | /external/:team_id/links | รายการลิงก์ชำระเงินทั้งหมด |
เทมเพลต
| Method | Endpoint | คำอธิบาย |
|---|---|---|
| GET | /external/templates/:template_id | ดึงข้อมูลเทมเพลต |
| GET | /external/:team_id/templates | รายการเทมเพลตทั้งหมด |
Webhook
Payment Links+ รองรับ Webhook endpoint สูงสุด 3 รายการต่อการชำระเงิน:
- System webhook - กำหนดค่าที่ระดับบัญชี
- Dashboard webhook - กำหนดค่าในแดชบอร์ด Omise
- Custom webhook - ระบุต่อลิงก์ผ่านพารามิเตอร์
custom_webhook
Webhook Payload
เมื่อการชำระเงินเสร็จสมบูรณ์ Webhook ที่กำหนดค่าทั้งหมดจะได้รับเหตุการณ์การชำระเงิน:
{
"event": "payment.completed",
"link_id": 789,
"payment": {
"id": "chrg_test_xxx",
"amount": 100000,
"currency": "thb",
"status": "successful"
},
"timestamp": "2026-02-14T10:35:00Z"
}
ต้องใช้ HTTPS
URL Custom Webhook ต้องใช้ HTTPS URL HTTP จะถูกปฏิเสธ
รหัสการตอบกลับ
| รหัส | คำอธิบาย |
|---|---|
| 200 OK | คำขอสำเร็จ |
| 400 Bad Request | พารามิเตอร์ไม่ถูกต้องหรือขาดฟิลด์ที่จำเป็น |
| 401 Unauthorized | API key ไม่ถูกต้องหรือไม่มี |
| 404 Not Found | ไม่พบทรัพยากร |
| 500 Internal Server Error | ข้อผิดพลาดเซิร์ฟเวอร์ ลองใหม่ภายหลัง |
แหล่งข้อมูลที่เกี่ยวข้อง
- ภาพรวม Payment Links - เรียนรู้เกี่ยวกับฟีเจอร์ Payment Links
- การสร้างลิงก์ - สร้างลิงก์ผ่านแดชบอร์ด
- คู่มือ Webhook - ตั้งค่าการแจ้งเตือน Webhook