New APIs and enhancements for Zoom Phone

Added

  • New Private Directory APIs:

    • DELETE /v2/phone/private_directory/members/{extensionId}
    • DELETE /v2/accounts/{accountId}/phone/private_directory/members/{extensionId}
    • PATCH /v2/phone/private_directory/members/{extensionId}
    • PATCH /v2/accounts/{accountId}/phone/private_directory/members/{extensionId}
    • GET /v2/phone/private_directory/members
    • GET /v2/accounts/{accountId}/phone/private_directory/members
    • POST /v2/phone/private_directory/members
    • POST /v2/accounts/{accountId}/phone/private_directory/members
  • New Call Queues APIs:

    • POST /v2/phone/call_queues/{callQueueId}/phone_numbers
    • POST /v2/accounts/{accountId}/phone/call_queues/{callQueueId}/phone_numbers

Enhancements

  • New allow_privacy,department,recording_storage_location,audio_prompt_language,cost_center request fields in the following Shared Line Group APIs:

    • PATCH /v2/phone/shared_line_groups/{slgId}
    • PATCH /v2/accounts/{accountId}/phone/shared_line_groups/{slgId}
  • New voicemail_leaving_instruction,message_greeting response fields in the following Call Handling APIs:

    • GET /v2/accounts/{accountId}/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/accounts/{accountId}/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/accounts/{accountId}/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/accounts/{accountId}/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/phone/extension/{extensionId}/call_handling/settings
  • New teams_app_id,partner_contact_center_id,teams_voice_app_name,pcc_phone_number_display_name,zcc_phone_number_display_name,zcc_phone_number response fields in the following Call Handling APIs:

    • GET /v2/accounts/{accountId}/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/accounts/{accountId}/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/phone/extension/{extensionId}/call_handling/settings
    • GET /v2/phone/extension/{extensionId}/call_handling/settings
  • New recording_storage_location,own_storage_name,timezone,audio_prompt_language response fields in the following Call Queues APIs:

    • GET /v2/phone/call_queues/{callQueueId}
    • GET /v2/accounts/{accountId}/phone/call_queues/{callQueueId}
  • New audio_prompt_language,recording_storage_location request fields in the following Call Queues API:

    • PATCH /v2/phone/call_queues/{callQueueId}
  • New cost_center,audio_prompt_language,recording_storage_location,own_storage_name,department,allow_privacy response fields in the following Shared Line Group APIs:

    • GET /v2/accounts/{accountId}/phone/shared_line_groups/{sharedLineGroupId}
    • GET /v2/phone/shared_line_groups/{sharedLineGroupId}
  • New forward_to_zcc_phone_number,forward_to_partner_contact_center_id,forward_to_teams_id,voicemail_leaving_instruction_id,message_greeting_id request fields in the following Call Handling APIs:

    • PATCH /v2/phone/extension/{extensionId}/call_handling/settings/{settingType}
    • PATCH /v2/accounts/{accountId}/phone/extension/{extensionId}/call_handling/settings/{settingType}
  • New sms_sender_user_id field in the following webhook webhook events:

    • phone.sms_sent_failed
    • phone.sms_sent
  • New team_id field in the following webhook webhook events:

    • phone.sms_received
  • New type field in the following webhook webhook events:

    • phone.sms_sent_failed