เอกสาร REST API

ส่งคำขอ MultiTEL API ครั้งแรกของคุณ

เริ่มด้วยคำขอแบบอ่านอย่างเดียว ทำความเข้าใจการตอบกลับ แล้วเลือกเอกสารอ้างอิงของบริการที่คุณต้องการพัฒนา

เลือก API และข้อมูลรับรองไปพร้อมกัน

บัญชีนักพัฒนาและระบบอัตโนมัติ ธุรกิจ และผู้ให้บริการสื่อสารที่ได้รับอนุมัติสามารถเชื่อมต่อบริการที่เปิดใช้งานได้ นักพัฒนารายบุคคลไม่จำเป็นต้องแสดงตนว่าเป็นบริษัท การส่ง SMS/MMS จากแอปพลิเคชันต้องมีการอนุมัติการส่งและการลงทะเบียนที่เกี่ยวข้อง บริการส่วนบุคคลและครอบครัวไม่มี API สำหรับเริ่มต้นการส่งข้อความที่ลูกค้าเข้าถึงได้

กลุ่ม APIURL พื้นฐานการยืนยันตัวตนและผลลัพธ์
Communications v3https://api.multitel.net/v3ข้อมูลรับรองแบบ Basic ที่ได้รับอนุมัติ โทเคนที่จัดเตรียมให้และมีสิทธิ์ใช้ได้เฉพาะการดำเนินการที่รองรับ ผลลัพธ์เป็น JSON status และ response
การลงทะเบียนบริการฉุกเฉินhttps://api.multi.tel/emergencyข้อมูลรับรองแบบ Basic ที่ได้รับอนุมัติ หรือการเข้าถึงแบบ bearer ที่จัดเตรียมไว้โดยเฉพาะ ผลลัพธ์เป็น JSON code, message และ data
การเชื่อมต่อ REST ของพอร์ทัลโฮสต์และการดำเนินการที่แสดงในเอกสารสำหรับนักพัฒนาของบัญชีของคุณใช้ข้อมูลรับรอง scope และสกีมาที่ระบุไว้ของการดำเนินการนั้น คำขอจากเซสชันของเบราว์เซอร์เป็นช่องทางที่แยกต่างหาก

ตั้งค่า MULTITEL_API_USERNAME และ MULTITEL_API_PASSWORD ผ่านการกำหนดค่าความลับของเซิร์ฟเวอร์ของคุณก่อนใช้ตัวอย่าง ห้ามฝังค่าเหล่านี้ใน JavaScript ของเบราว์เซอร์สาธารณะ ใน URL หรือในระบบควบคุมซอร์สโค้ด ข้อมูลรับรองเฉพาะจัดการได้ใน การตั้งค่าการเชื่อมต่อ API

คำขอแรก: อ่านยอดคงเหลือของคุณ

การอ่านข้อมูลนี้ไม่ได้ซื้อบริการ และไม่ได้เริ่มต้นการโทรหรือการส่งข้อความ

curl --fail-with-body \
  --user "$MULTITEL_API_USERNAME:$MULTITEL_API_PASSWORD" \
  --header "Accept: application/json" \
  "https://api.multitel.net/v3/getbalance"

API การสื่อสาร v3 ส่งผลลัพธ์ของแอปพลิเคชันกลับมาภายในเนื้อหา JSON ให้ตรวจสอบสถานะ HTTP และ status.code ก่อนอ่าน response เนื่องจากคำขอที่ถูกปฏิเสธอาจไม่มีออบเจ็กต์ response ค่า code อาจเป็นสตริงหรือตัวเลขก็ได้

{
  "status": {
    "code": 200,
    "msg": ""
  },
  "response": {
    "balance": "25.0000",
    "currency": "USD",
    "terms": "Prepaid"
  }
}

นี่เป็นตัวอย่างสมมติ ไม่ใช่ยอดคงเหลือของบัญชีจริง ให้ถือว่าค่าเงินเป็นจำนวนทศนิยม และเมื่อวินิจฉัยคำขอที่ถูกปฏิเสธ ให้เก็บข้อความตอบกลับจากเซิร์ฟเวอร์ไว้ โดยลบข้อมูลรับรองความปลอดภัยออกก่อน

ใช้ข้อมูลการเรียกเก็บเงินอย่างถูกต้อง

ผลตอบกลับยอดคงเหลือประกอบด้วยยอดคงเหลือปัจจุบัน สกุลเงิน และเงื่อนไขการชำระเงิน แต่ไม่ได้ระบุค่าใช้จ่ายของการโทรในอนาคตหรือใบแจ้งหนี้ฉบับสมบูรณ์ สำหรับคำถามเหล่านั้นให้ใช้การดำเนินการด้านอัตราค่าบริการและการใช้งานที่เกี่ยวข้อง หมายเลขที่มีอยู่แล้วอาจใช้แผนที่แตกต่างจากแคตตาล็อกในปัจจุบัน

เลือกการเชื่อมต่อถัดไปของคุณ

REST API การค้นหาเส้นทาง LRN

ค้นหาหมายเลขเส้นทางและข้อมูลผู้ให้บริการที่มีอยู่สำหรับหมายเลขโทรศัพท์ในอเมริกาเหนือ ในราคาคงที่

อ่านคู่มือการเชื่อมต่อ →

REST API สำหรับหมายเลขโทรศัพท์

ค้นหาประเทศและหมายเลขที่มีให้บริการ ตรวจสอบข้อเสนอทั้งหมด และจัดการหมายเลขที่คุณเป็นเจ้าของ

อ่านคู่มือการเชื่อมต่อ →

REST API สำหรับ SMS และ MMS

ส่งข้อความของแอปพลิเคชันที่ได้รับอนุมัติ และจัดการการรับคำขอ เหตุการณ์การนำส่ง การแบ่งเซกเมนต์ และค่าใช้จ่าย

อ่านคู่มือการเชื่อมต่อ →

REST API สำหรับการโทรฉุกเฉิน

ลงทะเบียนหมายเลขและที่อยู่ที่ใช้บริการ ติดตามสถานะการเปิดใช้งาน และดูแลรักษาระเบียนให้ทันสมัยเมื่อสถานที่เปลี่ยนไป

อ่านคู่มือการเชื่อมต่อ →

REST API สำหรับบัญชีและการเรียกเก็บเงิน

อ่านยอดคงเหลือและข้อมูลการเรียกเก็บเงินที่การเชื่อมต่อที่ได้รับอนุมัติของคุณเข้าถึงได้

อ่านคู่มือการเชื่อมต่อ →

การค้นหา CNAM และข้อมูลการกำหนดเส้นทาง

อ่านชื่อผู้โทร ทำความเข้าใจระดับการค้นหา และใช้ข้อมูลการกำหนดเส้นทางหมายเลข

เอกสารอ้างอิง CNAM REST →

การร้องขอ LRN และราคา →

Hosted PBX

เริ่มจากแผนบริการที่มีให้เลือกและผู้เช่า (tenant) ที่คุณตั้งใจจะกำหนดค่า

API แผนบริการ Hosted PBX →

จัดการข้อผิดพลาดและการลองใหม่

การยืนยันตัวตนหรือสิทธิ์ล้มเหลว
ตรวจสอบสถานะการเปิดใช้งานของข้อมูลรับรอง API บริการที่ได้รับอนุญาต และข้อจำกัด IP ต้นทาง คุกกี้เซสชันของพอร์ทัลไม่ใช่ข้อมูลรับรองสำหรับการเชื่อมต่อระบบ
เครดิตไม่เพียงพอหรือยังไม่ผ่านการอนุมัติ
แก้ไขปัญหายอดคงเหลือของบัญชี การอนุมัติการส่ง หรือข้อกำหนดด้านเอกสารให้เรียบร้อยก่อนดำเนินการซ้ำ
ไม่มีผลลัพธ์
ให้ถือว่าสต็อกว่างเปล่าหรือไม่พบชื่อผู้โทรเป็นผลลัพธ์ปกติ อย่าสันนิษฐานว่าหมายเลขที่มีรูปแบบถูกต้องจะรองรับทุกบริการ
เครือข่ายหมดเวลาหรือบริการขัดข้อง
สำหรับการอ่านข้อมูล ให้ลองใหม่แบบจำกัดจำนวนครั้งพร้อม backoff ส่วนการซื้อ การส่ง หรือการลงทะเบียน ให้ตรวจสอบสถานะของการดำเนินการก่อน เพราะการลองคำขอที่ได้รับการยอมรับแล้วซ้ำอาจทำให้เกิดการดำเนินการที่คิดค่าบริการซ้ำ

การรองรับ idempotency ขึ้นอยู่กับ API แต่ละกลุ่ม Emergency API รองรับคีย์สำหรับลองใหม่ แต่นั่นไม่ได้ทำให้คำขอ v3 ทั่วไปเป็น idempotent เก็บการประทับเวลา ID ที่ส่งกลับมา และผลตอบกลับที่ปกปิดข้อมูลสำคัญแล้วไว้สำหรับฝ่ายสนับสนุน

ดำเนินการต่อด้วยเอกสารอ้างอิงของบัญชีของคุณ

เอกสารอ้างอิงเมื่อลงชื่อเข้าใช้จะกรองการดำเนินการตามสิทธิ์และบริการที่เปิดใช้งานของคุณ ใช้โฮสต์ ประเภทข้อมูลรับรอง ฟิลด์คำขอ และสคีมาการตอบกลับตามที่ระบุไว้อย่างตรงตัว คอนโซลสามารถดำเนินการจริงได้ รวมถึงการซื้อและการส่งข้อความ