Zoom Phone - March 21, 2022
On March 21, we added new phone API endpoints and a webhook event. We also updated existing ones. Note the new location of Zoom Phone API and Zoom Phone Master Account API.
New API
-
Audio library for text-to-speech conversion
POST /v2/phone/users/{userId}/audios
-
Dial by name directory
POST /v2/phone/dial_by_name_directory/extensionsGET /v2/phone/dial_by_name_directory/extensionsDELETE /v2/phone/dial_by_name_directory/extensionsPOST /v2/phone/sites/{siteId}/dial_by_name_directory/extensionsGET /v2/phone/sites/{siteId}/dial_by_name_directory/extensionsDELETE /v2/phone/sites/{siteId}/dial_by_name_directory/extensions
-
Line keys
GET /v2/phone/extension/{extensionId}/line_keysPATCH /v2/phone/extension/{extensionId}/line_keysDELETE /v2/phone/extension/{extensionId}/line_keys/{lineKeyId}
-
User calling plans
PUT /v2/phone/users/{userId}/calling_plans
-
Common areas -For use by select customers in Beta
POST /v2/phone/common_areasGET /v2/phone/common_areasGET /v2/phone/common_areas/{commonAreaId}PATCH /v2/phone/common_areas/{commonAreaId}DELETE /v2/phone/common_areas/{commonAreaId}POST /v2/phone/common_areas/{commonAreaId}/calling_plansDELETE /v2/phone/common_areas/{commonAreaId}/calling_plans/{planType}POST /v2/phone/common_areas/{commonAreaId}/phone_numbersDELETE /v2/phone/common_areas/{commonAreaId}/phone_numbers/{phoneNumberId}
New Event
Desk phone registered
phone.device_registration
Enhancements
-
Added a new response object (
emergency_address) and a query parameter(site_id) in the List emergency service locations APIGET /v2/phone/locations
-
Added new response fields (
extension_type,assignees) and a query parameter(assignee_type) in the List device APIGET /v2/phone/devices
-
Added new response fields (
extension_type,assignees) in the Get device APIGET /v2/phone/devices/{devicesId}
-
Added a new request field (
device_id) in the user settings APIPOST /v2/phone/users/{userId}/settings/{settingType}DELETE /v2/phone/users/{userId}/settings/{settingType}
-
Added a new request field (
desk_phone) in the user settings APIPATCH /v2/phone/users/{userId}/settings/{settingType}
-
Added a new response field (
extension_status) in the account recording APIGET /v2/phone/recordings
-
Added a new response object (
owner) in the call log recording APIGET /v2/phone/call_logs/{id}/recordings
-
Added new fields (
extension_id,extension_type) in phone status webhook eventsphone.callee_answeredphone.callee_endedphone.callee_holdphone.callee_holdphone.callee_meeting_invitingphone.callee_missedphone.callee_mutephone.callee_rejectedphone.callee_ringingphone.callee_unholdphone.callee_unmutephone.caller_connectedphone.caller_endedphone.caller_meeting_invitingphone.caller_mutephone.caller_ringingphone.caller_unholdphone.caller_unmute