Change8

9.10.3

Breaking Changes
📦 twilio-sdkView on GitHub →
2 breaking6 features🔧 7 symbols

Summary

This release introduces the ACE Signals API, adds new optional parameters and matcher types to Payments endpoints, and renames several attributes related to recording configurations for clarity.

⚠️ Breaking Changes

  • The attribute `recording_configuration` has been renamed to `recording_configuration_id` in `<Conference>`, `<Dial>`, `<Record>` verbs and the `<Recording>` noun. Code using the old attribute name will fail.
  • The path for Conversation Summaries has changed: operations on `/v1/Stores/{storeId}/Profiles/{profileId}/ConversationSummaries/{summaryId}` now support patch and get methods.

Migration Steps

  1. Rename usage of `recording_configuration` attribute to `recording_configuration_id` in `<Conference>`, `<Dial>`, `<Record>` verbs and `<Recording>` noun.
  2. Update code interacting with Conversation Summaries to use the new path structure and methods if necessary (patch/get support added).

✨ New Features

  • Introduction of the ACE Signals API endpoints: POST /signals, GET/POST /signals/{signal_id}/results, and GET /health, enabling synchronous signal ingestion and policy result polling.
  • ACE Signals API supports permission-based authorization for signal operations.
  • Added optional parameter `Confirmation` to Payments create endpoint to enable payment confirmation prompt before gateway submission.
  • Added optional parameter `RequireMatchingInputs` to Payments create endpoint for input confirmation in agent-assisted payment flows.
  • Added matcher capture types (`payment-card-number-matcher`, `expiration-date-matcher`, `security-code-matcher`, `postal-code-matcher`) to Payments update endpoint.
  • Added patch and get methods for Conversation Summaries at `/v1/Stores/{storeId}/Profiles/{profileId}/ConversationSummaries/{summaryId}`.

Affected Symbols