9.10.3
Breaking Changes📦 twilio-sdkView on GitHub →
⚠ 2 breaking✨ 6 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
- Rename usage of `recording_configuration` attribute to `recording_configuration_id` in `<Conference>`, `<Dial>`, `<Record>` verbs and `<Recording>` noun.
- 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}`.