REST API สรุป
ข้อจำกัดพื้นฐาน
- API ออกแบบให้สอดคล้องกับมาตรฐาน HTTP/REST ตัวอย่างเช่น คำขอค้นหาจะใช้วิธี
GETและคำขอส่งข้อมูลจะใช้วิธีPOSTหากวิธี HTTP ไม่ตรงกับที่กำหนด จะส่งคืนข้อผิดพลาด - หากไม่มีการระบุเป็นพิเศษ ค่าเรียกใช้ควรเข้ารหัสเป็น UTF-8 และ URL Encoding
ศูนย์ข้อมูลและ Base URL
| ศูนย์ข้อมูล | Base URL |
|---|---|
| สิงคโปร์ | https://livedesk-api.engagelab.com |
เมื่อใช้ REST API ต้องนำ base URL ที่เลือกมารวมกับเส้นทางของ API เพื่อให้ได้ที่อยู่เรียกใช้งานแบบสมบูรณ์
{base URL}/{เส้นทาง API}
{base URL}/{เส้นทาง API}
โค้ดนี้โชว์เป็นหน้าต่างลอย
วิธีการยืนยันตัวตน
EngageLab REST API ใช้การยืนยันแบบ HTTP Basic Authentication โดยเพิ่ม Header Authorization:
Authorization: Basic ${base64_auth_string}
Authorization: Basic ${base64_auth_string}
โค้ดนี้โชว์เป็นหน้าต่างลอย
อัลกอริทึมในการสร้าง base64_auth_string คือ: base64(api_key:api_secret)
- ชื่อ Header คือ
Authorizationและค่าคือคู่username:passwordที่ผ่านการแปลงเป็น Base64 (มีเครื่องหมายโคลอนคั่นกลาง) - ในบริบทของ LiveDesk API
usernameคือ API Key และpasswordคือ API Secret โปรดไปที่ “การตั้งค่าโปรเจ็กต์ - การจัดการ API” เพื่อเพิ่มแหล่งข้อมูลประเภท API และรับ API Key และ API Secret










