Skip to content

Authentication ​

ทุก Request ที่ส่งไปยัง Platform API ต้องมี Header ที่จำเป็น 2 ตัวดังนี้

Headerจำเป็นวัตถุประสงค์
API-Key✅API key ของคุณ สร้างได้จาก developer console
X-TenantID✅องค์กร (workspace) ที่ Request นั้นทำงานอยู่
bash
curl "$ME_BASE/voice/providers" \
  -H "API-Key: $ME_API_KEY" \
  -H "X-TenantID: $ME_TENANT"

เก็บ Credentials ไว้ฝั่ง Server เท่านั้น

API-Key คือข้อมูลลับ ห้ามฝังไว้ในเบราว์เซอร์ แอปมือถือ หรือ Client ใดก็ตามที่คุณไม่ได้ควบคุม ให้ Proxy Request ผ่าน Backend ของคุณเองเสมอ

ขอบเขตที่ key เข้าถึงได้ ​

Key ถือสิทธิ์ของเจ้าของ key ระบบจะยืนยันสิทธิ์ในฐานะผู้ใช้ที่เป็นเจ้าของ key เทียบกับองค์กรใน X-TenantID ดังนั้น key เข้าถึงได้เท่าที่เจ้าของเข้าถึงได้ ไม่มากกว่านั้น

Key ไม่ได้จำกัดสิทธิ์ให้แคบลงกว่าผู้ใช้คนนั้น ให้สร้าง key จากบัญชีที่มีสิทธิ์ตรงกับ ที่ระบบเชื่อมต่อต้องใช้จริง และเปลี่ยน key ทันทีหากหลุด

ข้อผิดพลาด ​

Statusความหมายวิธีแก้ไข
401API-Key หรือ X-TenantID หายไปหรือไม่ถูกต้องตรวจสอบว่า Header ทั้งสองมีค่าและเป็นปัจจุบัน
400Request Body ผิดรูปแบบตรวจสอบให้ตรงกับ API Reference
404ไม่พบ Resource ที่ระบุตรวจสอบ Path และ {uuid} ให้ถูกต้อง

Response ของข้อผิดพลาดทุกประเภทมีโครงสร้างเดียวกัน:

json
{
  "code": "invalid_request",
  "message": "phone_number is required",
  "type": "validation"
}

Base URLs ​

EnvironmentBase URL
Productionhttps://api.messageeagle.com/api/v1/app1/platform
Sandboxhttps://sandbox.messageeagle.com/api/v1/app1/platform

ไปต่อที่ SMS Messaging