ใช้ HTTPS และยืนยันตัวตนด้วย HTTP Basic ด้วยข้อมูลประจำตัว API ที่ได้รับอนุมัติ เก็บข้อมูลประจำตัวไว้บนเซิร์ฟเวอร์แอปพลิเคชันของคุณ ปลายทาง PBX แบบโฮสต์ เหล่านี้ใช้ /hpbx/ บน api.multitel.net ห้ามใส่ /v3 ตรวจสอบทั้งผลลัพธ์ HTTP และสถานะผลการทำงานระดับแอปพลิเคชันในการตอบกลับ JSON
แสดงรายการระบบ PBX ที่แยกเป็นสัดส่วนภายในบัญชี
curl --request POST --user "USERNAME:PASSWORD" \
"https://api.multitel.net/hpbx/tenants/list/0"การเรียกดูรายการจะส่งคืนเทแนนต์ (tenant) ของบัญชีที่ยืนยันตัวตนแล้ว ส่วนตัวยึดตำแหน่งสุดท้ายใช้เพื่อให้ตรงตามรูปแบบพาธ URL ที่เอนด์พอยต์กำหนดเท่านั้น การเรียกดูรายการไม่ได้ใช้ส่วนนี้เพื่อเลือกบัญชีอื่น
ตัวอย่างการตอบกลับแบบรายการ
{
"status": {
"code": "200",
"msg": "List data"
},
"response": [
{
"billing_code": "EXAMPLE_BILLING_CODE",
"isocode": "US",
"continent_iso": "NA",
"continent_name": "North America"
}
]
}สร้างและแก้ไขบัญชีลูกค้า (tenant)
การสร้างระบบ PBX ของลูกค้าเป็นการดำเนินการสมัครสมาชิกและอาจก่อให้เกิดค่าติดตั้งและค่าบริการรายรอบ โปรดอ่าน แผนบริการที่มีอยู่ ก่อน ใช้ข้อมูลอ้างอิงที่บัญชีปัจจุบันได้รับอนุญาตเพื่อเลือกแผน สถานที่ และโปรไฟล์การกำหนดเส้นทาง อย่านำ ID ตัวอย่างกลับมาใช้เป็นการเลือกบัญชี
| ฟิลด์การสร้าง | ความหมาย |
|---|---|
| hosted_pbx_services_id | รหัสบริการที่ส่งกลับสำหรับแผนที่พร้อมใช้งาน |
| te_rp_id | โปรไฟล์เส้นทางการโทรที่ได้รับอนุมัติ |
| timezone | เขตเวลา IANA เช่น America/Detroit. |
| te_location_id | รหัสสถานที่ที่บัญชีสามารถใช้ได้ เมื่อจำเป็น |
| te_maxextensions / te_maxhunts / te_maxconferences / te_maxvoicemails / te_maxivrs | ความจุทรัพยากรถูกจำกัดโดยบริการที่เลือก ไม่ใช่การแทนที่สิทธิ์โดยพลการ |
ตรวจสอบรหัสการเรียกเก็บเงินและสถานะการตั้งค่าบริการที่ได้ก่อนกำหนดค่าหมายเลขต่อ สำหรับการเชื่อมต่อใหม่และโครงสร้างข้อมูลที่แน่นอนของคำสั่งแก้ไขข้อมูล ให้ใช้เอกสารอ้างอิง API การสมัครบริการฉบับปัจจุบัน