Files
2026-07-13 12:20:06 +08:00

46 KiB

Zoom Phone API

Authoritative endpoint inventory for Phone. This file mirrors the official Zoom API Hub OpenAPI document for this product area.

Canonical Source

Notes

  • Endpoint methods and paths below are generated from the official Zoom API Hub paths object.
  • Scope names are defined per operation and frequently use granular scope names. Check the API Hub operation page for the exact scopes before implementation.
  • Use this file for endpoint discovery and inventory. Use ../examples/ for orchestration patterns, not as the canonical source of path names.

Coverage

Metric Value
Endpoint operations 354
Path templates 213
Tags 47

Tag Index

Tag Operations
Accounts 4
Alerts 5
Audio Library 6
Auto Receptionists 13
Billing Account 2
Blocked List 5
Call Handling 4
Call Logs 15
Call Queues 17
Carrier Reseller 4
Common Areas 17
Dashboard 11
Device Line Keys 2
Dial by Name Directory 6
Emergency Addresses 5
Emergency Service Locations 6
External Contacts 5
Fax 8
Firmware Update Rules 6
Group Call Pickup 8
Groups 3
Inbound Blocked List 10
IVR 2
Line Keys 3
Monitoring Groups 9
Outbound Calling 24
Phone Devices 11
Phone Numbers 8
Phone Plans 2
Phone Roles 11
Private Directory 4
Provider Exchange 5
Provision Templates 5
Recordings 8
Reports 4
Routing Rules 5
Setting Templates 4
Settings 8
Shared Line Appearance 1
Shared Line Group 16
Sites 12
SMS 7
SMS Campaign 7
SMS Consent 1
Users 18
Voicemails 7
Zoom Rooms 10

Endpoints by Tag

Accounts

Method Endpoint Summary Operation ID
GET /phone/account_settings List an account's Zoom Phone settings listZoomPhoneAccountSettings
DELETE /phone/outbound_caller_id/customized_numbers Delete phone numbers for an account's customized outbound caller ID deleteOutboundCallerNumbers
GET /phone/outbound_caller_id/customized_numbers List an account's customized outbound caller ID phone numbers listCustomizeOutboundCallerNumbers
POST /phone/outbound_caller_id/customized_numbers Add phone numbers for an account's customized outbound caller ID addOutboundCallerNumbers

Alerts

Method Endpoint Summary Operation ID
GET /phone/alert_settings List alert settings with paging query ListAlertSettingsWithPagingQuery
POST /phone/alert_settings Add an alert setting AddAnAlertSetting
DELETE /phone/alert_settings/{alertSettingId} Delete an alert setting DeleteAnAlertSetting
GET /phone/alert_settings/{alertSettingId} Get alert setting details GetAlertSettingDetails
PATCH /phone/alert_settings/{alertSettingId} Update an alert setting UpdateAnAlertSetting

Audio Library

Method Endpoint Summary Operation ID
DELETE /phone/audios/{audioId} Delete an audio item DeleteAudioItem
GET /phone/audios/{audioId} Get an audio item GetAudioItem
PATCH /phone/audios/{audioId} Update an audio item UpdateAudioItem
GET /phone/users/{userId}/audios List audio items ListAudioItems
POST /phone/users/{userId}/audios Add an audio item for text-to-speech conversion AddAnAudio
POST /phone/users/{userId}/audios/batch Add audio items AddAudioItem

Auto Receptionists

Method Endpoint Summary Operation ID
GET /phone/auto_receptionists List auto receptionists listAutoReceptionists
POST /phone/auto_receptionists Add an auto receptionist addAutoReceptionist
DELETE /phone/auto_receptionists/{autoReceptionistId} Delete a non-primary auto receptionist deleteAutoReceptionist
GET /phone/auto_receptionists/{autoReceptionistId} Get an auto receptionist getAutoReceptionistDetail
PATCH /phone/auto_receptionists/{autoReceptionistId} Update an auto receptionist updateAutoReceptionist
DELETE /phone/auto_receptionists/{autoReceptionistId}/phone_numbers Unassign all phone numbers unassignAllPhoneNumsAutoReceptionist
POST /phone/auto_receptionists/{autoReceptionistId}/phone_numbers Assign phone numbers assignPhoneNumbersAutoReceptionist
DELETE /phone/auto_receptionists/{autoReceptionistId}/phone_numbers/{phoneNumberId} Unassign a phone number unassignAPhoneNumAutoReceptionist
GET /phone/auto_receptionists/{autoReceptionistId}/policies Get an auto receptionist policy getAutoReceptionistsPolicy
PATCH /phone/auto_receptionists/{autoReceptionistId}/policies Update an auto receptionist policy updateAutoReceptionistPolicy
DELETE /phone/auto_receptionists/{autoReceptionistId}/policies/{policyType} Delete a policy subsetting DeletePolicy
PATCH /phone/auto_receptionists/{autoReceptionistId}/policies/{policyType} Update a policy subsetting updatePolicy
POST /phone/auto_receptionists/{autoReceptionistId}/policies/{policyType} Add a policy subsetting AddPolicy

Billing Account

Method Endpoint Summary Operation ID
GET /phone/billing_accounts List billing accounts listBillingAccount
GET /phone/billing_accounts/{billingAccountId} Get billing account details GetABillingAccount

Blocked List

Method Endpoint Summary Operation ID
GET /phone/blocked_list List blocked lists listBlockedList
POST /phone/blocked_list Create a blocked list addAnumberToBlockedList
DELETE /phone/blocked_list/{blockedListId} Delete a blocked list deleteABlockedList
GET /phone/blocked_list/{blockedListId} Get blocked list details getABlockedList
PATCH /phone/blocked_list/{blockedListId} Update a blocked list updateBlockedList

Call Handling

Method Endpoint Summary Operation ID
GET /phone/extension/{extensionId}/call_handling/settings Get call handling settings getCallHandling
DELETE /phone/extension/{extensionId}/call_handling/settings/{settingType} Delete a call handling setting deleteCallHandling
PATCH /phone/extension/{extensionId}/call_handling/settings/{settingType} Update a call handling setting updateCallHandling
POST /phone/extension/{extensionId}/call_handling/settings/{settingType} Add a call handling setting addCallHandling

Call Logs

Method Endpoint Summary Operation ID
GET /phone/call_element/{callElementId} Get call element getCallElement
GET /phone/call_history Get account's call history accountCallHistory
GET /phone/call_history/{callHistoryUuid} Get call history getCallPath
PATCH /phone/call_history/{callLogId}/client_code Add a client code to a call history addClientCodeToCallHistory
GET /phone/call_history_detail/{callHistoryId} Get call history detail getCallHistoryDetail
GET /phone/call_logs Get account's call logs accountCallLogs
GET /phone/call_logs/{callLogId} Get call log details getCallLogDetails
PUT /phone/call_logs/{callLogId}/client_code Add a client code to a call log addClientCodeToCallLog
GET /phone/user/{userId}/ai_call_summary/{aiCallSummaryId} Get User AI Call Summary Detail getUserAICallSummary
GET /phone/users/{userId}/call_history Get user's call history phoneUserCallHistory
GET /phone/users/{userId}/call_history/sync Sync user's call history syncUserCallHistory
DELETE /phone/users/{userId}/call_history/{callLogId} Delete a user's call history deleteUserCallHistory
GET /phone/users/{userId}/call_logs Get user's call logs phoneUserCallLogs
GET /phone/users/{userId}/call_logs/sync Sync user's call logs syncUserCallLogs
DELETE /phone/users/{userId}/call_logs/{callLogId} Delete a user's call log deleteCallLog

Call Queues

Method Endpoint Summary Operation ID
GET /phone/call_queue_analytics List call queue analytics callqueueanalytics
GET /phone/call_queues List call queues listCallQueues
POST /phone/call_queues Create a call queue createCallQueue
DELETE /phone/call_queues/{callQueueId} Delete a call queue deleteACallQueue
GET /phone/call_queues/{callQueueId} Get call queue details getACallQueue
PATCH /phone/call_queues/{callQueueId} Update call queue details updateCallQueue
DELETE /phone/call_queues/{callQueueId}/members Unassign all members unassignAllMembers
GET /phone/call_queues/{callQueueId}/members List call queue members listCallQueueMembers
POST /phone/call_queues/{callQueueId}/members Add members to a call queue addMembersToCallQueue
DELETE /phone/call_queues/{callQueueId}/members/{memberId} Unassign a member unassignMemberFromCallQueue
DELETE /phone/call_queues/{callQueueId}/phone_numbers Unassign all phone numbers unassignAPhoneNumCallQueue
POST /phone/call_queues/{callQueueId}/phone_numbers Assign numbers to a call queue assignPhoneToCallQueue
DELETE /phone/call_queues/{callQueueId}/phone_numbers/{phoneNumberId} Unassign a phone number unAssignPhoneNumCallQueue
DELETE /phone/call_queues/{callQueueId}/policies/{policyType} Delete a CQ policy setting removeCQPolicySubSetting
PATCH /phone/call_queues/{callQueueId}/policies/{policyType} Update a call queue's policy subsetting updateCQPolicySubSetting
POST /phone/call_queues/{callQueueId}/policies/{policyType} Add a policy subsetting to a call queue addCQPolicySubSetting
GET /phone/call_queues/{callQueueId}/recordings Get call queue recordings getCallQueueRecordings

Carrier Reseller

Method Endpoint Summary Operation ID
GET /phone/carrier_reseller/numbers List phone numbers listCRPhoneNumbers
PATCH /phone/carrier_reseller/numbers Activate phone numbers activeCRPhoneNumbers
POST /phone/carrier_reseller/numbers Create phone numbers createCRPhoneNumbers
DELETE /phone/carrier_reseller/numbers/{number} Delete a phone number deleteCRPhoneNumber

Common Areas

Method Endpoint Summary Operation ID
GET /phone/common_areas List common areas listCommonAreas
POST /phone/common_areas Add a common area addCommonArea
POST /phone/common_areas/activation_code Generate activation codes for common areas Generateactivationcodesforcommonareas
GET /phone/common_areas/activation_codes List activation codes listActivationCodes
POST /phone/common_areas/template_id/{templateId} Apply template to common areas ApplyTemplatetoCommonAreas
DELETE /phone/common_areas/{commonAreaId} Delete a common area deleteCommonArea
GET /phone/common_areas/{commonAreaId} Get common area details getACommonArea
PATCH /phone/common_areas/{commonAreaId} Update common area updateCommonArea
POST /phone/common_areas/{commonAreaId}/calling_plans Assign calling plans to a common area assignCallingPlansToCommonArea
DELETE /phone/common_areas/{commonAreaId}/calling_plans/{type} Unassign a calling plan from the common area unassignCallingPlansFromCommonArea
POST /phone/common_areas/{commonAreaId}/phone_numbers Assign phone numbers to a common area assignPhoneNumbersToCommonArea
DELETE /phone/common_areas/{commonAreaId}/phone_numbers/{phoneNumberId} Unassign phone numbers from common area unassignPhoneNumbersFromCommonArea
PATCH /phone/common_areas/{commonAreaId}/pin_code Update common area pin code UpdateCommonAreaPinCode
GET /phone/common_areas/{commonAreaId}/settings Get common area settings getCommonAreaSettings
DELETE /phone/common_areas/{commonAreaId}/settings/{settingType} Delete common area setting deleteCommonAreaSetting
PATCH /phone/common_areas/{commonAreaId}/settings/{settingType} Update common area setting UpdateCommonAreaSetting
POST /phone/common_areas/{commonAreaId}/settings/{settingType} Add common area setting AddCommonAreaSetting

Dashboard

Method Endpoint Summary Operation ID
GET /phone/metrics/call_logs List call logs listCallLogsMetrics
GET /phone/metrics/call_logs/{callId}/qos Get call QoS getCallQoS
GET /phone/metrics/call_logs/{call_id} Get call details from call log getCallLogMetricsDetails
GET /phone/metrics/emergency_services/default_emergency_address/users List default emergency address users listUserDefaultEmergencyAddress
GET /phone/metrics/emergency_services/detectable_personal_location/users List detectable personal location users listUserDetectablePersonalLocation
GET /phone/metrics/emergency_services/location_sharing_permission/users List users permission for location sharing listUserLocationSharingPermission
GET /phone/metrics/emergency_services/nomadic_emergency_services/users List nomadic emergency services users listUserNomadicEmergencyServices
GET /phone/metrics/emergency_services/realtime_location/devices List real time location for IP phones listPhoneRealtimelocation
GET /phone/metrics/emergency_services/realtime_location/users List real time location for users listUserRealtimeLocation
GET /phone/metrics/location_tracking List tracked locations listTrackedLocations
GET /phone/metrics/past_calls List past call metrics listPastCallMetrics

Device Line Keys

Method Endpoint Summary Operation ID
GET /phone/devices/{deviceId}/line_keys Get device line keys information listDeviceLineKeySetting
PATCH /phone/devices/{deviceId}/line_keys Batch update device line key position batchUpdateDeviceLineKeySetting

Dial by Name Directory

Method Endpoint Summary Operation ID
DELETE /phone/dial_by_name_directory/extensions Delete users from a directory DeleteUsersFromDirectory
GET /phone/dial_by_name_directory/extensions List users in directory ListUsersFromDirectory
POST /phone/dial_by_name_directory/extensions Add users to a directory AddUsersToDirectory
DELETE /phone/sites/{siteId}/dial_by_name_directory/extensions Delete users from a directory of a site DeleteUsersFromDirectoryBySite
GET /phone/sites/{siteId}/dial_by_name_directory/extensions List users in a directory by site ListUsersFromDirectoryBySite
POST /phone/sites/{siteId}/dial_by_name_directory/extensions Add users to a directory of a site AddUsersToDirectoryBySite

Emergency Addresses

Method Endpoint Summary Operation ID
GET /phone/emergency_addresses List emergency addresses listEmergencyAddresses
POST /phone/emergency_addresses Add an emergency address addEmergencyAddress
DELETE /phone/emergency_addresses/{emergencyAddressId} Delete an emergency address deleteEmergencyAddress
GET /phone/emergency_addresses/{emergencyAddressId} Get emergency address details getEmergencyAddress
PATCH /phone/emergency_addresses/{emergencyAddressId} Update an emergency address updateEmergencyAddress

Emergency Service Locations

Method Endpoint Summary Operation ID
POST /phone/batch_locations Batch add emergency service locations batchAddLocations
GET /phone/locations List emergency service locations listLocations
POST /phone/locations Add an emergency service location addLocation
DELETE /phone/locations/{locationId} Delete an emergency location deleteLocation
GET /phone/locations/{locationId} Get emergency service location details getLocation
PATCH /phone/locations/{locationId} Update emergency service location updateLocation

External Contacts

Method Endpoint Summary Operation ID
GET /phone/external_contacts List external contacts listExternalContacts
POST /phone/external_contacts Add an external contact addExternalContact
DELETE /phone/external_contacts/{externalContactId} Delete an external contact deleteAExternalContact
GET /phone/external_contacts/{externalContactId} Get external contact details getAExternalContact
PATCH /phone/external_contacts/{externalContactId} Update external contact updateExternalContact

Fax

Method Endpoint Summary Operation ID
POST /fax/files Upload fax file UploadFaxFiles
GET /phone/extension/{extensionId}/fax/logs Get extension's fax logs Getuser'sfaxlogs
POST /phone/fax/documents Send fax SendEFax
GET /phone/fax/logs Get account's fax logs GetAccount'sFaxLogs
DELETE /phone/fax/logs/{faxLogId} Delete fax log DeleteFaxLog
GET /phone/fax/logs/{faxLogId} Get fax log details GetFaxLogDetails
PATCH /phone/fax/logs/{faxLogId} Update fax log read status UpdateFaxLogReadStatus
GET /phone/fax/logs/{faxLogId}/file/{fileId} Download fax file Downloadfaxfile

Firmware Update Rules

Method Endpoint Summary Operation ID
GET /phone/firmware_update_rules List firmware update rules ListFirmwareRules
POST /phone/firmware_update_rules Add a firmware update rule AddFirmwareRule
DELETE /phone/firmware_update_rules/{ruleId} Delete firmware update rule DeleteFirmwareUpdateRule
GET /phone/firmware_update_rules/{ruleId} Get firmware update rule information GetFirmwareRuleDetail
PATCH /phone/firmware_update_rules/{ruleId} Update firmware update rule UpdateFirmwareRule
GET /phone/firmwares List updatable firmwares ListFirmwares

Group Call Pickup

Method Endpoint Summary Operation ID
GET /phone/group_call_pickup List group call pickup objects listGCP
POST /phone/group_call_pickup Add a group call pickup object addGCP
DELETE /phone/group_call_pickup/{groupId} Delete group call pickup objects deleteGCP
GET /phone/group_call_pickup/{groupId} Get call pickup group by ID GetGCP
PATCH /phone/group_call_pickup/{groupId} Update the group call pickup information updateGCP
GET /phone/group_call_pickup/{groupId}/members List call pickup group members listGCPMembers
POST /phone/group_call_pickup/{groupId}/members Add members to a call pickup group addGCPMembers
DELETE /phone/group_call_pickup/{groupId}/members/{extensionId} Remove members from call pickup group removeGCPMembers

Groups

Method Endpoint Summary Operation ID
GET /phone/groups/{groupId}/policies/{policyType} Get group policy details GetGroupPolicyDetails
PATCH /phone/groups/{groupId}/policies/{policyType} Update group policy updateGroupPolicy
GET /phone/groups/{groupId}/settings Get group phone settings getGroupPhoneSettings

Inbound Blocked List

Method Endpoint Summary Operation ID
DELETE /phone/extension/{extensionId}/inbound_blocked/rules Delete an extension's inbound block rule DeleteExtensiontLevelInboundBlockRules
GET /phone/extension/{extensionId}/inbound_blocked/rules List an extension's inbound block rules ListExtensionLevelInboundBlockRules
POST /phone/extension/{extensionId}/inbound_blocked/rules Add an extension's inbound block rule AddExtensiontLevelInboundBlockRules
DELETE /phone/inbound_blocked/extension_rules/statistics Delete an account's inbound blocked statistics DeleteAccountLevelInboundBlockedStatistics
GET /phone/inbound_blocked/extension_rules/statistics List an account's inbound blocked statistics ListAccountLevelInboundBlockedStatistics
PATCH /phone/inbound_blocked/extension_rules/statistics/blocked_for_all Mark a phone number as blocked for all extensions MarkPhoneNumberAsBlockedForAllExtensions
DELETE /phone/inbound_blocked/rules Delete an account's inbound block rule DeleteAccountLevelInboundBlockRules
GET /phone/inbound_blocked/rules List an account's inbound block rules ListAccountLevelInboundBlockRules
POST /phone/inbound_blocked/rules Add an account's inbound block rule AddAccountLevelInboundBlockRules
PATCH /phone/inbound_blocked/rules/{blockedRuleId} Update an account's inbound block rule UpdateAccountLevelInboundBlockRule

IVR

Method Endpoint Summary Operation ID
GET /phone/auto_receptionists/{autoReceptionistId}/ivr Get auto receptionist IVR getAutoReceptionistIVR
PATCH /phone/auto_receptionists/{autoReceptionistId}/ivr Update auto receptionist IVR updateAutoReceptionistIVR

Line Keys

Method Endpoint Summary Operation ID
GET /phone/extension/{extensionId}/line_keys Get line key position and settings information listLineKeySetting
PATCH /phone/extension/{extensionId}/line_keys Batch update line key position and settings information BatchUpdateLineKeySetting
DELETE /phone/extension/{extensionId}/line_keys/{lineKeyId} Delete a line key setting. DeleteLineKey

Monitoring Groups

Method Endpoint Summary Operation ID
GET /phone/monitoring_groups Get a list of monitoring groups on an account listMonitoringGroup
POST /phone/monitoring_groups Create a monitoring group createMonitoringGroup
DELETE /phone/monitoring_groups/{monitoringGroupId} Delete a monitoring group deleteMonitoringGroup
GET /phone/monitoring_groups/{monitoringGroupId} Get monitoring group by ID getMonitoringGroupById
PATCH /phone/monitoring_groups/{monitoringGroupId} Update a monitoring group updateMonitoringGroup
DELETE /phone/monitoring_groups/{monitoringGroupId}/monitor_members Remove all monitors or monitored members from a monitoring group removeMembers
GET /phone/monitoring_groups/{monitoringGroupId}/monitor_members Get members of a monitoring group listMembers
POST /phone/monitoring_groups/{monitoringGroupId}/monitor_members Add members to a monitoring group addMembers
DELETE /phone/monitoring_groups/{monitoringGroupId}/monitor_members/{memberExtensionId} Remove a member from a monitoring group removeMember

Outbound Calling

Method Endpoint Summary Operation ID
GET /phone/common_areas/{commonAreaId}/outbound_calling/countries_regions Get common area level outbound calling countries and regions GetCommonAreaOutboundCallingCountriesAndRegions
PATCH /phone/common_areas/{commonAreaId}/outbound_calling/countries_regions Update common area level outbound calling countries or regions UpdateCommonAreaOutboundCallingCountriesOrRegions
GET /phone/common_areas/{commonAreaId}/outbound_calling/exception_rules List common area level outbound calling exception rules listCommonAreaOutboundCallingExceptionRule
POST /phone/common_areas/{commonAreaId}/outbound_calling/exception_rules Add common area level outbound calling exception rule AddCommonAreaOutboundCallingExceptionRule
DELETE /phone/common_areas/{commonAreaId}/outbound_calling/exception_rules/{exceptionRuleId} Delete common area level outbound calling exception rule deleteCommonAreaOutboundCallingExceptionRule
PATCH /phone/common_areas/{commonAreaId}/outbound_calling/exception_rules/{exceptionRuleId} Update common area level outbound calling exception rule UpdateCommonAreaOutboundCallingExceptionRule
GET /phone/outbound_calling/countries_regions Get account level outbound calling countries and regions GetAccountOutboundCallingCountriesAndRegions
PATCH /phone/outbound_calling/countries_regions Update account level outbound calling countries or regions UpdateAccountOutboundCallingCountriesOrRegions
GET /phone/outbound_calling/exception_rules List account level outbound calling exception rules listAccountOutboundCallingExceptionRule
POST /phone/outbound_calling/exception_rules Add account level outbound calling exception rule AddAccountOutboundCallingExceptionRule
DELETE /phone/outbound_calling/exception_rules/{exceptionRuleId} Delete account level outbound calling exception rule deleteAccountOutboundCallingExceptionRule
PATCH /phone/outbound_calling/exception_rules/{exceptionRuleId} Update account level outbound calling exception rule UpdateAccountOutboundCallingExceptionRule
GET /phone/sites/{siteId}/outbound_calling/countries_regions Get site level outbound calling countries and regions GetSiteOutboundCallingCountriesAndRegions
PATCH /phone/sites/{siteId}/outbound_calling/countries_regions Update site level outbound calling countries or regions UpdateSiteOutboundCallingCountriesOrRegions
GET /phone/sites/{siteId}/outbound_calling/exception_rules List site level outbound calling exception rules listSiteOutboundCallingExceptionRule
POST /phone/sites/{siteId}/outbound_calling/exception_rules Add site level outbound calling exception rule AddSiteOutboundCallingExceptionRule
DELETE /phone/sites/{siteId}/outbound_calling/exception_rules/{exceptionRuleId} Delete site level outbound calling exception rule deleteSiteOutboundCallingExceptionRule
PATCH /phone/sites/{siteId}/outbound_calling/exception_rules/{exceptionRuleId} Update site level outbound calling exception rule UpdateSiteOutboundCallingExceptionRule
GET /phone/users/{userId}/outbound_calling/countries_regions Get user level outbound calling countries and regions GetUserOutboundCallingCountriesAndRegions
PATCH /phone/users/{userId}/outbound_calling/countries_regions Update user level outbound calling countries or regions UpdateUserOutboundCallingCountriesOrRegions
GET /phone/users/{userId}/outbound_calling/exception_rules List user level outbound calling exception rules listUserOutboundCallingExceptionRule
POST /phone/users/{userId}/outbound_calling/exception_rules Add user level outbound calling exception rule AddUserOutboundCallingExceptionRule
DELETE /phone/users/{userId}/outbound_calling/exception_rules/{exceptionRuleId} Delete user level outbound calling exception rule deleteUserOutboundCallingExceptionRule
PATCH /phone/users/{userId}/outbound_calling/exception_rules/{exceptionRuleId} Update user level outbound calling exception rule UpdateUserOutboundCallingExceptionRule

Phone Devices

Method Endpoint Summary Operation ID
GET /phone/devices List devices listPhoneDevices
POST /phone/devices Add a device addPhoneDevice
POST /phone/devices/sync Sync deskphones syncPhoneDevice
DELETE /phone/devices/{deviceId} Delete a device deleteADevice
GET /phone/devices/{deviceId} Get device details getADevice
PATCH /phone/devices/{deviceId} Update a device updateADevice
POST /phone/devices/{deviceId}/extensions Assign an entity to a device addExtensionsToADevice
DELETE /phone/devices/{deviceId}/extensions/{extensionId} Unassign an entity from the device deleteExtensionFromADevice
PUT /phone/devices/{deviceId}/provision_templates Update provision template of a device updateProvisionTemplateToDevice
POST /phone/devices/{deviceId}/reboot Reboot a desk phone rebootPhoneDevice
GET /phone/smartphones List Smartphones ListSmartphones

Phone Numbers

Method Endpoint Summary Operation ID
POST /phone/byoc_numbers Add BYOC phone numbers addBYOCNumber
DELETE /phone/numbers Delete unassigned phone numbers deleteUnassignedPhoneNumbers
GET /phone/numbers List phone numbers listAccountPhoneNumbers
PATCH /phone/numbers/sites/{siteId} Update a site's unassigned phone numbers updateSiteForUnassignedPhoneNumbers
GET /phone/numbers/{phoneNumberId} Get a phone number getPhoneNumberDetails
PATCH /phone/numbers/{phoneNumberId} Update a phone number updatePhoneNumberDetails
POST /phone/users/{userId}/phone_numbers Assign a phone number to a user assignPhoneNumber
DELETE /phone/users/{userId}/phone_numbers/{phoneNumberId} Unassign a phone number UnassignPhoneNumber

Phone Plans

Method Endpoint Summary Operation ID
GET /phone/calling_plans List calling plans listCallingPlans
GET /phone/plans List plan information listPhonePlans

Phone Roles

Method Endpoint Summary Operation ID
GET /phone/roles List phone roles ListPhoneRoles
POST /phone/roles Duplicate a phone role DuplicatePhoneRole
DELETE /phone/roles/{roleId} Delete a phone role DeletePhoneRole
GET /phone/roles/{roleId} Get role information getRoleInformation
PATCH /phone/roles/{roleId} Update a phone role UpdatePhoneRole
DELETE /phone/roles/{roleId}/members Delete members in a role DelRoleMembers
GET /phone/roles/{roleId}/members List members in a role ListRoleMembers
POST /phone/roles/{roleId}/members Add members to roles AddRoleMembers
DELETE /phone/roles/{roleId}/targets Delete phone role targets DeletePhoneRoleTargets
GET /phone/roles/{roleId}/targets List phone role targets ListPhoneRoleTargets
POST /phone/roles/{roleId}/targets Add phone role targets AddPhoneRoleTargets

Private Directory

Method Endpoint Summary Operation ID
GET /phone/private_directory/members List private directory members listPrivateDirectoryMembers
POST /phone/private_directory/members Add members to a private directory addMembersToAPrivateDirectory
DELETE /phone/private_directory/members/{extensionId} Remove a member from a private directory removeAMemberFromAPrivateDirectory
PATCH /phone/private_directory/members/{extensionId} Update a private directory member updateAPrivateDirectoryMember

Provider Exchange

Method Endpoint Summary Operation ID
GET /phone/carrier_peering/numbers List carrier peering phone numbers. listCarrierPeeringPhoneNumbers
DELETE /phone/peering/numbers Remove peering phone numbers deletePeeringPhoneNumbers
GET /phone/peering/numbers List peering phone numbers listPeeringPhoneNumbers
PATCH /phone/peering/numbers Update peering phone numbers updatePeeringPhoneNumbers
POST /phone/peering/numbers Add peering phone numbers addPeeringPhoneNumbers

Provision Templates

Method Endpoint Summary Operation ID
GET /phone/provision_templates List provision templates listAccountProvisionTemplate
POST /phone/provision_templates Add a provision template addProvisionTemplate
DELETE /phone/provision_templates/{templateId} Delete a provision template deleteProvisionTemplate
GET /phone/provision_templates/{templateId} Get a provision template GetProvisionTemplate
PATCH /phone/provision_templates/{templateId} Update a provision template updateProvisionTemplate

Recordings

Method Endpoint Summary Operation ID
GET /phone/call_logs/{id}/recordings Get recording by call ID getPhoneRecordingsByCallIdOrCallLogId
GET /phone/recording/download/{fileId} Download a phone recording phoneDownloadRecordingFile
GET /phone/recording_transcript/download/{recordingId} Download a phone recording transcript phoneDownloadRecordingTranscript
GET /phone/recordings Get call recordings getPhoneRecordings
DELETE /phone/recordings/{recordingId} Delete a call recording deleteCallRecording
PATCH /phone/recordings/{recordingId} Update auto delete field UpdateAutoDeleteField
PUT /phone/recordings/{recordingId}/status Update Recording Status UpdateRecordingStatus
GET /phone/users/{userId}/recordings Get user's recordings phoneUserRecordings

Reports

Method Endpoint Summary Operation ID
GET /phone/reports/call_charges Get call charges usage report GetCallChargesUsageReport
GET /phone/reports/fax_charges Get fax charges usage report Getfaxchargesusagereport
GET /phone/reports/operationlogs Get operation logs report getPSOperationLogs
GET /phone/reports/sms_charges Get SMS/MMS charges usage report GetSMSChargesUsageReport

Routing Rules

Method Endpoint Summary Operation ID
GET /phone/routing_rules List directory backup routing rules listRoutingRule
POST /phone/routing_rules Add directory backup routing rule addRoutingRule
DELETE /phone/routing_rules/{routingRuleId} Delete directory backup routing rule deleteRoutingRule
GET /phone/routing_rules/{routingRuleId} Get directory backup routing rule getRoutingRule
PATCH /phone/routing_rules/{routingRuleId} Update directory backup routing rule updateRoutingRule

Setting Templates

Method Endpoint Summary Operation ID
GET /phone/setting_templates List setting templates listSettingTemplates
POST /phone/setting_templates Add a setting template addSettingTemplate
GET /phone/setting_templates/{templateId} Get setting template details getSettingTemplate
PATCH /phone/setting_templates/{templateId} Update a setting template updateSettingTemplate

Settings

Method Endpoint Summary Operation ID
GET /phone/policies/{policyType} Get account policy details GetAccountPolicyDetails
PATCH /phone/policies/{policyType} Update account policy updateAccountPolicy
GET /phone/ported_numbers/orders List ported numbers listPortedNumbers
GET /phone/ported_numbers/orders/{orderId} Get ported numbers details getPortedNumbersDetails
GET /phone/settings Get phone account settings phoneSetting
PATCH /phone/settings Update phone account settings updatePhoneSettings
GET /phone/sip_groups List SIP groups listSipGroups
GET /phone/sip_trunk/trunks List BYOC SIP trunks listBYOCSIPTrunk

Shared Line Appearance

Method Endpoint Summary Operation ID
GET /phone/shared_line_appearances List shared line appearances listSharedLineAppearances

Shared Line Group

Method Endpoint Summary Operation ID
GET /phone/shared_line_groups List shared line groups listSharedLineGroups
POST /phone/shared_line_groups Create a shared line group createASharedLineGroup
GET /phone/shared_line_groups/{sharedLineGroupId} Get a shared line group getASharedLineGroup
GET /phone/shared_line_groups/{sharedLineGroupId}/policies Get a shared line group policy getSharedLineGroupPolicy
PATCH /phone/shared_line_groups/{sharedLineGroupId}/policies Update a shared line group policy updateSharedLineGroupPolicy
DELETE /phone/shared_line_groups/{slgId} Delete a shared line group deleteASharedLineGroup
PATCH /phone/shared_line_groups/{slgId} Update a shared line group updateASharedLineGroup
DELETE /phone/shared_line_groups/{slgId}/members Unassign members from a shared line group deleteMembersOfSLG
POST /phone/shared_line_groups/{slgId}/members Add members to a shared line group addMembersToSharedLineGroup
DELETE /phone/shared_line_groups/{slgId}/members/{memberId} Unassign a member from a shared line group deleteAMemberSLG
DELETE /phone/shared_line_groups/{slgId}/phone_numbers Unassign all phone numbers deletePhoneNumbersSLG
POST /phone/shared_line_groups/{slgId}/phone_numbers Assign phone numbers assignPhoneNumbersSLG
DELETE /phone/shared_line_groups/{slgId}/phone_numbers/{phoneNumberId} Unassign a phone number deleteAPhoneNumberSLG
DELETE /phone/shared_line_groups/{slgId}/policies/{policyType} Delete an SLG policy setting removeSLGPolicySubSetting
PATCH /phone/shared_line_groups/{slgId}/policies/{policyType} Update an SLG policy setting updateSLGPolicySubSetting
POST /phone/shared_line_groups/{slgId}/policies/{policyType} Add a policy setting to a shared line group addSLGPolicySubSetting

Sites

Method Endpoint Summary Operation ID
GET /phone/sites List phone sites listPhoneSites
POST /phone/sites Create a phone site createPhoneSite
DELETE /phone/sites/{siteId} Delete a phone site deletePhoneSite
GET /phone/sites/{siteId} Get phone site details getASite
PATCH /phone/sites/{siteId} Update phone site details updateSiteDetails
DELETE /phone/sites/{siteId}/outbound_caller_id/customized_numbers Remove customized outbound caller ID phone numbers deleteSiteOutboundCallerNumbers
GET /phone/sites/{siteId}/outbound_caller_id/customized_numbers List customized outbound caller ID phone numbers listSiteCustomizeOutboundCallerNumbers
POST /phone/sites/{siteId}/outbound_caller_id/customized_numbers Add customized outbound caller ID phone numbers addSiteOutboundCallerNumbers
DELETE /phone/sites/{siteId}/settings/{settingType} Delete a site setting deleteSiteSetting
GET /phone/sites/{siteId}/settings/{settingType} Get a phone site setting getSiteSettingForType
PATCH /phone/sites/{siteId}/settings/{settingType} Update the site setting updateSiteSetting
POST /phone/sites/{siteId}/settings/{settingType} Add a site setting addSiteSetting

SMS

Method Endpoint Summary Operation ID
POST /phone/sms/messages Post SMS message postSmsMessage
GET /phone/sms/sessions Get account's SMS sessions accountSmsSession
GET /phone/sms/sessions/{sessionId} Get SMS session details smsSessionDetails
GET /phone/sms/sessions/{sessionId}/messages/{messageId} Get SMS by message ID smsByMessageId
GET /phone/sms/sessions/{sessionId}/sync Sync SMS by session ID smsSessionSync
GET /phone/users/{userId}/sms/sessions Get user's SMS sessions userSmsSession
GET /phone/users/{userId}/sms/sessions/sync List user's SMS sessions in descending order GetSmsSessions

SMS Campaign

Method Endpoint Summary Operation ID
GET /phone/sms_campaigns List SMS campaigns listAccountSMSCampaigns
GET /phone/sms_campaigns/{smsCampaignId} Get an SMS campaign GetSMSCampaign
POST /phone/sms_campaigns/{smsCampaignId}/phone_numbers Assign a phone number to SMS campaign assignCampaignPhoneNumbers
GET /phone/sms_campaigns/{smsCampaignId}/phone_numbers/opt_status List opt statuses of phone numbers assigned to SMS campaign getNumberCampaignOptStatus
PATCH /phone/sms_campaigns/{smsCampaignId}/phone_numbers/opt_status Update opt statuses of phone numbers assigned to SMS campaign updateNumberCampaignOptStatus
DELETE /phone/sms_campaigns/{smsCampaignId}/phone_numbers/{phoneNumberId} Unassign a phone number unassignCampaignPhoneNumber
GET /phone/user/{userId}/sms_campaigns/phone_numbers/opt_status List user's opt statuses of phone numbers getUserNumberCampaignOptStatus
Method Endpoint Summary Operation ID
GET /phone/sms_consent/{consentId}/phone_numbers/opt_status List opt statuses of phone numbers assigned to SMS consent getNumberConsentOptStatus

Users

Method Endpoint Summary Operation ID
GET /phone/users List phone users listPhoneUsers
POST /phone/users/batch Batch add users batchAddUsers
PUT /phone/users/batch Update multiple users' properties in batch updateUsersPropertiesInBatch
GET /phone/users/{userId} Get a user's profile phoneUser
PATCH /phone/users/{userId} Update a user's profile updateUserProfile
POST /phone/users/{userId}/calling_plans Assign calling plan to a user assignCallingPlan
PUT /phone/users/{userId}/calling_plans Update user's calling plan updateCallingPlan
DELETE /phone/users/{userId}/calling_plans/{planType} Unassign user's calling plan unassignCallingPlan
DELETE /phone/users/{userId}/outbound_caller_id/customized_numbers Remove users' customized outbound caller ID phone numbers deleteUserOutboundCallerNumbers
GET /phone/users/{userId}/outbound_caller_id/customized_numbers List users' phone numbers for a customized outbound caller ID listUserCustomizeOutboundCallerNumbers
POST /phone/users/{userId}/outbound_caller_id/customized_numbers Add phone numbers for users' customized outbound caller ID addUserOutboundCallerNumbers
GET /phone/users/{userId}/policies/{policyType} Get user policy details GetUserPolicyDetails
PATCH /phone/users/{userId}/policies/{policyType} Update user policy updateUserPolicy
GET /phone/users/{userId}/settings Get a user's profile settings phoneUserSettings
PATCH /phone/users/{userId}/settings Update a user's profile settings updateUserSettings
DELETE /phone/users/{userId}/settings/{settingType} Delete a user's shared access setting deleteUserSetting
PATCH /phone/users/{userId}/settings/{settingType} Update a user's shared access setting updateUserSetting
POST /phone/users/{userId}/settings/{settingType} Add a user's shared access setting addUserSetting

Voicemails

Method Endpoint Summary Operation ID
GET /phone/users/{userId}/call_logs/{id}/voice_mail Get user voicemail details from a call log getVoicemailDetailsByCallIdOrCallLogId
GET /phone/users/{userId}/voice_mails Get user's voicemails phoneUserVoiceMails
GET /phone/voice_mails Get account voicemails accountVoiceMails
GET /phone/voice_mails/download/{fileId} Download a phone voicemail phoneDownloadVoicemailFile
DELETE /phone/voice_mails/{voicemailId} Delete a voicemail deleteVoicemail
GET /phone/voice_mails/{voicemailId} Get voicemail details getVoicemailDetails
PATCH /phone/voice_mails/{voicemailId} Update Voicemail Read Status updateVoicemailReadStatus

Zoom Rooms

Method Endpoint Summary Operation ID
GET /phone/rooms List Zoom Rooms under Zoom Phone license listZoomRooms
POST /phone/rooms Add a Zoom Room to a Zoom Phone addZoomRoom
GET /phone/rooms/unassigned List Zoom Rooms without Zoom Phone assignment listUnassignedZoomRooms
DELETE /phone/rooms/{roomId} Remove a Zoom Room from a ZP account RemoveZoomRoom
GET /phone/rooms/{roomId} Get a Zoom Room under Zoom Phone license getZoomRoom
PATCH /phone/rooms/{roomId} Update a Zoom Room under Zoom Phone license updateZoomRoom
POST /phone/rooms/{roomId}/calling_plans Assign calling plans to a Zoom Room assignCallingPlanToRoom
DELETE /phone/rooms/{roomId}/calling_plans/{type} Remove a calling plan from a Zoom Room unassignCallingPlanFromRoom
POST /phone/rooms/{roomId}/phone_numbers Assign phone numbers to a Zoom Room assignPhoneNumberToZoomRoom
DELETE /phone/rooms/{roomId}/phone_numbers/{phoneNumberId} Remove a phone number from a Zoom Room UnassignPhoneNumberFromZoomRoom