Yeastar P-Series PBX Tools
Written By Christopher Scaminaci
Last updated 7 days ago
Yeastar P-Series PBX Tools
yeastar_ · 297 tools · Free 158 · Pro 139
Phone-system management for Yeastar P-Series across its Cloud, Appliance and Software editions. Every customer runs their own PBX, so the instance address is required, must be HTTPS, and keeps a non-default port. The credential is a client id and secret created on the PBX; give StackJack its own client, because the PBX keeps only eight valid tokens per application at a time. Every response is HTTP 200 - the real outcome is the error code the body carries. The HTTP method does not tell a read from a write either: some deletes are GETs and several searches are POSTs. Paging is a one-based page with page_size, capped at 500 and at 1000 for call detail records and call reports. Those tools take an apiVersion because v1.0 and v2.0 coexist behind a firmware gate; leaving it out selects v2.0. Downloads come back as a URL to fetch. Testing a webhook makes the customer's PBX send a request to an address you choose, which leaves their network.
All connector tools · Yeastar P-Series PBX setup guide
Yeastar P-Series PBX tool groups
- Contacts — 7 tools
- Extension — 9 tools
- Extension Group — 7 tools
- Organization — 7 tools
- Phonebook — 7 tools
- API Feature Settings — 7 tools
- Auto Provisioning — 8 tools
- Auto Recording Setting — 2 tools
- Backup — 8 tools
- Onsite Proxy — 9 tools
- Storage — 1 tool
- System — 4 tools
- System Log — 2 tools
- Time Zone — 1 tool
- Blocked/Allowed Numbers — 14 tools
- Inbound Route — 7 tools
- Outbound Route — 7 tools
- PIN List — 7 tools
- Trunk — 8 tools
- IVR — 7 tools
- Paging — 7 tools
- Queue — 18 tools
- Ring Group — 9 tools
- Voice Prompt — 5 tools
- Voicemail — 8 tools
- Voicemail Greeting — 11 tools
- Call Note — 2 tools
- Call report — 6 tools
- CDR — 11 tools
- Recording — 4 tools
- Messaging — 41 tools
- Conference — 15 tools
- Call control — 19 tools
- uaCSTA call control — 3 tools
- WebSocket Audio Streaming — 2 tools
- Hotel — 7 tools
Contacts
yeastar_create_company_contact details
yeastar_create_company_contact details
[Yeastar P-Series PBX] Add a company contact. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_company_contact details
yeastar_delete_company_contact details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a company contact. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_company_contact details
yeastar_get_company_contact details
[Yeastar P-Series PBX] Query the information of a company contact. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_company_contacts details
yeastar_list_company_contacts details
[Yeastar P-Series PBX] Query the company contacts list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_company_contacts details
yeastar_query_company_contacts details
[Yeastar P-Series PBX] Query the information of multiple company contacts. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_company_contacts details
yeastar_search_company_contacts details
[Yeastar P-Series PBX] Search specific company contacts. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_company_contact details
yeastar_update_company_contact details
[Yeastar P-Series PBX] Edit a company contact. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Extension
yeastar_create_extension details
yeastar_create_extension details
[Yeastar P-Series PBX] Add an extension. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_extension details
yeastar_delete_extension details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete an extension. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_extension details
yeastar_get_extension details
[Yeastar P-Series PBX] Query the information of an extension. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_extension_password details
yeastar_get_extension_password details
[Yeastar P-Series PBX] Query the registration password and voicemail access PIN of an extension. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_extensions details
yeastar_list_extensions details
[Yeastar P-Series PBX] Query the extension list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_extensions details
yeastar_query_extensions details
[Yeastar P-Series PBX] Query the information of multiple extensions. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_extensions details
yeastar_search_extensions details
[Yeastar P-Series PBX] Search specific extensions. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_send_welcome_email_extension details
yeastar_send_welcome_email_extension details
[Yeastar P-Series PBX] DESTRUCTIVE. Send Linkus welcome emails to specified extensions. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_extension details
yeastar_update_extension details
[Yeastar P-Series PBX] DESTRUCTIVE: this can reset the extension's user or voicemail password and change the user's role, which locks the person out or changes what they can do on the PBX. Edit an extension. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Extension Group
yeastar_create_extensiongroup details
yeastar_create_extensiongroup details
[Yeastar P-Series PBX] Add an extension group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_extensiongroup details
yeastar_delete_extensiongroup details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete an extension group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_extensiongroup details
yeastar_get_extensiongroup details
[Yeastar P-Series PBX] Query the information of an extension group. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_extension_groups details
yeastar_list_extension_groups details
[Yeastar P-Series PBX] Query the extension group list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_extension_groups details
yeastar_query_extension_groups details
[Yeastar P-Series PBX] Query the information of multiple extension groups. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_extension_groups details
yeastar_search_extension_groups details
[Yeastar P-Series PBX] Search specific extension groups. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_extensiongroup details
yeastar_update_extensiongroup details
[Yeastar P-Series PBX] Edit an extension group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Organization
yeastar_create_organization details
yeastar_create_organization details
[Yeastar P-Series PBX] Add an organization. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_organization details
yeastar_delete_organization details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete an organization. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_organization details
yeastar_get_organization details
[Yeastar P-Series PBX] Query the information of an organization. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_organizations details
yeastar_list_organizations details
[Yeastar P-Series PBX] Query the organization list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_organizations details
yeastar_query_organizations details
[Yeastar P-Series PBX] Query the information of multiple organizations. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_organizations details
yeastar_search_organizations details
[Yeastar P-Series PBX] Search specific organizations. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_organization details
yeastar_update_organization details
[Yeastar P-Series PBX] Edit an organization. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Phonebook
yeastar_create_phonebook details
yeastar_create_phonebook details
[Yeastar P-Series PBX] Add a phonebook. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_phonebook details
yeastar_delete_phonebook details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a phonebook. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_phonebook details
yeastar_get_phonebook details
[Yeastar P-Series PBX] Query the information of a phonebook. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_phonebooks details
yeastar_list_phonebooks details
[Yeastar P-Series PBX] Query the phonebook list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_phonebooks details
yeastar_query_phonebooks details
[Yeastar P-Series PBX] Query the information of multiple phonebooks. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_phonebooks details
yeastar_search_phonebooks details
[Yeastar P-Series PBX] Search specific phonebooks. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_phonebook details
yeastar_update_phonebook details
[Yeastar P-Series PBX] Edit a phonebook. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
API Feature Settings
yeastar_list_extension_status_monitors details
yeastar_list_extension_status_monitors details
[Yeastar P-Series PBX] Query extension status monitoring settings for the API feature. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_trunk_status_monitors details
yeastar_list_trunk_status_monitors details
[Yeastar P-Series PBX] Query trunk status monitoring settings for the API feature. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_webhooks details
yeastar_query_webhooks details
[Yeastar P-Series PBX] Query Webhook event push settings. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_test_webhook details
yeastar_test_webhook details
[Yeastar P-Series PBX] DESTRUCTIVE. Make the customer's PBX send an HTTP request to a caller-supplied Webhook URL, signed with a caller-supplied secret, to test Webhook connectivity. The outbound call leaves the customer network and reaches whatever host that address resolves to; the PBX does not restrict it to the Webhooks already configured on it. Pass an address the customer already trusts. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_extension_status_monitor details
yeastar_update_extension_status_monitor details
[Yeastar P-Series PBX] DESTRUCTIVE. Update extension status monitoring settings for the API feature. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_trunk_status_monitor details
yeastar_update_trunk_status_monitor details
[Yeastar P-Series PBX] DESTRUCTIVE. Update trunk status monitoring settings for the API feature. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_webhook details
yeastar_update_webhook details
[Yeastar P-Series PBX] DESTRUCTIVE. Update Webhook event push settings. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Auto Provisioning
yeastar_bulk_create_phones details
yeastar_bulk_create_phones details
[Yeastar P-Series PBX] Bulk add IP phones of the same vendor and model. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_bulk_delete_phones details
yeastar_bulk_delete_phones details
[Yeastar P-Series PBX] DESTRUCTIVE. Bulk delete IP phones. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_bulk_reboot_phones details
yeastar_bulk_reboot_phones details
[Yeastar P-Series PBX] DESTRUCTIVE. Bulk reboot IP phones. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_bulk_reprovision_phones details
yeastar_bulk_reprovision_phones details
[Yeastar P-Series PBX] DESTRUCTIVE. Bulk reprovision IP phones. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_bulk_update_phones details
yeastar_bulk_update_phones details
[Yeastar P-Series PBX] DESTRUCTIVE. Bulk edit IP phones of the same model that use the same template. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_auto_provisioning_options details
yeastar_get_auto_provisioning_options details
[Yeastar P-Series PBX] Query the information of configuration options required when adding IP phone(s) for auto provisioning. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_phone details
yeastar_get_phone details
[Yeastar P-Series PBX] Query the information of an IP phone. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_phones details
yeastar_search_phones details
[Yeastar P-Series PBX] Search specific IP phones. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
Auto Recording Setting
yeastar_get_autorecord details
yeastar_get_autorecord details
[Yeastar P-Series PBX] Query the auto recording settings. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_autorecord details
yeastar_update_autorecord details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit the auto recording settings. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Backup
yeastar_create_backup details
yeastar_create_backup details
[Yeastar P-Series PBX] Add a backup file. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_backup details
yeastar_delete_backup details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a backup file. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_download_backup details
yeastar_download_backup details
[Yeastar P-Series PBX] Get the download URL to download a backup file. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_backup details
yeastar_get_backup details
[Yeastar P-Series PBX] Query the information of a backup file. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_backup_status details
yeastar_get_backup_status details
[Yeastar P-Series PBX] Get the backup status of a backup file. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_backups details
yeastar_list_backups details
[Yeastar P-Series PBX] Query the backup file list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_backups details
yeastar_query_backups details
[Yeastar P-Series PBX] Query the information of multiple backup files. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_backups details
yeastar_search_backups details
[Yeastar P-Series PBX] Search specific backup files. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
Onsite Proxy
yeastar_create_onsiteproxy details
yeastar_create_onsiteproxy details
[Yeastar P-Series PBX] Add an Onsite Proxy instance. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_onsiteproxy details
yeastar_delete_onsiteproxy details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete an Onsite Proxy instance. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_onsiteproxy details
yeastar_get_onsiteproxy details
[Yeastar P-Series PBX] Query the information of an Onsite Proxy instance. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_password_onsiteproxy details
yeastar_get_password_onsiteproxy details
[Yeastar P-Series PBX] Query the secret key of an Onsite Proxy instance. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_onsite_proxies details
yeastar_list_onsite_proxies details
[Yeastar P-Series PBX] Query the list of Onsite Proxy instances. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_onsite_proxies details
yeastar_query_onsite_proxies details
[Yeastar P-Series PBX] Query the information of multiple Onsite Proxy instances. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_reset_onsite_proxy_key details
yeastar_reset_onsite_proxy_key details
[Yeastar P-Series PBX] DESTRUCTIVE. Reset secret key of an Onsite Proxy instance. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_search_onsite_proxies details
yeastar_search_onsite_proxies details
[Yeastar P-Series PBX] Search specific Onsite Proxy instances. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_onsiteproxy details
yeastar_update_onsiteproxy details
[Yeastar P-Series PBX] Edit an Onsite Proxy instance. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Storage
yeastar_list_storage details
yeastar_list_storage details
[Yeastar P-Series PBX] Query the storage device list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
System
yeastar_get_system_capacity details
yeastar_get_system_capacity details
[Yeastar P-Series PBX] Query PBX capacity, including the number of extensions and concurrent calls, and both the total and used capacity for AI transcription and AI receptionist . Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_system_information details
yeastar_get_system_information details
[Yeastar P-Series PBX] Query PBX information. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_system_menu_options details
yeastar_get_system_menu_options details
yeastar_send_system_email details
yeastar_send_system_email details
[Yeastar P-Series PBX] DESTRUCTIVE. Send an email to the specified email address. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
System Log
yeastar_download_system_log details
yeastar_download_system_log details
[Yeastar P-Series PBX] Get the download URL to download one or multiple system log file(s). Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_system_logs details
yeastar_list_system_logs details
[Yeastar P-Series PBX] Query the system log list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
Time Zone
yeastar_list_timezones details
yeastar_list_timezones details
[Yeastar P-Series PBX] Query the time zone list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
Blocked/Allowed Numbers
yeastar_create_allow_numbers details
yeastar_create_allow_numbers details
[Yeastar P-Series PBX] DESTRUCTIVE. Add a call allowlist rule. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_create_block_numbers details
yeastar_create_block_numbers details
[Yeastar P-Series PBX] DESTRUCTIVE. Add a call blocklist rule. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_allow_numbers details
yeastar_delete_allow_numbers details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a call allowlist rule. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_block_numbers details
yeastar_delete_block_numbers details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a call blocklist rule. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_allow_numbers details
yeastar_get_allow_numbers details
[Yeastar P-Series PBX] Query the information of a call allowlist rule. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_block_numbers details
yeastar_get_block_numbers details
[Yeastar P-Series PBX] Query the information of a call blocklist rule. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_allow_number_rules details
yeastar_list_allow_number_rules details
[Yeastar P-Series PBX] Query the call allowlists. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_block_number_rules details
yeastar_list_block_number_rules details
[Yeastar P-Series PBX] Query the call blocklists. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_allow_number_rules details
yeastar_query_allow_number_rules details
[Yeastar P-Series PBX] Query the information of multiple call allowlist rules. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_block_number_rules details
yeastar_query_block_number_rules details
[Yeastar P-Series PBX] Query the information of multiple call blocklist rules. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_allow_number_rules details
yeastar_search_allow_number_rules details
[Yeastar P-Series PBX] Search specific call allowlist rules. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_block_number_rules details
yeastar_search_block_number_rules details
[Yeastar P-Series PBX] Search specific call blocklist rules. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_allow_numbers details
yeastar_update_allow_numbers details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a call allowlist rule. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_block_numbers details
yeastar_update_block_numbers details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a call blocklist rule. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Inbound Route
yeastar_create_inbound_route details
yeastar_create_inbound_route details
[Yeastar P-Series PBX] Add an inbound route. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_inbound_route details
yeastar_delete_inbound_route details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete an inbound route. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_inbound_route details
yeastar_get_inbound_route details
[Yeastar P-Series PBX] Query the information of an inbound route. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_inbound_routes details
yeastar_list_inbound_routes details
[Yeastar P-Series PBX] Query the inbound route list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_inbound_routes details
yeastar_query_inbound_routes details
[Yeastar P-Series PBX] Query the information of multiple inbound routes. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_inbound_routes details
yeastar_search_inbound_routes details
[Yeastar P-Series PBX] Search specific inbound routes. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_inbound_route details
yeastar_update_inbound_route details
[Yeastar P-Series PBX] Edit an inbound route. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Outbound Route
yeastar_create_outbound_route details
yeastar_create_outbound_route details
[Yeastar P-Series PBX] DESTRUCTIVE. Add an outbound route. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_outbound_route details
yeastar_delete_outbound_route details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete an outbound route. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_outbound_route details
yeastar_get_outbound_route details
[Yeastar P-Series PBX] Query the information of an outbound route. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_outbound_routes details
yeastar_list_outbound_routes details
[Yeastar P-Series PBX] Query the outbound route list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_outbound_routes details
yeastar_query_outbound_routes details
[Yeastar P-Series PBX] Query the information of multiple outbound routes. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_outbound_routes details
yeastar_search_outbound_routes details
[Yeastar P-Series PBX] Search specific outbound routes. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_outbound_route details
yeastar_update_outbound_route details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit an outbound route. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
PIN List
yeastar_create_pin_list details
yeastar_create_pin_list details
[Yeastar P-Series PBX] DESTRUCTIVE. Add a PIN list. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_pin_list details
yeastar_delete_pin_list details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a PIN list. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_pin_list details
yeastar_get_pin_list details
[Yeastar P-Series PBX] Query the information of a PIN list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_pin_lists details
yeastar_list_pin_lists details
[Yeastar P-Series PBX] Query the PIN list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_pin_lists details
yeastar_query_pin_lists details
[Yeastar P-Series PBX] Query the information of multiple PIN lists. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_pin_lists details
yeastar_search_pin_lists details
[Yeastar P-Series PBX] Search specific PIN lists. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_pin_list details
yeastar_update_pin_list details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a PIN list. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Trunk
yeastar_create_trunk details
yeastar_create_trunk details
[Yeastar P-Series PBX] DESTRUCTIVE. Add a SIP trunk. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_trunk details
yeastar_delete_trunk details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a SIP trunk. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_trunk details
yeastar_get_trunk details
[Yeastar P-Series PBX] Query the information of a trunk. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_trunk_itsp details
yeastar_list_trunk_itsp details
[Yeastar P-Series PBX] Query the ITSP list of SIP trunks. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_trunks details
yeastar_list_trunks details
[Yeastar P-Series PBX] Query the trunk list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_trunks details
yeastar_query_trunks details
[Yeastar P-Series PBX] Query the information of multiple trunks. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_trunks details
yeastar_search_trunks details
[Yeastar P-Series PBX] Search specific trunks. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_trunk details
yeastar_update_trunk details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a SIP trunk. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
IVR
yeastar_create_ivr details
yeastar_create_ivr details
[Yeastar P-Series PBX] Add an IVR. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_ivr details
yeastar_delete_ivr details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete an IVR. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_ivr details
yeastar_get_ivr details
[Yeastar P-Series PBX] Query the information of an IVR. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_ivrs details
yeastar_list_ivrs details
[Yeastar P-Series PBX] Query the IVR list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_ivrs details
yeastar_query_ivrs details
[Yeastar P-Series PBX] Query the information of multiple IVRs. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_ivrs details
yeastar_search_ivrs details
[Yeastar P-Series PBX] Search specific IVRs. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_ivr details
yeastar_update_ivr details
[Yeastar P-Series PBX] Edit an IVR. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Paging
yeastar_create_paging details
yeastar_create_paging details
[Yeastar P-Series PBX] Add a paging group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_paging details
yeastar_delete_paging details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a paging group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_paging details
yeastar_get_paging details
[Yeastar P-Series PBX] Query the information of a paging group. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_paging_groups details
yeastar_list_paging_groups details
[Yeastar P-Series PBX] Query the paging group list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_paging_groups details
yeastar_query_paging_groups details
[Yeastar P-Series PBX] Query the information of multiple paging groups. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_paging_groups details
yeastar_search_paging_groups details
[Yeastar P-Series PBX] Search specific paging groups. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_paging details
yeastar_update_paging details
[Yeastar P-Series PBX] Edit a paging group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Queue
yeastar_agent_login details
yeastar_agent_login details
[Yeastar P-Series PBX] DESTRUCTIVE. Agent management - Log in to or log out of queues. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_agent_pause details
yeastar_agent_pause details
[Yeastar P-Series PBX] DESTRUCTIVE. Agent management - Pause or unpause queue service. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_agent_status_queue details
yeastar_agent_status_queue details
[Yeastar P-Series PBX] Query agent status of a queue. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_call_status_queue details
yeastar_call_status_queue details
[Yeastar P-Series PBX] Query call status of a queue. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_create_queue details
yeastar_create_queue details
[Yeastar P-Series PBX] Add a queue. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_queue details
yeastar_delete_queue details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a queue. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_queue details
yeastar_get_queue details
[Yeastar P-Series PBX] Query the information of a queue. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_queue_option details
yeastar_get_queue_option details
[Yeastar P-Series PBX] Query global queue settings. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_queue_pause_reasons details
yeastar_list_queue_pause_reasons details
[Yeastar P-Series PBX] Query queue pause reason list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_queues details
yeastar_list_queues details
[Yeastar P-Series PBX] Query the queue list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_queues details
yeastar_query_queues details
[Yeastar P-Series PBX] Query the information of multiple queues. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_queue_agent_login details
yeastar_queue_agent_login details
[Yeastar P-Series PBX] DESTRUCTIVE. Queue management - Log in or log out agents. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_queue_agent_pause details
yeastar_queue_agent_pause details
[Yeastar P-Series PBX] DESTRUCTIVE. Queue management - Pause or unpause agents. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_search_queues details
yeastar_search_queues details
[Yeastar P-Series PBX] Search specific queues. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_set_honor_wrapup_time_queue details
yeastar_set_honor_wrapup_time_queue details
[Yeastar P-Series PBX] DESTRUCTIVE. Enable or disable shared wrap-up time among queues. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_queue details
yeastar_update_queue details
[Yeastar P-Series PBX] Edit a queue. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_queue_option details
yeastar_update_queue_option details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit global queue settings. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_queue_pause_reason details
yeastar_update_queue_pause_reason details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit queue pause reason list. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Ring Group
yeastar_create_ringgroup details
yeastar_create_ringgroup details
[Yeastar P-Series PBX] Add a ring group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_ringgroup details
yeastar_delete_ringgroup details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a ring group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_ring_group_options details
yeastar_get_ring_group_options details
[Yeastar P-Series PBX] Query the global ring group settings. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_ringgroup details
yeastar_get_ringgroup details
[Yeastar P-Series PBX] Query the detailed information of a ring group. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_ring_groups details
yeastar_list_ring_groups details
[Yeastar P-Series PBX] Query the list of ring groups. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_ring_groups details
yeastar_query_ring_groups details
[Yeastar P-Series PBX] Query the detailed information of multiple ring groups. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_ring_groups details
yeastar_search_ring_groups details
[Yeastar P-Series PBX] Search specific ring groups from the ring group list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_ring_group_options details
yeastar_update_ring_group_options details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit the global ring group settings. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_ringgroup details
yeastar_update_ringgroup details
[Yeastar P-Series PBX] Edit a ring group. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Voice Prompt
yeastar_create_play_list details
yeastar_create_play_list details
[Yeastar P-Series PBX] Create a music-on-hold playlist from prompts already on the PBX. Callers only hear it once a queue, an extension or a trunk is pointed at the playlist. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_play_list details
yeastar_get_play_list details
[Yeastar P-Series PBX] Read one music-on-hold playlist by ID, with the prompts it holds. Get the ID from yeastar_list_play_lists. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_custom_ringtones details
yeastar_list_custom_ringtones details
[Yeastar P-Series PBX] List the custom ringtones uploaded to the PBX, which extensions and inbound routes can then select. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_play_lists details
yeastar_list_play_lists details
[Yeastar P-Series PBX] List the music-on-hold playlists on the PBX. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_play_lists details
yeastar_query_play_lists details
[Yeastar P-Series PBX] Read several music-on-hold playlists in one call. Pass ids as a comma-separated list of playlist IDs from yeastar_list_play_lists. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
Voicemail
yeastar_create_voicemail details
yeastar_create_voicemail details
[Yeastar P-Series PBX] DESTRUCTIVE. Add a voicemail message to an extension mailbox, from vm_from_number to the vm_to_number extension. It shows up as a new voicemail and the mailbox owner is notified the way the PBX is set to notify them, so this reaches a person. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_all_extension_voicemails details
yeastar_delete_all_extension_voicemails details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete EVERY voicemail message held for an extension, read and unread alike, in one call. Pass vm_to_number as the extension number. It is not per message and it cannot be undone: use yeastar_delete_voicemail for a single message. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_voicemail details
yeastar_delete_voicemail details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete one voicemail message permanently. Pass either id or uid, both from yeastar_get_voicemails, and confirm the message there first: the recording cannot be recovered. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_download_voicemail details
yeastar_download_voicemail details
[Yeastar P-Series PBX] Get a download URL for one voicemail recording. Pass either msg_id or uid, both from yeastar_get_voicemails. It returns a URL and not audio, and that URL only resolves with an access token appended, which StackJack does not hand out, so the recording cannot be fetched from this response. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_voicemails details
yeastar_get_voicemails details
[Yeastar P-Series PBX] List the voicemail messages held for one extension or one group voicemail, with the ID, caller, time and read status of each. Pass number as the extension number or the group voicemail number. A group voicemail is readable only when its mode is Shared by Members. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_voicemail_groups details
yeastar_list_voicemail_groups details
[Yeastar P-Series PBX] List the group voicemail boxes on the PBX with the number and mode of each. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_voicemails details
yeastar_query_voicemails details
[Yeastar P-Series PBX] List the voicemail messages of several extensions or group voicemails in one call. Pass number as a comma-separated list of extension or group voicemail numbers. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_voicemail_read_status details
yeastar_update_voicemail_read_status details
[Yeastar P-Series PBX] Mark a voicemail message as read. The vendor documents vm_status with the single value 1 (Read), so this does not un-read a message. Pass either id or uid, both from yeastar_get_voicemails. It changes the read flag only and never touches the recording. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Voicemail Greeting
yeastar_delete_extension_voicemail_greeting details
yeastar_delete_extension_voicemail_greeting details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete one extension voicemail greeting permanently. Callers then hear that extension next greeting, or the global one. Confirm the file name with yeastar_list_extension_voicemail_greetings first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_group_voicemail_greeting details
yeastar_delete_group_voicemail_greeting details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete one group voicemail greeting permanently. Callers then hear the global greeting instead. Confirm the file name with yeastar_list_group_voicemail_greetings first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_download_extension_voicemail_greeting details
yeastar_download_extension_voicemail_greeting details
[Yeastar P-Series PBX] Get a download URL for one extension voicemail greeting. Pass the file name from yeastar_list_extension_voicemail_greetings. It returns a URL and not audio, and that URL only resolves with an access token appended, which StackJack does not hand out. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_download_group_voicemail_greeting details
yeastar_download_group_voicemail_greeting details
[Yeastar P-Series PBX] Get a download URL for one group voicemail greeting. Pass the file name from yeastar_list_group_voicemail_greetings. It returns a URL and not audio, and that URL only resolves with an access token appended, which StackJack does not hand out. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_extension_voicemail_greetings details
yeastar_list_extension_voicemail_greetings details
[Yeastar P-Series PBX] List the voicemail greetings recorded for one extension, with the file name of each. Pass extension as the extension number. The file name is what the play, download and delete greeting tools take. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_global_voicemail_greetings details
yeastar_list_global_voicemail_greetings details
[Yeastar P-Series PBX] List the global voicemail greetings on the PBX, the ones callers hear when an extension has no greeting of its own. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_group_voicemail_greetings details
yeastar_list_group_voicemail_greetings details
[Yeastar P-Series PBX] List the greetings recorded for a group voicemail, with the file name of each. Pass extension as the group voicemail number. The file name is what the play, download and delete greeting tools take. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_play_extension_voicemail_greeting details
yeastar_play_extension_voicemail_greeting details
[Yeastar P-Series PBX] DESTRUCTIVE. Play an extension voicemail greeting back over the phone: the PBX RINGS that extension and plays the greeting to whoever answers. Pass the file name from yeastar_list_extension_voicemail_greetings. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_play_group_voicemail_greeting details
yeastar_play_group_voicemail_greeting details
[Yeastar P-Series PBX] DESTRUCTIVE. Play a group voicemail greeting back over the phone: the PBX RINGS the extension you name and plays the greeting to whoever answers. Pass the file name from yeastar_list_group_voicemail_greetings. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_record_extension_voicemail_greeting details
yeastar_record_extension_voicemail_greeting details
[Yeastar P-Series PBX] DESTRUCTIVE. Record a new extension voicemail greeting: the PBX RINGS the recorder extension and records what the answerer says as the greeting for the owner extension, replacing any greeting of that file name. Whoever is at the recorder desk is put on the spot, so tell them first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_record_group_voicemail_greeting details
yeastar_record_group_voicemail_greeting details
[Yeastar P-Series PBX] DESTRUCTIVE. Record a new group voicemail greeting: the PBX RINGS the recorder extension and records what the answerer says as the greeting for the owner group voicemail, replacing any greeting of that file name. Whoever is at the recorder desk is put on the spot, so tell them first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Call Note
yeastar_get_callnotes details
yeastar_get_callnotes details
[Yeastar P-Series PBX] Get the call notes of a specific call. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_callnotes details
yeastar_update_callnotes details
[Yeastar P-Series PBX] Update the call notes of a specific call. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Call report
yeastar_detail_call_report details
yeastar_detail_call_report details
[Yeastar P-Series PBX] Query call details in specific IVR/Queue/Agent report. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number. Pass rarely-used documented parameters through the filters object.
yeastar_download_call_report details
yeastar_download_call_report details
[Yeastar P-Series PBX] Get the download URL to download an instant call report. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number. Pass rarely-used documented parameters through the filters object.
yeastar_download_call_schedule_report details
yeastar_download_call_schedule_report details
[Yeastar P-Series PBX] Get the download URL to download a scheduled call report. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_call_reports details
yeastar_list_call_reports details
[Yeastar P-Series PBX] Query call statistics for a specific call report. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number. Pass rarely-used documented parameters through the filters object.
yeastar_list_call_schedule_reports details
yeastar_list_call_schedule_reports details
[Yeastar P-Series PBX] Query the scheduled call report list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_myreports details
yeastar_list_myreports details
[Yeastar P-Series PBX] Query the custom call report list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
CDR
yeastar_detail_cdr details
yeastar_detail_cdr details
[Yeastar P-Series PBX] Query the CDR detail. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_download_ai_transcript_cdr details
yeastar_download_ai_transcript_cdr details
[Yeastar P-Series PBX] Get the download URL for the JSON file containing the desired AI call transcription data (including the call transcript and call summary). Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_download_cdr details
yeastar_download_cdr details
[Yeastar P-Series PBX] Get the download URL to download a CDR file. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number. Pass rarely-used documented parameters through the filters object.
yeastar_get_cdr_download_option details
yeastar_get_cdr_download_option details
[Yeastar P-Series PBX] Query CDR download settings. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_cdr_option details
yeastar_get_cdr_option details
[Yeastar P-Series PBX] Get CDR options. Note: The interface supports to query the enablement status of CDR options, such as fuzzy search. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_getaicontext_cdr details
yeastar_getaicontext_cdr details
[Yeastar P-Series PBX] Retrieve the AI call transcript of the specified CDR, which may include multiple call legs. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_getaisummary_cdr details
yeastar_getaisummary_cdr details
[Yeastar P-Series PBX] Retrieve the AI-generated call summary of a specific call leg. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_cdr details
yeastar_list_cdr details
[Yeastar P-Series PBX] Query the CDR list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_cdr details
yeastar_search_cdr details
[Yeastar P-Series PBX] Search specific CDR. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number. Pass rarely-used documented parameters through the filters object.
yeastar_update_cdr_download_option details
yeastar_update_cdr_download_option details
[Yeastar P-Series PBX] Edit CDR download settings. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_cdr_option details
yeastar_update_cdr_option details
[Yeastar P-Series PBX] Edit CDR options. Note: The interface supports to change the enablement status of CDR options, such as fuzzy search. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Recording
yeastar_download_recording details
yeastar_download_recording details
[Yeastar P-Series PBX] Get the download URL to download a recording file. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_recordings details
yeastar_list_recordings details
[Yeastar P-Series PBX] Query the recording file list. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_play_recording_to_extension details
yeastar_play_recording_to_extension details
[Yeastar P-Series PBX] DESTRUCTIVE. Play a recording to a specified extension. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_search_recordings details
yeastar_search_recordings details
[Yeastar P-Series PBX] Search specific recording files. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
Messaging
yeastar_archive_message_session details
yeastar_archive_message_session details
[Yeastar P-Series PBX] Archive a message session so it leaves the agent active list. It is reversible with yeastar_unarchive_message_session, and the conversation and its history are kept. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_close_message_session details
yeastar_close_message_session details
[Yeastar P-Series PBX] DESTRUCTIVE. Close a message session: the conversation ends for the contact, who is sent the channel session-closed message, and the agent session is finished. This API documents no interface to reopen a closed session. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_create_livechat_channel details
yeastar_create_livechat_channel details
[Yeastar P-Series PBX] Create a Live Chat channel: the website widget, where its chats land, its welcome messages, its pre-chat form and its data-privacy statement. Nobody sees it until the embed code from yeastar_get_livechat_embed_code is placed on a site. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_create_message_campaign details
yeastar_create_message_campaign details
[Yeastar P-Series PBX] DESTRUCTIVE. Create a bulk messaging campaign. send_type immediately starts messaging EVERY recipient the moment the campaign is saved, schedule sends at send_time, and draft sends nothing. Every message is billable on the channel provider. Save a draft first and read it back with yeastar_get_message_campaign before you release it. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_create_message_channel details
yeastar_create_message_channel details
[Yeastar P-Series PBX] Create a message channel over SMS, WhatsApp or Facebook. account_data carries the service provider connection credentials, so once an extension or a campaign uses the channel it sends billable messages. Creating one sends nothing by itself. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_create_message_queue details
yeastar_create_message_queue details
[Yeastar P-Series PBX] Create a message queue and its agent list. Chat sessions only reach those agents once a channel or a campaign is pointed at the queue, so creating one messages nobody. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_message_campaign details
yeastar_delete_message_campaign details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a message campaign permanently, with its recipient list and its content. Messages it already sent cannot be unsent. Read the campaign with yeastar_get_message_campaign first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_message_channel details
yeastar_delete_message_channel details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a message channel permanently. Every session on it stops and the PBX can no longer send or receive on its numbers. Read the channel with yeastar_get_message_channel first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_message_queue details
yeastar_delete_message_queue details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a message queue permanently. Sessions routed to it stop reaching its agents. Read the queue with yeastar_get_message_queue first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_message_session details
yeastar_delete_message_session details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a message session and its whole conversation history permanently. The contact messages go with it and there is no undo. Use yeastar_archive_message_session instead when you only want the session out of the agent list. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_email_livechat_embed_code details
yeastar_email_livechat_embed_code details
[Yeastar P-Series PBX] DESTRUCTIVE. Have the PBX EMAIL a Live Chat widget embed code and its installation instructions to an address. The mail reaches a person, so check the address before you send it. Pass the channel ID from yeastar_search_message_channels. yeastar_get_livechat_embed_code returns the same code and emails nobody. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_livechat_channel details
yeastar_get_livechat_channel details
[Yeastar P-Series PBX] Read one Live Chat channel by ID: the website widget appearance, its welcome messages, its pre-chat form and its data-privacy statement. Get the ID from yeastar_search_message_channels. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_livechat_embed_code details
yeastar_get_livechat_embed_code details
[Yeastar P-Series PBX] Get the HTML embed code that puts a Live Chat widget on a website. Pass the channel ID from yeastar_search_message_channels. This read emails nobody; yeastar_email_livechat_embed_code is the tool that has the PBX mail the code and its install instructions to an address. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_message_campaign details
yeastar_get_message_campaign details
[Yeastar P-Series PBX] Read one message campaign by ID: its recipients, content, schedule and send mode. Read a campaign with this before you edit, release or retry it. Get the ID from yeastar_search_message_campaigns. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_message_channel details
yeastar_get_message_channel details
[Yeastar P-Series PBX] Read one message channel by ID: its service provider, its numbers and its session settings. Get the ID from yeastar_search_message_channels. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_message_queue details
yeastar_get_message_queue details
[Yeastar P-Series PBX] Read one message queue by ID, with its assignment mode and its agents. Get the ID from yeastar_search_message_queues. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_message_session details
yeastar_get_message_session details
[Yeastar P-Series PBX] Read one message session by ID: its channel, contact, assigned agent and state. Get the ID from yeastar_search_message_sessions. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_message_campaigns details
yeastar_list_message_campaigns details
[Yeastar P-Series PBX] List the bulk messaging campaigns on the PBX with the status and schedule of each. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_message_channels details
yeastar_list_message_channels details
[Yeastar P-Series PBX] List the message channels, the SMS, WhatsApp and Facebook connections the PBX sends and receives on, with each channel message counts over time_range. page, page_size and time_range are all required; time_range is today, yesterday, last_7_days, last_30_days, this_month or all. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_message_queues details
yeastar_list_message_queues details
[Yeastar P-Series PBX] List the message queues, the agent groups that chat sessions are routed to, with the assignment mode of each. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_message_sessions details
yeastar_list_message_sessions details
[Yeastar P-Series PBX] List message sessions, the SMS, WhatsApp, Facebook and Live Chat conversations the PBX holds, for one extension or for the analytics platform. user_type 1 is an extension user and then user_no is that extension number; user_type 9 is a third-party analytics platform. Narrow with is_archived, is_closed and is_pickup. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_session_messages details
yeastar_list_session_messages details
[Yeastar P-Series PBX] Read the messages inside one message session. Pass id as the session ID from yeastar_search_message_sessions, and last_msg_id to page back through older messages. Read the conversation with this before you reply to it. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_whatsapp_templates details
yeastar_list_whatsapp_templates details
[Yeastar P-Series PBX] List the approved WhatsApp message templates on a WhatsApp channel, with the placeholders each template takes. A campaign whose content_type is template needs a template from here. Pass omnichannel_id as the channel ID from yeastar_search_message_channels. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_message_campaigns details
yeastar_query_message_campaigns details
[Yeastar P-Series PBX] Read several message campaigns in one call. Pass ids as a comma-separated list of campaign IDs from yeastar_search_message_campaigns. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_message_channels details
yeastar_query_message_channels details
[Yeastar P-Series PBX] Read several message channels in one call. Pass ids as a comma-separated list of channel IDs from yeastar_search_message_channels. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_message_queues details
yeastar_query_message_queues details
[Yeastar P-Series PBX] Read several message queues in one call. Pass ids as a comma-separated list of queue IDs from yeastar_search_message_queues. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_message_sessions details
yeastar_query_message_sessions details
[Yeastar P-Series PBX] Read several message sessions in one call. Pass ids as a comma-separated list of session IDs from yeastar_search_message_sessions. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_messages details
yeastar_query_messages details
[Yeastar P-Series PBX] Read the messages inside several message sessions in one call. Pass ids as a comma-separated list of session IDs from yeastar_search_message_sessions. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_react_to_message details
yeastar_react_to_message details
[Yeastar P-Series PBX] DESTRUCTIVE. Add an emoji reaction to a message. The reaction is visible to the contact in the conversation, so it reaches a person. Get msg_id from yeastar_list_session_messages, and the emoji characters the PBX accepts from yeastar_get_system_menu_options with menu emoji. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_retry_message_campaign details
yeastar_retry_message_campaign details
[Yeastar P-Series PBX] DESTRUCTIVE. Retry a message campaign: the PBX sends again to the recipients that failed, and every retry is a real billable message reaching a real person. Read the failure counts with yeastar_get_message_campaign before you retry. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_search_message_campaigns details
yeastar_search_message_campaigns details
[Yeastar P-Series PBX] Search message campaigns and get each match ID. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_message_channels details
yeastar_search_message_channels details
[Yeastar P-Series PBX] Search message channels and get each match ID. time_range is required and sets the window the message counts cover. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_message_queues details
yeastar_search_message_queues details
[Yeastar P-Series PBX] Search message queues and get each match ID. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_message_sessions details
yeastar_search_message_sessions details
[Yeastar P-Series PBX] Search message sessions and get each match session ID. This is the read to start from when you know a conversation only by the contact or the number. The user_type and user_no rules are the same as on yeastar_list_message_sessions. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_send_message details
yeastar_send_message details
[Yeastar P-Series PBX] DESTRUCTIVE. Send a message into a message session: the contact on the other side, over SMS, WhatsApp, Facebook or Live Chat, receives it at once and it cannot be recalled. Get the session ID from yeastar_search_message_sessions and read the conversation with yeastar_list_session_messages first. Text only: sending a file needs the vendor upload interface, which StackJack does not expose. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_transfer_message_session details
yeastar_transfer_message_session details
[Yeastar P-Series PBX] DESTRUCTIVE. Hand a LIVE message session to another extension, to a message queue or to the analytics platform. The current agent loses it at once and the contact is answered by whoever picks it up next. Get the session ID from yeastar_search_message_sessions, and the destination ID from yeastar_search_extensions or yeastar_search_message_queues. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_unarchive_message_session details
yeastar_unarchive_message_session details
[Yeastar P-Series PBX] Move an archived message session back into the agent active list. The conversation and its history are unchanged. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_livechat_channel details
yeastar_update_livechat_channel details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a LIVE Live Chat channel: the widget on the customer website changes at once, including the welcome messages visitors are sent, the pre-chat form, the data-privacy statement, and the WebRTC trunk and inbound route that carry web calls. Read the channel with yeastar_get_livechat_channel first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_message_campaign details
yeastar_update_message_campaign details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a message campaign. Setting send_type to immediately releases it and EVERY recipient is messaged at once; changing the recipients or the content changes what they receive. Read the campaign with yeastar_get_message_campaign first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_message_channel details
yeastar_update_message_channel details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a LIVE message channel. account_data carries the provider connection credentials and dids the numbers bound to the channel: passing either one replaces that connection material, and a wrong value silently breaks every message the channel carries. Read the channel with yeastar_get_message_channel first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_message_queue details
yeastar_update_message_queue details
[Yeastar P-Series PBX] Edit a message queue. The vendor documents a patch by id, so a field you omit is left alone, but members is a list: pass it only when you mean to set the complete agent list, because the vendor does not document it as merging. An agent you drop stops receiving chats. Get the id from yeastar_search_message_queues. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Conference
yeastar_create_conference details
yeastar_create_conference details
[Yeastar P-Series PBX] Create a scheduled conference room with its number, name and participant and moderator passwords. Creating one dials nobody: members join by dialing the conference number, or you add them with yeastar_invite_conference_members. The moderator_list field sets the room's whole moderator list, and yeastar_update_conference later replaces that list wholesale rather than merging into it. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_conference details
yeastar_delete_conference details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete a scheduled conference room permanently, with its passwords and its moderator list. Any call in progress in that room ends. Read the room with yeastar_get_conference first, because deletion cannot be undone. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_conference details
yeastar_get_conference details
[Yeastar P-Series PBX] Read one scheduled conference by id: its number, name, moderators and join settings. Get the id from yeastar_search_conferences or yeastar_list_conferences. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_get_conference_password details
yeastar_get_conference_password details
[Yeastar P-Series PBX] Read the participant password or the moderator password of a scheduled conference. Pass type as partic_password or moderator_password, and the id from yeastar_search_conferences. The password comes back in clear text, so treat the result as a secret and never copy it into a ticket or a chat. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_invite_conference_members details
yeastar_invite_conference_members details
[Yeastar P-Series PBX] DESTRUCTIVE. Dial extra members into a conference: every listed number rings at once. An external number needs a dialpermission extension that holds outbound call permission, and the invite call is billed on the trunk it takes. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_kick_conference_members details
yeastar_kick_conference_members details
[Yeastar P-Series PBX] DESTRUCTIVE. Drop members out of a conference in progress: their call ends at once and they are given no warning. Read who is in the room with yeastar_query_ongoing_conferences first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_list_conferences details
yeastar_list_conferences details
[Yeastar P-Series PBX] List the scheduled conference rooms, whether they were created on the PBX web portal or through the API. page and page_size are both required, and StackJack caps page_size at 500. Order the list with sort_by and order_by. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_mute_conference_members details
yeastar_mute_conference_members details
[Yeastar P-Series PBX] DESTRUCTIVE. Mute members of a conference in progress: their audio stops reaching the room at once. Reverse it with yeastar_unmute_conference_members. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_query_conferences details
yeastar_query_conferences details
[Yeastar P-Series PBX] Read several scheduled conferences in one call. Pass ids as a comma-separated list of conference IDs from yeastar_search_conferences. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_instant_conferences details
yeastar_query_instant_conferences details
[Yeastar P-Series PBX] Read the instant, ad-hoc conferences that were started through the API. Pass one conference number, several numbers separated by commas, or the value all for every instant conference. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_ongoing_conferences details
yeastar_query_ongoing_conferences details
[Yeastar P-Series PBX] Read the conferences that are in progress right now, scheduled and instant alike, with their current members. Pass one conference number, several separated by commas, or the value all. Use this before you mute or kick anybody. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_search_conferences details
yeastar_search_conferences details
[Yeastar P-Series PBX] Search the scheduled conference list and get each match id. This is the read to start from when you know a conference only by its name or number. page and page_size are both required, and StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_start_instant_conference details
yeastar_start_instant_conference details
[Yeastar P-Series PBX] DESTRUCTIVE. Start an instant conference and dial its members: every listed number rings at once, and an external number is billed on the trunk it takes. It creates no scheduled room; use yeastar_create_conference for a room that persists. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_unmute_conference_members details
yeastar_unmute_conference_members details
[Yeastar P-Series PBX] DESTRUCTIVE. Unmute members of a conference in progress so their audio reaches the room again. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_update_conference details
yeastar_update_conference details
[Yeastar P-Series PBX] Edit a scheduled conference by id from yeastar_search_conferences. A field you omit is left alone, but moderator_list REPLACES the room's whole moderator list: the vendor documents no merge, and nothing else removes a moderator. To add one, read the room with yeastar_get_conference and re-send every existing moderator id plus the new one. That read returns moderator objects; send their ids. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Call control
yeastar_accept_inbound_call details
yeastar_accept_inbound_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Answer a LIVE inbound call for an extension: the call connects at once and the caller is talking to that extension. Pass the channel ID from the PBX (30011) Call State Changed push event. StackJack receives no PBX events, so the caller must supply the ID. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_add_member_call details
yeastar_add_member_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Dial an extra party into a LIVE call: the invited number rings at once and joins the conversation, and an external number is billed on the trunk it takes. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_dial_call details
yeastar_dial_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Place a LIVE outbound call: the caller extension and the destination both ring at once, and an external destination is billed on the trunk the call takes. Check the caller and the destination before you call this; there is no undo once the phones ring. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_forward_call_to_voicemail details
yeastar_forward_call_to_voicemail details
[Yeastar P-Series PBX] DESTRUCTIVE. Send a ringing inbound call straight to the callee voicemail: the extension stops ringing and the caller hears the greeting. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_call_park_status details
yeastar_get_call_park_status details
[Yeastar P-Series PBX] List the calls parked on the PBX right now and the parking slot each one holds. This is the one call-control read that needs no ID from a push event, so start here when you are looking for a call that someone parked. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_hangup_call details
yeastar_hangup_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Hang up a leg of a LIVE call: the party on that channel is disconnected at once, mid-sentence. Pass channel_id from the PBX (30011) Call State Changed push event, or paging_number to end a paging or intercom call. StackJack receives no PBX events, so the ID must come from the customer's own event consumer. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_hold_call details
yeastar_hold_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Put a party on a LIVE call on hold: they hear music on hold at once and stop hearing the other party. Release it with yeastar_unhold_call. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_listen_call details
yeastar_listen_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Silently monitor a LIVE call: a supervisor extension hears both parties and neither party is told. Call monitoring is regulated in many places, so confirm the customer consent and notification policy before you use it. Pass the channel ID from the PBX (30011) Call State Changed push event. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_mute_call details
yeastar_mute_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Mute a party on a LIVE call: their audio stops reaching the other party at once, with no tone to tell them. Reverse it with yeastar_unmute_call. Pass the channel ID from the PBX (30011) Call State Changed push event. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_park_call details
yeastar_park_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Park a LIVE call: the caller is moved into a parking slot and hears hold music until somebody retrieves the call or the park timeout returns it. Read the slots with yeastar_get_call_park_status. Pass the channel ID from the PBX (30011) Call State Changed push event. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_play_prompt_call details
yeastar_play_prompt_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Play an audio prompt into a LIVE call: the parties hear it at once. The prompt has to exist on the PBX as a custom prompt already. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_query_calls details
yeastar_query_calls details
[Yeastar P-Series PBX] Read a LIVE call by its call ID, or the calls of a given call type. Call IDs come from the PBX (30011) Call State Changed push event; StackJack receives no PBX events, so the ID has to come from the customer's own webhook or WebSocket consumer. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_record_pause_call details
yeastar_record_pause_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Pause the recording of a LIVE call: audio stops being written until yeastar_record_unpause_call resumes it. Pausing a call that a compliance policy requires to be recorded leaves a gap nobody is told about. Pass the channel ID from the PBX (30011) Call State Changed push event. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_record_start_call details
yeastar_record_start_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Start recording a LIVE call. Recording is regulated in many places, so confirm the customer consent and announcement policy before you start one. Pause it with yeastar_record_pause_call. Pass the channel ID from the PBX (30011) Call State Changed push event. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_record_unpause_call details
yeastar_record_unpause_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Resume a paused recording on a LIVE call: audio is written again from this point on. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_refuse_inbound_call details
yeastar_refuse_inbound_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Reject a ringing inbound call: the extension stops ringing and the caller is released or sent to the busy destination. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_transfer_call details
yeastar_transfer_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Move a LIVE call to another destination: the two parties are separated at once and the new destination rings. A wrong destination drops a customer into the wrong queue or into voicemail. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_unhold_call details
yeastar_unhold_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Take a LIVE call off hold and reconnect the two parties. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_unmute_call details
yeastar_unmute_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Unmute a party on a LIVE call so their audio reaches the other party again. Pass the channel ID from the PBX (30011) Call State Changed push event, which StackJack does not receive. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
uaCSTA call control
yeastar_accept_uacsta_call details
yeastar_accept_uacsta_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Answer the ringing call on a uaCSTA-controlled desk phone: the phone goes off-hook by itself and the call connects, whoever is standing at it. uaCSTA control works only on phones the PBX provisions for it. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_hangup_uacsta_call details
yeastar_hangup_uacsta_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Hang up the call on a uaCSTA-controlled desk phone: the phone disconnects at once, whoever is talking on it. uaCSTA control works only on phones the PBX provisions for it. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_refuse_uacsta_call details
yeastar_refuse_uacsta_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Reject the ringing call on a uaCSTA-controlled desk phone. uaCSTA control works only on phones the PBX provisions for it. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
WebSocket Audio Streaming
yeastar_get_websocketaudiostream details
yeastar_get_websocketaudiostream details
[Yeastar P-Series PBX] Read the WebSocket audio streaming setting: whether the PBX streams live call audio off the box, where it streams to, and which extensions, trunks or DID numbers are subscribed. Treat the result as sensitive, because it describes a live audio tap. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_websocketaudiostream details
yeastar_update_websocketaudiostream details
[Yeastar P-Series PBX] DESTRUCTIVE. Turn live call audio streaming off the PBX on or off and set where it streams to. Enabling it taps the audio of every subscribed extension, trunk or DID number, which is regulated in many places. Read the current setting with yeastar_get_websocketaudiostream first, because subscribe_list is a list rather than a merge. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
Hotel
yeastar_checkout_hotel details
yeastar_checkout_hotel details
[Yeastar P-Series PBX] DESTRUCTIVE. Check a hotel guest out of a room extension. Checkout resets that room guest state on the PBX and cannot be undone, so run it only against the room you mean. Get ext_id from yeastar_search_extensions. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_create_wakeup_call details
yeastar_create_wakeup_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Schedule a wake-up call for a room extension: the phone in that room RINGS the guest at alarm_time, and rings again for each snooze. Get ext_id from yeastar_search_extensions. alarm_time is the 24-hour clock, for example 07:30, and alarm_day is YYYY/MM/DD. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_delete_wakeup_calls details
yeastar_delete_wakeup_calls details
[Yeastar P-Series PBX] DESTRUCTIVE. Delete wake-up calls on a room extension: pass wakeup_call_id to delete one alarm, or leave it out to delete every alarm on that extension. The guest is not woken and is not told. Read the alarms with yeastar_get_wakeup_call first. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
yeastar_get_wakeup_call details
yeastar_get_wakeup_call details
[Yeastar P-Series PBX] Read the wake-up calls set on one room extension, with each alarm time, repeat schedule and ID. Get ext_id from yeastar_search_extensions. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_list_wakeup_calls details
yeastar_list_wakeup_calls details
[Yeastar P-Series PBX] List the wake-up calls set across the PBX, with the extension each one belongs to. StackJack caps page_size at 500. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_query_wakeup_calls details
yeastar_query_wakeup_calls details
[Yeastar P-Series PBX] Read the wake-up calls of several room extensions in one call. Pass ext_id as a comma-separated list of extension IDs from yeastar_search_extensions. Returns the PBX response verbatim, including the errcode/errmsg envelope and total_number.
yeastar_update_wakeup_call details
yeastar_update_wakeup_call details
[Yeastar P-Series PBX] DESTRUCTIVE. Edit a scheduled wake-up call, which changes when a guest room phone RINGS. Pass id as the alarm ID from yeastar_list_wakeup_calls or yeastar_get_wakeup_call, and read the current alarm before you change it. The PBX answers HTTP 200 even on failure: check errcode in the response (0 = success, 1 = partial success, 2 = still processing).
More in Tools Reference
Atera ToolsAuvik ToolsAvanan (Check Point Harmony Email) ToolsConnectWise Sell ToolsStill need help? Ask the team