Yeastar P-Series API Full Reference

สรุปรายละเอียด API ทั้งหมดของ Yeastar P-Series (Appliance Edition) ครอบคลุมทุก Interface และ Events

🇹🇭 ภาษาไทย

รายการ Interface หลัก

  1. Authentication: OAuth 2.0 (Get, Refresh, Revoke Access Token)
  2. Extensions: Add, Delete, Edit, Query (Single/Multiple), Search, Query Password
  3. Organizations: Add, Delete, Edit, Query (Single/Multiple), Search
  4. Trunks: Query (Single/Multiple), Search, Query ITSP
  5. Inbound/Outbound Routes: Add, Delete, Edit, Query (Single/Multiple), Search
  6. Contacts & Phonebooks: Manage Company Contacts และ Phonebooks
  7. IP Phones: Bulk Add/Delete/Edit/Reboot/Reprovision, Search, Query Auto-provisioning options
  8. System: Query PBX Information, Capacity, Menu Options, Blocked IP management

Events Subscription (WebSocket/Webhook)

  • Extension Status: Registration, Call status, Presence changed
  • Trunk Status: Registration changed
  • Call Events: Inbound call invitation, New CDR, New Recording, New Voicemail
  • Control: Third-party application สามารถรับ Event และสั่ง Accept/Refuse สายได้ (สำหรับ Trunk ที่ monitored)

🇬🇧 English

API Interface Categories

  • Core Management: Full CRUD for Extensions, Organizations, Trunks, and Routes.
  • Bulk Operations: Specifically for IP Phones (Add, Delete, Reboot, Reprovision).
  • System Metadata: PBX capacity, information, and security (Blocked IP list).

Real-time Event Monitoring

  • Supports WebSocket and Webhook.
  • Extension Events: Detailed tracking of registration, call states, and presence.
  • System Events: Automatic notification for new CDRs, recordings, and voicemails.
  • Interactive Control: Capability to intercept and control inbound calls via monitored trunks.