Logo Site EngageLab Mark Colored Transparent
เอกสาร

REST API

เรียนรู้วิธีผสานรวมและใช้งาน EngageLab SMS REST API

บริการ EngageLab SMS มีชุด RESTful API ที่ให้คุณสร้างเทมเพลตและลายเซ็น ส่ง SMS และตรวจสอบยอดคงเหลือได้ด้วยการเขียนโปรแกรม

โปรดทำตามขั้นตอนต่อไปนี้เพื่อเริ่มใช้งาน REST API

สร้าง API Key

ก่อนเรียกใช้ EngageLab SMS API ใด ๆ คุณต้องสร้าง API Key เพื่อยืนยันตัวตนสำหรับคำขอของคุณ

  1. เข้าสู่ระบบ คอนโซล EngageLab
  2. เข้าสู่คอนโซลย่อย SMS และเลือกแอปพลิเคชันของคุณ
  3. ไปที่ API Keys ในแถบนำทางด้านซ้าย
  4. คลิก Create API Key เพื่อสร้าง dev_key และ dev_secret ใหม่

⚠️ คำเตือน
dev_secret ของคุณมีความอ่อนไหวสูง โปรดเก็บรักษาไว้อย่างปลอดภัย และอย่าเปิดเผยในโค้ดฝั่งไคลเอนต์หรือที่เก็บโค้ดสาธารณะโดยเด็ดขาด

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

EngageLab SMS API ใช้การยืนยันตัวตนแบบ HTTP Basic คุณต้องแนบส่วนหัว Authorization ในคำขอ API ทุกรายการ

ส่วนหัวนี้สร้างจากการเข้ารหัส Base64 โดยใช้ dev_key และ dev_secret ของคุณ:

Authorization: Basic ${base64_auth_string}
              
              Authorization: Basic ${base64_auth_string}

            
โค้ดนี้โชว์เป็นหน้าต่างลอย

${base64_auth_string} ได้มาจากการนำ dev_key และ dev_secret ของคุณมาเชื่อมต่อกันด้วยเครื่องหมายทวิภาค (:) แล้วเข้ารหัสแบบ Base64: base64(dev_key:dev_secret)

สำหรับรายละเอียดเพิ่มเติม โปรดดูคู่มือ การยืนยันตัวตน

เรียกใช้ API

หลังจากได้รับ API Key และเข้าใจกลไกการยืนยันตัวตนแล้ว คุณก็สามารถเริ่มเรียกใช้ API ได้ จุดสิ้นสุด (endpoint) ของ API ทั้งหมดใช้ URL พื้นฐาน https://smsapi.engagelab.com

ต่อไปนี้คือ API หลักหลายรายการที่คุณสามารถผสานรวมได้:

  • ส่งข้อความ SMS: ส่ง SMS ไปยังหมายเลขโทรศัพท์เป้าหมายหนึ่งหรือหลายหมายเลข รองรับการส่งการแจ้งเตือนและ SMS การตลาดแบบอัตโนมัติ
  • ตรวจสอบยอดคงเหลือ: ตรวจสอบยอดคงเหลือที่ใช้ได้ของบัญชี EngageLab SMS แบบเรียลไทม์ผ่านอินเทอร์เฟซ API รวมถึงข้อมูลยอดคงเหลือทั่วไปและยอดคงเหลือแบบแถม
  • การจัดการเทมเพลต: สร้าง แก้ไข ลบ ดึงรายการเทมเพลตทั้งหมด และดูรายละเอียดเทมเพลตด้วยการเขียนโปรแกรม
  • การจัดการลายเซ็น: สร้าง แก้ไข ลบ ดึงรายการลายเซ็นทั้งหมด และดูรายละเอียดลายเซ็นด้วยการเขียนโปรแกรม
  • ข้อมูลอ้างอิงเหตุการณ์ Callback: กำหนดค่า URL Callback และใช้กลไกการตรวจสอบความปลอดภัยเพื่อรับรายงานสถานะและการแจ้งเตือน
  • SMPP: ใช้โปรโตคอล SMPP เพื่อให้การส่งข้อความและการรายงานสถานะเป็นไปอย่างมีประสิทธิภาพและน่าเชื่อถือผ่านการเชื่อมต่อ TCP
Icon Solid Transparent White Qiyu
ติดต่อฝ่ายขาย