# Zoom Phone - May 23, 2022 ## New - **Common Areas** API - `GET /v2/phone/common_areas/{commonAreaId}/settings` - `POST /v2/phone/common_areas/{commonAreaId}/settings/{settingType}` - `DELETE /v2/phone/common_areas/{commonAreaId}/settings/{settingType}` - `PATCH /v2/phone/common_areas/{commonAreaId}/settings/{settingType}` - **Device Line Keys** API - `GET /v2/phone/devices/{deviceId}/line_keys` - `PATCH /v2/phone/devices/{deviceId}/line_keys` - **Firmware Update Rules** API - `GET /v2/phone/firmwares` - `POST /v2/phone/firmware_update_rules` - `GET /v2/phone/firmware_update_rules` - `GET /v2/phone/firmware_update_rules/{ruleId}` - `DELETE /v2/phone/firmware_update_rules/{ruleId}` - `PATCH /v2/phone/firmware_update_rules/{ruleId}` - **Phone Roles** API - `POST /v2/phone/roles` - `GET /v2/phone/roles` - `DELETE /v2/phone/roles/{roleId}` - `PATCH /v2/phone/roles/{roleId}` - `GET /v2/phone/roles/{roleId}` - `POST /v2/phone/roles/{roleId}/members` - `GET /v2/phone/roles/{roleId}/members` - `DELETE /v2/phone/roles/{roleId}/members` - **Site** settings API - `GET /v2/phone/sites/{siteId}/settings/{settingType}` - `PATCH /v2/phone/sites/{siteId}/settings/{settingType}` - `POST /v2/phone/sites/{siteId}/settings/{settingType}` - **SMS** session sync API - `GET /v2/phone/users/{userId}/sms/sessions/sync` - `GET /v2/phone/sms/sessions/{sessionId}/sync` ## Enhancements - New response field (`desk_phones`) in **List common areas** API - `GET /v2/phone/common_areas` - New request field (`members.common_area_ids`) in **Add members to a Shared Line Group** API - `POST /phone/shared_line_groups/{sharedLineGroupId}/members` - New response fields (`common_areas`,`users.extension_id`) in **Get a shared line group** API - `GET /v2/phone/shared_line_groups/{sharedLineGroupId}` - **Unassign a member from Shared Line Group** API supports deleting an unassigned member of the common area - `DELETE /v2/phone/shared_line_groups/{sharedLineGroupId}/members/{memberId}` - New response fields (`outgoing_by`,`accepted_by`) in **Get call recording** API - `GET /v2/phone/call_logs/{id}/recordings` - `GET /v2/phone/recordings` - `GET /v2/phone/users/{userId}/recordings` - New response field (`caller_billing_reference_id`) in **Get call logs** API - `GET /v2/phone/call_logs` - `GET /v2/phone/call_logs/{callLogId}` - `GET /v2/phone/phone/users/{userId}/call_logs` - `GET /v2/phone/phone/users/{userId}/call_logs/sync` - New fields (`forwarded_by`, `forwarded_to`) in **Call log completed** webhook events - `phone.callee_call_log_completed` - `phone.caller_call_log_completed` - New field (`accepted_by`) in **Call recording is completed** event - `phone.recording_completed` ## Bug Fixes - Fixed so the user's `area_code` can be set if the previous value was null - `PATCH /v2/phone/users/{userId}/settings`