# 11 new API endpoints and four new webhooks; over a dozen new fields across over a dozen APIs ## Added - New **Address Books** APIs: - `GET /v2/contact_center/address_books/contacts/{contactId}/custom_fields` - `GET /v2/contact_center/address_books/custom_fields` - New **Roles** API: - `DELETE /v2/contact_center/roles/{roleId}/privileges` - New **Queues** APIs: - `POST /v2/contact_center/queues/{queueId}/scheduled_callbacks/events` - `GET /v2/contact_center/queues/{queueId}/scheduled_callbacks/supportive_slots` - New **Users** APIs: - `DELETE /v2/contact_center/users/templates/{templateId}` - `PATCH /v2/contact_center/users/templates/{templateId}` - `POST /v2/contact_center/users/templates` - `GET /v2/contact_center/users/templates/{templateId}` - New **Asset Library** API: - `DELETE /v2/contact_center/asset_library/assets/{assetId}/items` - New **Logs** API: - `GET /v2/contact_center/email/messages` - New **webhook** event: - `contact_center.engagement_email_transcript_completed` - New **Asset Library** webhook event: - `contact_center.asset_created` - `contact_center.asset_updated` - `contact_center.asset_deleted` ## Changed - New `outbound_longest_active_duration`, `outbound_longest_inactive_duration`, `outbound_total_inactive_duration`, `outbound_messages_sent`, `total_outbound`, `outbound_average_active_duration`, `outbound_total_active_duration`, `outbound_average_inactive_duration`, `inbound_total_inactive_duration`, and `inbound_total_messaging_duration` response fields in this **Reports(Legacy Reports)** API: - `GET /v2/contact_center/analytics/historical/queues/metrics` - New `timezone` request field in these **Address Books** APIs: - `POST /v2/contact_center/address_books/{addressBookId}/contacts` - `PATCH /v2/contact_center/address_books/{addressBookId}/contacts/{contactId}` - New `contact_timezone` response field in these **Campaigns** APIs: - `POST /v2/contact_center/outbound_campaign/contact_lists/{contactListId}/contacts` - `GET /v2/contact_center/outbound_campaign/contact_lists/{contactListId}/contacts/{contactId}` - New `privileges` request field in these **Roles** APIs: - `POST /v2/contact_center/roles` - `PATCH /v2/contact_center/roles/{roleId}` - New `contact_timezone_source` request field in these **Campaigns** APIs: - `PATCH /v2/contact_center/outbound_campaign/campaigns/{campaignId}` - `POST /v2/contact_center/outbound_campaign/campaigns` - New `contact_timezone` request field in these **Campaigns** APIs: - `POST /v2/contact_center/outbound_campaign/contact_lists/{contactListId}/contacts` - `PATCH /v2/contact_center/outbound_campaign/contact_lists/{contactListId}/contacts/{contactId}` - New `timezone` response field in these **Address Books** APIs: - `GET /v2/contact_center/address_books/{addressBookId}/contacts/{contactId}` - `GET /v2/contact_center/address_books/{addressBookId}/contacts` - `POST /v2/contact_center/address_books/{addressBookId}/contacts` - New `agent_region_name,agent_region_id` response fields in this **Reports V2(CX Analytics)** API: - `GET /v2/contact_center/reports/operation_logs` - New `contact_timezone_source` response field in these **Campaigns** APIs: - `POST /v2/contact_center/outbound_campaign/campaigns` - `GET /v2/contact_center/outbound_campaign/campaigns/{campaignId}` - New `privileges` response field in this **Roles** API: - `POST /v2/contact_center/roles` - New `import_mode` request field in this **Flows** API: - `POST /v2/contact_center/flows`