Webhook และการแจ้งเตือนเหตุการณ์
開発者
API
Webhook
หากต้องการส่งการแจ้งเตือนไปยังระบบภายนอกโดยอัตโนมัติเมื่อมีเหตุการณ์เกิดขึ้นในฝั่ง Receipt Roller ให้ใช้ Webhook ไม่จำเป็นต้องทำการ Polling และสามารถรับเหตุการณ์ได้แบบเรียลไทม์
การลงทะเบียน Webhook
- เปิดหน้าจอจัดการองค์กร ไปที่ "นักพัฒนา" → "Webhook"
- เลือก "ลงทะเบียนใหม่" แล้วระบุ URL ปลายทางที่ใช้รับข้อมูล (ต้องเป็น HTTPS) และเหตุการณ์ที่ต้องการรับ
- จะมีการออก Secret Key สำหรับตรวจสอบลายเซ็น กรุณาบันทึกเก็บไว้
เหตุการณ์หลัก
- เหตุการณ์ยอดขาย/คำสั่งซื้อ (ยอดขายใหม่ การคืนเงิน การยกเลิก)
- เหตุการณ์ใบเสร็จ (ออกใบเสร็จอิเล็กทรอนิกส์ การดาวน์โหลด)
- เหตุการณ์สินค้า/สต๊อก (เปลี่ยนแปลงราคา การเปลี่ยนแปลงสต๊อก)
- เหตุการณ์ร้านค้า/พนักงาน (เพิ่มร้านค้า เพิ่ม/ลาออกของพนักงาน)
จุดสำคัญในการติดตั้งฝั่งผู้รับ
- กรุณาตรวจสอบ Header ลายเซ็นที่ส่งมาด้วย (เพื่อป้องกันการปลอมแปลง)
- กรุณาตอบกลับด้วยสถานะ 2xx โดยเร็วที่สุด แนะนำให้ประมวลผลแบบ Asynchronous
- หากล้มเหลวจะมีการส่งซ้ำโดยอัตโนมัติ กรุณาออกแบบให้รองรับการประมวลผลซ้ำ (Idempotent)
ข้อมูลรายละเอียดสำหรับนักพัฒนา
กรุณาดูข้อมูล Payload ของแต่ละเหตุการณ์ ตัวอย่างโค้ดสำหรับตรวจสอบลายเซ็น และช่วงเวลาของการส่งซ้ำ ได้ที่ Developer Help
https://receiptroller.io/th-TH/developer/help
บทความที่เกี่ยวข้อง
เผยแพร่เมื่อ: 2569-04-15
อัปเดตเมื่อ: 2569-07-03
บทความที่เกี่ยวข้อง
-
API Key และ Client Secretอธิบายขั้นตอนการออก จัดการ และหมุนเวียน API Key ที่ใช้ในการเชื่อมต่อระหว่างเซิร์ฟเวอร์
-
การลงทะเบียนแอป OAuthอธิบายขั้นตอนการลงทะเบียนแอปภายนอกที่เชื่อมต่อกับ Receipt Roller ด้วย OAuth 2.0
-
ภาพรวมของ Developer APIอธิบายภาพรวมของ Developer API ของ Receipt Roller และขั้นตอนจนถึงการเริ่มใช้งาน ใช้ได้ตั้งแต่แพลนสตาร์ทเตอร์ขึ้นไป