Skip to main content
PATCH
/
virtual_cross_connects
/
{id}
JavaScript
import Telnyx from 'telnyx';

const client = new Telnyx({
  apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted
});

const virtualCrossConnect = await client.virtualCrossConnects.update('6a09cdc3-8948-47f0-aa62-74ac943d6c58');

console.log(virtualCrossConnect.data);
{
  "data": {
    "network_id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
    "cloud_provider": "aws",
    "cloud_provider_region": "us-east-1",
    "bgp_asn": 1234,
    "primary_cloud_account_id": "123456789012",
    "region_code": "ashburn-va",
    "id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
    "record_type": "sample_record_type",
    "created_at": "2018-02-02T22:25:27.521Z",
    "updated_at": "2018-02-02T22:25:27.521Z",
    "name": "test interface",
    "status": "provisioned",
    "bandwidth_mbps": 50,
    "primary_enabled": true,
    "primary_telnyx_ip": "169.254.0.1",
    "primary_cloud_ip": "169.254.0.2",
    "primary_bgp_key": "yFV4wEPtPVPfDUGLWiyQzwga",
    "secondary_enabled": true,
    "secondary_cloud_account_id": "",
    "secondary_telnyx_ip": "169.254.0.3",
    "secondary_cloud_ip": "169.254.0.4",
    "secondary_bgp_key": "ge1lONeK9RcA83uuWaw9DvZy",
    "primary_routing_announcement": false,
    "secondary_routing_announcement": false,
    "region": {
      "code": "ashburn-va",
      "name": "Ashburn",
      "record_type": "region"
    }
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Identifies the resource.

Example:

"6a09cdc3-8948-47f0-aa62-74ac943d6c58"

Body

application/json
primary_enabled
boolean

Indicates whether the primary circuit is enabled. Setting this to false will disable the circuit.

Example:

true

primary_routing_announcement
boolean

Whether the primary BGP route is being announced.

Example:

false

primary_cloud_ip
string

The IP address assigned for your side of the Virtual Cross Connect.

If none is provided, one will be generated for you.

This value can not be patched once the VXC has bene provisioned.

Example:

"169.254.0.2"

secondary_enabled
boolean

Indicates whether the secondary circuit is enabled. Setting this to false will disable the circuit.

Example:

true

secondary_routing_announcement
boolean

Whether the secondary BGP route is being announced.

Example:

false

secondary_cloud_ip
string

The IP address assigned for your side of the Virtual Cross Connect.

If none is provided, one will be generated for you.

This value can not be patched once the VXC has bene provisioned.

Example:

"169.254.0.4"

Response

Successful response

data
VirtualCrossConnectPatch · object