Telnyx · Schema

Update Call Control Application Request

CommunicationsCPaaSVoiceSMSIoTTelecommunicationsMessagingArtificial IntelligenceMCPVoice AIPhone NumbersInference

Properties

Name Type Description
active boolean Specifies whether the connection can be used.
anchorsite_override string Latency directs Telnyx to route media through the site with the lowest round-trip time to the user's connection. Telnyx calculates this time using ICMP ping messages. This can be disabled
application_name string A user-assigned name to help manage the application.
call_cost_in_webhooks boolean Specifies if call cost webhooks should be sent for this Call Control Application.
dtmf_type string Sets the type of DTMF digits sent from Telnyx to this Connection. Note that DTMF digits sent to Telnyx will be accepted in all formats.
first_command_timeout boolean Specifies whether calls to phone numbers associated with this connection should hangup after timing out.
first_command_timeout_secs integer Specifies how many seconds to wait before timing out a dial command.
inbound object
outbound object
redact_dtmf_debug_logging boolean When enabled, DTMF digits entered by users will be redacted in debug logs to protect PII data entered through IVR interactions.
tags array Tags assigned to the Call Control Application.
webhook_api_version string Determines which webhook format will be used, Telnyx API v1 or v2.
webhook_event_failover_url stringnull The failover URL where webhooks related to this connection will be sent if sending to the primary URL fails. Must include a scheme, such as 'https'.
webhook_event_url string The URL where webhooks related to this connection will be sent. Must include a scheme, such as 'https'.
webhook_timeout_secs integernull Specifies how many seconds to wait before timing out a webhook.
View JSON Schema on GitHub

JSON Schema

telnyx-update-call-control-application-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/telnyx/main/json-schema/telnyx-update-call-control-application-request-schema.json",
  "title": "Update Call Control Application Request",
  "x-generated": "2026-10-08",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/telnyx-call-control-applications-api-openapi.yml#/components/schemas/UpdateCallControlApplicationRequest",
  "properties": {
    "active": {
      "default": true,
      "description": "Specifies whether the connection can be used.",
      "type": "boolean"
    },
    "anchorsite_override": {
      "default": "Latency",
      "description": "<code>Latency</code> directs Telnyx to route media through the site with the lowest round-trip time to the user's connection. Telnyx calculates this time using ICMP ping messages. This can be disabled by specifying a site to handle all media.\n",
      "enum": [
        "Latency",
        "Chicago, IL",
        "Ashburn, VA",
        "San Jose, CA",
        "London, UK",
        "Chennai, IN",
        "Amsterdam, Netherlands",
        "Toronto, Canada",
        "Sydney, Australia"
      ],
      "type": "string"
    },
    "application_name": {
      "description": "A user-assigned name to help manage the application.",
      "type": "string"
    },
    "call_cost_in_webhooks": {
      "default": false,
      "description": "Specifies if call cost webhooks should be sent for this Call Control Application.",
      "type": "boolean"
    },
    "dtmf_type": {
      "default": "RFC 2833",
      "description": "Sets the type of DTMF digits sent from Telnyx to this Connection. Note that DTMF digits sent to Telnyx will be accepted in all formats.",
      "enum": [
        "RFC 2833",
        "Inband",
        "SIP INFO"
      ],
      "type": "string"
    },
    "first_command_timeout": {
      "default": false,
      "description": "Specifies whether calls to phone numbers associated with this connection should hangup after timing out.",
      "type": "boolean"
    },
    "first_command_timeout_secs": {
      "default": 30,
      "description": "Specifies how many seconds to wait before timing out a dial command.",
      "type": "integer"
    },
    "inbound": {
      "$ref": "#/$defs/CallControlApplicationInbound"
    },
    "outbound": {
      "$ref": "#/$defs/CallControlApplicationOutbound"
    },
    "redact_dtmf_debug_logging": {
      "default": false,
      "description": "When enabled, DTMF digits entered by users will be redacted in debug logs to protect PII data entered through IVR interactions.",
      "type": "boolean"
    },
    "tags": {
      "description": "Tags assigned to the Call Control Application.",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "webhook_api_version": {
      "default": "1",
      "description": "Determines which webhook format will be used, Telnyx API v1 or v2.",
      "enum": [
        "1",
        "2"
      ],
      "type": "string"
    },
    "webhook_event_failover_url": {
      "default": "",
      "description": "The failover URL where webhooks related to this connection will be sent if sending to the primary URL fails. Must include a scheme, such as 'https'.",
      "format": "url",
      "type": [
        "string",
        "null"
      ]
    },
    "webhook_event_url": {
      "description": "The URL where webhooks related to this connection will be sent. Must include a scheme, such as 'https'.",
      "format": "url",
      "type": "string"
    },
    "webhook_timeout_secs": {
      "default": null,
      "description": "Specifies how many seconds to wait before timing out a webhook.",
      "maximum": 30,
      "minimum": 0,
      "type": [
        "integer",
        "null"
      ]
    }
  },
  "required": [
    "application_name",
    "webhook_event_url"
  ],
  "type": "object",
  "$defs": {
    "CallControlApplicationInbound": {
      "properties": {
        "channel_limit": {
          "default": null,
          "description": "When set, this will limit the total number of inbound calls to phone numbers associated with this connection.",
          "type": "integer"
        },
        "shaken_stir_enabled": {
          "default": false,
          "description": "When enabled Telnyx will include Shaken/Stir data in the Webhook for new inbound calls.",
          "type": "boolean"
        },
        "sip_subdomain": {
          "default": null,
          "description": "Specifies a subdomain that can be used to receive Inbound calls to a Connection, in the same way a phone number is used, from a SIP endpoint. Example: the subdomain \"example.sip.telnyx.com\" can be called from any SIP endpoint by using the SIP URI \"sip:@example.sip.telnyx.com\" where the user part can be any alphanumeric value. Please note TLS encrypted calls are not allowed for subdomain calls.",
          "type": "string"
        },
        "sip_subdomain_receive_settings": {
          "default": "from_anyone",
          "description": "This option can be enabled to receive calls from: \"Anyone\" (any SIP endpoint in the public Internet) or \"Only my connections\" (any connection assigned to the same Telnyx user).",
          "enum": [
            "only_my_connections",
            "from_anyone"
          ],
          "type": "string"
        }
      },
      "title": "Call Control Application Inbound",
      "type": "object"
    },
    "CallControlApplicationOutbound": {
      "properties": {
        "channel_limit": {
          "default": null,
          "description": "When set, this will limit the total number of outbound calls to phone numbers associated with this connection.",
          "type": "integer"
        },
        "outbound_voice_profile_id": {
          "description": "Identifies the associated outbound voice profile.",
          "type": "string",
          "x-format": "int64"
        }
      },
      "title": "Call Control Application Outbound",
      "type": "object"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/telnyx-update-call-control-application-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.