r2.1
Pre-release
Pre-release
Release Notes
This release candidate contains the definition and documentation of
- click-to-dial 0.2.0-rc.1
The API definition(s) are based on
- Commonalities 0.8.0
- Identity and Consent Management 0.5.0
click-to-dial 0.2.0-rc.1
click-to-dial 0.2.0-rc.1 is a release-candidate version of this API.
Changes documented below are compared to version 0.1.0.
- API definition with inline documentation:
Breaking changes
- N/A
Added
- Added detailed ClickToDial call lifecycle documentation, clarifying the provider-managed aggregate call session state and the
initiating,callingCaller,callingCallee,connected,disconnected, andfailedstatus values. - Added detailed user stories and acceptance criteria for creating ClickToDial calls with status notifications, terminating active calls, and retrieving recordings after completed recorded calls.
- Added enhanced Gherkin test scenarios for rainy-day and edge-case behavior across
createCall,getCall,terminateCall, andgetRecording, including malformed and unknowncallId, authentication and authorization failures, invalid caller/callee inputs, recording availability, and callback event validation.
Changed
- Clarified callback delivery behavior for status notifications, including structured CloudEvents delivery,
CallStatusChangedEventusage, sink credential handling, retry behavior, and state reconciliation usingGET /calls/{callId}. - Clarified recording availability conditions for
GET /calls/{callId}/recording, including when a recording can be retrieved and when404 NOT_FOUNDis returned. - Improved OpenAPI descriptions for call status, callback events, call creation, and recording retrieval without changing API behavior.
Fixed
- Fixed stale documentation and test references from
EventCTDStatusChangedto the currentCallStatusChangedEventschema. - Fixed Gherkin test expectations to align callback event
callerandcalleevalues with the phone number payload defined in the OpenAPI schema. - Fixed recording retrieval test expectations to avoid requiring optional
generatedAtinRecordingResource. - Corrected supplementary API authentication guidance to use
private_key_jwtclient authentication and reference onboarding-defined authorization flows and operation-specific scopes. - Aligned supplementary documentation and examples with the OpenAPI definition by documenting
recordingEnabled, treatingdatacontenttypeas optional, removing stale version information, and using valid reserved E.164 example numbers.
Removed
- N/A
Full Changelog: r1.4...r2.1