SignalWire · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the SignalWire Compatibility API

4 actions 4 updates update extends ../openapi/signalwire-compatibility-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for SignalWire's API. It is a proposal applied on top of the contract, not a document SignalWire publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-providerx-apievangelist-artifactsx-compatibilityx-reversibility

Targets 1

$.info

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the SignalWire Compatibility API
  version: 1.0.0
extends: ../openapi/signalwire-compatibility-openapi.yml
x-generated: '2026-08-27'
x-method: generated
x-source: openapi/signalwire-compatibility-openapi.yml plus the artifacts in this repository
x-note: >-
  Non-destructive Overlay 1.0.0. The upstream spec is never mutated. The Compatibility API's own
  info block carries only title and version, so the additions below are the operating context an
  integrator or agent otherwise has to find by hand.
actions:
- target: $.info
  description: Attach provider identity the upstream info block omits.
  update:
    x-provider:
      name: SignalWire
      website: https://signalwire.com
      documentation: https://signalwire.com/docs/compatibility-api
      error_codes: https://signalwire.com/docs/compatibility-api/rest/error-codes
      support: https://support.signalwire.com/portal/en/newticket
- target: $.info
  description: Link the artifacts derived from this contract.
  update:
    x-apievangelist-artifacts:
      authentication: authentication/signalwire-authentication.yml
      conventions: conventions/signalwire-conventions.yml
      errors: errors/signalwire-problem-types.yml
      webhooks: asyncapi/signalwire-webhooks.yml
      data_model: data-model/signalwire-data-model.yml
- target: $.info
  description: Record the compatibility posture and its limits.
  update:
    x-compatibility:
      models: Twilio REST API (2010-04-01) request shapes and TwiML-style markup (cXML/LaML)
      migration: Most migrations change the endpoint and credentials rather than rewriting the
        application.
      trademark_notice: >-
        SignalWire states in its own documentation that Twilio and TwiML are trademarks of Twilio,
        Inc., and that SignalWire and its products are not affiliated with or endorsed by Twilio, Inc.
      not_claimed: >-
        SignalWire does NOT document compatibility with Twilio test credentials or Twilio magic test
        numbers. Do not assume the +1500555xxxx range behaves as it does on Twilio.
- target: $.info
  description: Record reversal windows the parameter descriptions state.
  update:
    x-reversibility:
      grade: verified
      update_a_call: >-
        Status accepts canceled (before connect) or completed (hang up in progress).
      update_fax: >-
        Status accepts only canceled, and the fax must be in queued status.
      deletes: 14 DELETE operations, no restore path published.