# Four new API endpoints; new new division_name and division_id fields across dozens of existing endpoints and events; other new fields in various endpoints ## Added - New **Reports V2 (CX Analytics)** API: - `GET /v2/contact_center/analytics/dataset/historical/routing_log_performance` - New **Files** API: - `POST /v2/contact_center/files` - New **Queue Waiting Experiences** APIs: - `DELETE /v2/contact_center/queue_waiting_experiences/{queueId}/interrupt_menu` - `PUT /v2/contact_center/queue_waiting_experiences/{queueId}/interrupt_menu` ## Changed - New `local_calling_windows` response field in these **Campaigns** APIs: - `POST /v2/contact_center/outbound_campaign/campaigns` - `GET /v2/contact_center/outbound_campaign/campaigns/{campaignId}` - New `division_name` and `division_id` response fields in these **Block List Rules** APIs: - `GET /v2/contact_center/block_list_rules/ip_addresses` - `POST /v2/contact_center/block_list_rules/ip_addresses` - `GET /v2/contact_center/block_list_rules/ip_addresses/{ipAddressBlockListRuleId}` - `POST /v2/contact_center/block_list_rules/phone_numbers` - `GET /v2/contact_center/block_list_rules/phone_numbers/{phoneBlockListRuleId}` - `GET /v2/contact_center/block_list_rules/phone_numbers` - New `division_name` and `division_id` response fields in these **Engagements** APIs: - `GET /v2/contact_center/engagements/{engagementId}/attachments` - `GET /v2/contact_center/engagements/{engagementId}/attachments` - New `asset_item_name` request field in this **Asset Library** API: - `GET /v2/contact_center/asset_library/assets` - New `division_id` and `division_name` and `category_scope` response fields in this **Asset Library** API: - `GET /v2/contact_center/asset_library/categories` - New `X-Zoom-Division-Id` and `division_id,division_id` and `division_name` request fields in this **Queues** API: - `POST /v2/contact_center/queues` - New `division_name` and `division_id` response fields in these **Reports V2 (CX Analytics)** APIs: - `GET /v2/contact_center/reports/operation_logs` - `GET /v2/contact_center/reports/operation_logs` - New `division_name` and `division_id` response fields in these **Operating Hours** APIs: - `POST /v2/contact_center/business_hours` - `GET /v2/contact_center/business_hours` - `GET /v2/contact_center/business_hours/{businessHourId}/flows` - `GET /v2/contact_center/business_hours/{businessHourId}/queues` - `GET /v2/contact_center/business_hours/{businessHourId}` - New `page_size` request field in this **Variables** API: - `GET /v2/contact_center/variable_logs` - New `asset_name` request field in this **Asset Library** API: - `PATCH /v2/contact_center/asset_library/assets/items` - New `page_size` request field in these **Block List Rules** APIs: - `GET /v2/contact_center/block_list_rules/ip_addresses` - `GET /v2/contact_center/block_list_rules/phone_numbers` - New `engagement_brief_url` response field in these **Engagements** APIs: - `GET /v2/contact_center/engagements/{engagementId}` - `GET /v2/contact_center/engagements` - New `page_size` request field in this **Engagements** API: - `GET /v2/contact_center/engagements/{engagementId}/attachments` - New `page_size` request field in this **Reports V2 (CX Analytics)** API: - `GET /v2/contact_center/reports/operation_logs` - New `page_size` request field in these **Operating Hours** APIs: - `GET /v2/contact_center/business_hours` - `GET /v2/contact_center/business_hours/{businessHourId}/flows` - `GET /v2/contact_center/business_hours/{businessHourId}/queues` - New `X-Zoom-Division-Id` request field in these **Asset Library** APIs: - `PATCH /v2/contact_center/asset_library/assets/items` - `PATCH /v2/contact_center/asset_library/categories/{categoryId}` - `DELETE /v2/contact_center/asset_library/categories/{categoryId}` - `DELETE /v2/contact_center/asset_library/assets/{assetId}/items` - `POST /v2/contact_center/asset_library/assets/{assetId}/duplicate` - `GET /v2/contact_center/asset_library/categories/{categoryId}` - `POST /v2/contact_center/asset_library/categories` - `POST /v2/contact_center/asset_library/assets` - `PATCH /v2/contact_center/asset_library/assets/{assetId}` - New `asset_language_code` request field in this **Asset Library** API: - `GET /v2/contact_center/asset_library/assets/{assetId}` - New `division_id` and `X-Zoom-Division-Id` request fields in this **Dispositions** API: - `PATCH /v2/contact_center/dispositions/{dispositionId}` - New `archive` request field in this **Asset Library** API: - `DELETE /v2/contact_center/asset_library/assets/{assetId}` - New `X-Zoom-Division-Id` request field in these **Block List Rules** APIs: - `POST /v2/contact_center/block_list_rules/ip_addresses` - `GET /v2/contact_center/block_list_rules/ip_addresses/{ipAddressBlockListRuleId}` - `POST /v2/contact_center/block_list_rules/phone_numbers` - `DELETE /v2/contact_center/block_list_rules/phone_numbers` - `GET /v2/contact_center/block_list_rules/phone_numbers/{phoneBlockListRuleId}` - `DELETE /v2/contact_center/block_list_rules/ip_addresses` - New `local_calling_windows` request field in these **Campaigns** APIs: - `PATCH /v2/contact_center/outbound_campaign/campaigns/{campaignId}` - `POST /v2/contact_center/outbound_campaign/campaigns` - New `asset_name` response field in these **Asset Library** APIs: - `PATCH /v2/contact_center/asset_library/assets/items` - `PATCH /v2/contact_center/asset_library/assets/items` - New `X-Zoom-Division-Id` request field in these **Operating Hours** APIs: - `POST /v2/contact_center/business_hours` - `DELETE /v2/contact_center/business_hours/{businessHourId}` - `GET /v2/contact_center/business_hours/{businessHourId}` - New `division_name` and `division_id` fields in this **SMS** webhook event: - `contact_center.sms_status` - New `division_name` and `division_id` fields in these **Transfer** webhook events: - `contact_center.engagement_transfer_completed` - `contact_center.engagement_transfer_rejected` - `contact_center.engagement_transfer_timeout` - `contact_center.engagement_transfer_accepted` - `contact_center.engagement_transfer_reserved` - `contact_center.engagement_transfer_canceled` - `contact_center.engagement_transfer_initiated` - `contact_center.engagement_transfer_queued` - New `division_name` and `division_id` fields in this **Messaging** webhook event: - `contact_center.message_status` - New `division_id` and `division_name` fields in these **Recordings** webhook events: - `contact_center.recording_transcript_completed` - `contact_center.recording_paused` - `contact_center.recording_deleted` - `contact_center.recording_stopped` - `contact_center.recording_resumed` - `contact_center.recording_started` - `contact_center.recording_completed` - `contact_center.recording_permanently_deleted` - New `division_name` and `division_id` fields in these **Queues** webhook events: - `contact_center.queue_supervisor_assigned` - `contact_center.queue_created` - `contact_center.queue_supervisor_unassigned` - `contact_center.queue_agent_unassigned` - `contact_center.queue_inbound_sla_updated` - `contact_center.queue_deleted` - `contact_center.queue_agent_assigned` - `contact_center.queue_operating_hours_updated` - `contact_center.queue_scheduled_callback_created` - New `division_id` and `division_name` fields in this **Campaigns** webhook event: - `contact_center.outbound_campaign_dialer_status` - New `division_id` and `division_name` fields in these **Wrap Up** webhook events: - `contact_center.engagement_wrap_up_started` - `contact_center.engagement_wrap_up_ended` - New `division_id` and `division_name` fields in these **Inboxes** webhook events: - `contact_center.inbox_message_downloaded` - `contact_center.inbox_message_reopened` - `contact_center.inbox_message_resolved` - `contact_center.inbox_message_opened` - `contact_center.inbox_message_deleted` - `contact_center.inbox_message_assigned` - `contact_center.inbox_message_received` - New `division_name` and `division_id` fields in this **Survey** webhook event: - `contact_center.engagement_survey_status` - New `division_id` and `division_name` fields in these **Follow-up Tasks** webhook events: - `contact_center.engagement_follow_up_task_updated` - `contact_center.engagement_follow_up_task_created` - New `division_id` and `division_name` fields in these **Consumer Actions** webhook events: - `contact_center.consumer_messaging_opt_out` - `contact_center.engagement_consumer_sent_file` - `contact_center.engagement_consumer_sent_message` - `contact_center.engagement_consumer_notified` - `contact_center.engagement_consumer_ended` - `contact_center.consumer_messaging_opt_in` - `contact_center.engagement_consumer_answered` - New `division_id` and `division_name` fields in these **Users** webhook events: - `contact_center.user_updated` - `contact_center.user_phone_numbers_assigned` - `contact_center.user_deleted` - `contact_center.user_skills_assigned` - `contact_center.user_created` - `contact_center.user_skills_unassigned` - `contact_center.user_phone_numbers_unassigned` - New `division_name` and `division_id` fields in these **Asset Library** webhook events: - `contact_center.asset_created` - `contact_center.asset_deleted` - `contact_center.asset_updated` - New `division_id` and `division_name` fields in these **Agent Actions** webhook events: - `contact_center.user_opt_out` - `contact_center.engagement_user_muted` - `contact_center.engagement_user_unmuted` - `contact_center.engagement_user_dtmf_sent` - `contact_center.engagement_user_hold` - `contact_center.user_status_changed` - `contact_center.user_login` - `contact_center.engagement_user_sent_file` - `contact_center.user_opt_in` - `contact_center.engagement_user_sent_message` - `contact_center.engagement_user_unhold` - `contact_center.user_logout` - `contact_center.engagement_user_ended` - `contact_center.engagement_user_answered` - New `division_id` and `division_name` fields in these **Upgrade** webhook events: - `contact_center.engagement_upgrade_expired` - `contact_center.engagement_upgrade_completed` - `contact_center.engagement_upgrade_initiated` - New `division_id` and `division_name` fields in these **Call Control** webhook events: - `contact_center.call_control_conference_warm_invite_executed` - `contact_center.call_control_make_call_executed` - `contact_center.call_control_answer_call_executed` - `contact_center.call_control_end_call_executed` - `contact_center.call_control_hold_call_executed` - `contact_center.call_control_unhold_call_executed` - New `division_id` and `division_name` fields in these **Engagements** webhook events: - `contact_center.engagement_ended` - `contact_center.engagement_started` - New `division_name` and `division_id` fields in this **Notes** webhook event: - `contact_center.engagement_note_added` - New `division_id` and `division_name` fields in these **Transcriptions** webhook events: - `contact_center.engagement_messaging_transcript_completed` - `contact_center.voicemail_transcript_completed` - `contact_center.engagement_email_transcript_completed` - New `division_id` and `division_name` fields in these **Task** webhook events: - `contact_center.task_created` - `contact_center.task_deleted` - `contact_center.task_updated` - `contact_center.task_completed` - `contact_center.task_canceled` - `contact_center.task_entered_queue` - `contact_center.task_exited_queue` - New `division_id` and `division_name` fields in these **Operating Hours** webhook events: - `contact_center.business_hours_created` - `contact_center.closure_updated` - `contact_center.business_hours_updated` - `contact_center.business_hours_deleted` - `contact_center.closure_created` - `contact_center.closure_deleted` - New `division_id` and `division_name` fields in this **Dispositions** webhook event: - `contact_center.engagement_disposition_added` - New `division_id` and `division_name` fields in these **Supervisor Actions** webhook events: - `contact_center.engagement_monitor_started` - `contact_center.engagement_monitor_ended` - `contact_center.engagement_takeover_started` - New `channel_source` field in this **Consumer Actions** webhook event: - `contact_center.engagement_consumer_ended`