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