Skip to content

Releases: camaraproject/ClickToDial

r1.4

Choose a tag to compare

@camara-release-automation camara-release-automation released this 01 Jun 17:46
8d595f8

Release Notes

This public release contains the definition and documentation of

  • click-to-dial 0.1.0

The API definition(s) are based on

  • Commonalities 0.8.0
  • Identity and Consent Management 0.5.0

click-to-dial 0.1.0

click-to-dial 0.1.0 is the initial public version of the ClickToDial API.

Added

  • Added the initial public ClickToDial API definition with operations to create a call, retrieve call details, terminate a call, and retrieve call recordings when available.
  • Added callback support for ClickToDial call status change notifications using the CAMARA CloudEvents-based event model.
  • Added support for notification sink credentials aligned with the CAMARA event subscription model.
  • Added Gherkin test definitions for the main ClickToDial operations, including create call, get call, terminate call, and get recording.
  • Added API documentation and external API description content for public visibility.

Changed

  • Aligned the ClickToDial API definition with Commonalities r4.3 / 0.8.0.
  • Aligned the ClickToDial API definition with Identity and Consent Management r4.2 / 0.5.0.
  • Updated the API to use a CAMARA-compliant RESTful call resource model under /calls.
  • Updated CAMARA error response schemas and common reusable components to follow the applicable Commonalities model.
  • Updated callback notification security and callback response documentation.
  • Updated the ClickToDial event model to use the Commonalities CloudEvents envelope while retaining the ClickToDial-specific event type and payload.
  • Replaced the ClickToDial-specific CALL_ALREADY_ACTIVE 409 error code with the Commonalities-aligned ALREADY_EXISTS code.
  • Updated schema naming and validation constraints to comply with CAMARA validation rules.
  • Updated request-body documentation and schema constraints to align with Commonalities r4.3 request body strictness requirements.

Fixed

  • Fixed CAMARA validation findings so the API definition validates with zero errors and zero warnings.
  • Fixed authorization header usage in test definitions.
  • Fixed x-correlator handling and resource URLs in test definitions.
  • Fixed callback secured-operation response documentation by adding required error responses.

Removed

  • Removed obsolete local wrapper schemas now referenced directly from Commonalities artifacts.

Full Changelog: r1.1...r1.4

r1.3

r1.3 Pre-release
Pre-release

Choose a tag to compare

@camara-release-automation camara-release-automation released this 08 May 09:38
c245a14

Release Notes

This release candidate contains the definition and documentation of

  • click-to-dial 0.1.0-rc.2

The API definition(s) are based on

  • Commonalities 0.8.0-rc.2
  • Identity and Consent Management 0.5.0

click-to-dial 0.1.0-rc.2

click-to-dial 0.1.0-rc.2 is the second release candidate of the click-to-dial API.

Added

  • Added callback security documentation for ClickToDial status notifications using notificationsBearerAuth.
  • Added Commonalities r4.2 synchronized common artifacts under code/common, including .sync-manifest.yaml.

Changed

  • Aligned the ClickToDial API definition with Commonalities r4.2 / 0.8.0-rc.2.
  • Aligned the ClickToDial API definition with Identity and Consent Management r4.2 / 0.5.0.
  • Updated CAMARA error response schemas to follow the Commonalities r4.2 ErrorInfo response template.
  • Updated ClickToDial status change callback events to use the Commonalities r4.2 CloudEvents envelope while keeping the ClickToDial-specific event type and payload.
  • Replaced the ClickToDial-specific CALL_ALREADY_ACTIVE 409 error code with the Commonalities-aligned ALREADY_EXISTS code.
  • Aligned reusable schemas such as phone number, sink credentials, x-correlator, timestamps, and notification-related schemas with Commonalities r4.2.
  • Renamed local OAS schema components to PascalCase without changing JSON property names or API wire format.

Fixed

  • Fixed callback response documentation by adding secured-operation error responses for notification delivery.
  • Fixed CAMARA Validation findings so the API definition validates with zero errors and zero warnings.

Removed

  • Removed obsolete local wrapper schemas that are now referenced directly from Commonalities r4.2 artifacts.

Full Changelog: r1.2...r1.3

r1.2

r1.2 Pre-release
Pre-release

Choose a tag to compare

@camara-release-automation camara-release-automation released this 09 Mar 15:09
866ea11

Release Notes

This release candidate contains the definition and documentation of

  • click-to-dial 0.1.0-rc.1

The API definition(s) are based on

  • Commonalities v0.7.0-rc.1
  • Identity and Consent Management v0.5.0-rc.1

click-to-dial 0.1.0-rc.1

click-to-dial 0.1.0-rc.1 is a pre-release version of the click-to-dial API

Added

  • Introduced the fully RESTful /calls resource model:
    • POST /calls
    • GET /calls/{callId}
    • DELETE /calls/{callId}
    • GET /calls/{callId}/recording
  • CloudEvents-based call status change notifications:
    • type: org.camaraproject.click-to-dial.v0.status-changed
    • specversion: "1.0"
  • Structured 422 UnprocessableEntity business validation error codes:
    • INVALID_PHONE_NUMBER
    • SAME_CALLER_CALLEE
    • RECORDING_NOT_SUPPORTED
    • CALLER_NOT_AVAILABLE
    • CALLEE_NOT_AVAILABLE

Changed

  • Enum values aligned with CAMARA lowerCamelCase conventions for status and reason.
  • Updated sink credential schema to enforce credentialType = "ACCESSTOKEN".
  • Updated BDD test definitions to reflect the /calls endpoints and versioned base paths.
  • Improved alignment of OpenAPI definitions and markdown API documentation examples.

Fixed

  • Corrected CloudEvent examples to match defined schemas and enum values.
  • Resolved inconsistencies between error examples and the ErrorInfo schema.

Removed

  • Removed deprecated operations from earlier alpha versions:

    • beginCall
    • releaseCall
    • downloadRecording

    These have been replaced by the RESTful /calls design.

New Contributors

  • N/A

Full Changelog: r1.1...r1.2

r1.1

r1.1 Pre-release
Pre-release

Choose a tag to compare

@YadingFang YadingFang released this 15 May 14:04
a1e85ad

Release Note

This release contains the definition and documentation of

  • click-to-dial v0.1.0-alpha.1

The API definition(s) are based on

  • Commonalities v0.5.0
  • Identity and Consent Management v0.3.0

click-to-dial v0.1.0-alpha.1

click-to-dial v0.1.0-alpha.1 is the first pre-release version of the click-to-dial API.

Added

Changed

  • N/A

Fixed

  • N/A

Removed

  • N/A

New Contributors

Full Changelog: https://github.com/camaraproject/ClickToDial/commits/r1.1/