Get a list of available bandwidths for VXC creation
Successful response
Array of objects (VXCBandwidth) | |
object (Metadata) |
Authentication error
Authorization error
Array of objects (Error Base) | |||||||||
Array
|
{- "data": [
- {
- "site_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "local": true,
- "bandwidths": [
- {
- "bandwidth_mbps": 0,
- "currency": "string",
- "amount": 0
}
], - "record_type": "string"
}
], - "meta": {
- "total_pages": 13,
- "total_results": 13,
- "page_number": 3,
- "page_size": 1
}
}
Returns a list of all your networks
Successful response
Array of objects (VXC) | |
object (Metadata) |
Authentication error
Array of objects (Error Base) | |||||||||
Array
|
Authorization error
Array of objects (Error Base) | |||||||||
Array
|
{- "data": [
- {
- "afi": "string",
- "bandwidth_mbps": 0,
- "bgp_asn": 0,
- "cloud_account_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "network_id": "string",
- "site_id": "string",
- "user_id": "string",
- "id": 0,
- "notes": "string",
- "primary_cid": "string",
- "primary_link_id": "string",
- "primary_bgp_key": "string",
- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "primary_telnyx_ip": "string",
- "primary_virtual_link_created": true,
- "record_type": "string",
- "secondary_link_id": "string",
- "secondary_cid": "string",
- "secondary_bgp_key": "string",
- "secondary_cloud_account_id": "string",
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true,
- "secondary_telnyx_ip": "string",
- "secondary_virtual_link_created": true,
- "order_status": "string"
}
], - "meta": {
- "total_pages": 13,
- "total_results": 13,
- "page_number": 3,
- "page_size": 1
}
}
Use the Get Available Bandwidths API to find all available bandwidths and their corresponding prices.
afi required | string The type of IP addressing you plan to utilize for the VXC. Currently only |
bandwidth_mbps required | number The desired throughput in Megabits per Second (Mbps) for your Virtual Cross Connect. |
bgp_asn required | number The Border Gateway Protocol (BGP) Autonomous System Number (ASN). If null, value will be assigned by Telnyx. |
cloud_account_id required | string The identifier for your Virtual Private Cloud. The number will be different based upon your Cloud provider. |
cloud_provider required | string The Virtual Private Cloud with which you would like to establish a cross connect. Options include “AWS”, “Azure”, or “Google”. |
cloud_region required | string The region where your Virtual Private Cloud hosts are located. For a list of regions, please contact Telnyx Support. |
network_id required | string The |
site_id required | string The |
primary_bgp_key | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
primary_cloud_ip | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
primary_routing_announcement | boolean Whether the primary BGP route is being announced |
primary_telnyx_ip | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
secondary_bgp_key | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). This field should only be included in the POST body if you desire a redundant link. If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
secondary_cloud_account_id | string For Google Cloud only. The pairing key for your redundant Virtual Private Cloud. This field should only be included in the POST body if you desire a redundant link. If no redundant link is desired, omit this parameter from the POST. If you include this field, you must also include |
secondary_cloud_ip | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). This field should only be included in the POST body if you desire a redundant link. If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
secondary_routing_announcement | boolean Whether the secondary BGP route is being announced |
secondary_telnyx_ip | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). This field should only be included in the POST body if you desire a redundant link. If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
Successful response
object (VXC) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Authentication error
Array of objects (Error Base) | |||||||||
Array
|
Authorization error
Array of objects (Error Base) | |||||||||
Array
|
Invalid parameters supplied in request. See HTTP response body for details.
Array of objects (Error Base) | |||||||||
Array
|
{- "afi": "string",
- "bandwidth_mbps": 0,
- "bgp_asn": 0,
- "cloud_account_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "network_id": "string",
- "site_id": "string",
- "primary_bgp_key": "string",
- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "primary_telnyx_ip": "string",
- "secondary_bgp_key": "string",
- "secondary_cloud_account_id": "string",
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true,
- "secondary_telnyx_ip": "string"
}
{- "data": {
- "afi": "string",
- "bandwidth_mbps": 0,
- "bgp_asn": 0,
- "cloud_account_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "network_id": "string",
- "site_id": "string",
- "user_id": "string",
- "id": 0,
- "notes": "string",
- "primary_cid": "string",
- "primary_link_id": "string",
- "primary_bgp_key": "string",
- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "primary_telnyx_ip": "string",
- "primary_virtual_link_created": true,
- "record_type": "string",
- "secondary_link_id": "string",
- "secondary_cid": "string",
- "secondary_bgp_key": "string",
- "secondary_cloud_account_id": "string",
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true,
- "secondary_telnyx_ip": "string",
- "secondary_virtual_link_created": true,
- "order_status": "string"
}
}
Retrieve details of a VXC
Successful response
object (VXC) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Authentication error
Array of objects (Error Base) | |||||||||
Array
|
Authorization error
Array of objects (Error Base) | |||||||||
Array
|
Resource not found
Array of objects (Error Base) | |||||||||
Array
|
{- "data": {
- "afi": "string",
- "bandwidth_mbps": 0,
- "bgp_asn": 0,
- "cloud_account_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "network_id": "string",
- "site_id": "string",
- "user_id": "string",
- "id": 0,
- "notes": "string",
- "primary_cid": "string",
- "primary_link_id": "string",
- "primary_bgp_key": "string",
- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "primary_telnyx_ip": "string",
- "primary_virtual_link_created": true,
- "record_type": "string",
- "secondary_link_id": "string",
- "secondary_cid": "string",
- "secondary_bgp_key": "string",
- "secondary_cloud_account_id": "string",
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true,
- "secondary_telnyx_ip": "string",
- "secondary_virtual_link_created": true,
- "order_status": "string"
}
}
Update the details of a VXC
primary_cloud_ip | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
primary_routing_announcement | boolean Whether the primary BGP route is being announced |
secondary_cloud_ip | string If null, the value will either be auto-generated by Telnyx (for AWS and Azure) or by your VPC (for Google Cloud). This field should only be included in the POST body if you desire a redundant link. If you have AWS and Azure, and you want to specify your own value, you will also need to specify a value for |
secondary_routing_announcement | boolean Whether the secondary BGP route is being announced |
Successful response
object (VXC) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Authentication error
Array of objects (Error Base) | |||||||||
Array
|
Authorization error
Array of objects (Error Base) | |||||||||
Array
|
Invalid parameters supplied in request. See HTTP response body for details.
Array of objects (Error Base) | |||||||||
Array
|
{- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true
}
{- "data": {
- "afi": "string",
- "bandwidth_mbps": 0,
- "bgp_asn": 0,
- "cloud_account_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "network_id": "string",
- "site_id": "string",
- "user_id": "string",
- "id": 0,
- "notes": "string",
- "primary_cid": "string",
- "primary_link_id": "string",
- "primary_bgp_key": "string",
- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "primary_telnyx_ip": "string",
- "primary_virtual_link_created": true,
- "record_type": "string",
- "secondary_link_id": "string",
- "secondary_cid": "string",
- "secondary_bgp_key": "string",
- "secondary_cloud_account_id": "string",
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true,
- "secondary_telnyx_ip": "string",
- "secondary_virtual_link_created": true,
- "order_status": "string"
}
}
Delete a VXC
Successful response
object (VXC) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Authentication error
Array of objects (Error Base) | |||||||||
Array
|
Authorization error
Array of objects (Error Base) | |||||||||
Array
|
{- "data": {
- "afi": "string",
- "bandwidth_mbps": 0,
- "bgp_asn": 0,
- "cloud_account_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "network_id": "string",
- "site_id": "string",
- "user_id": "string",
- "id": 0,
- "notes": "string",
- "primary_cid": "string",
- "primary_link_id": "string",
- "primary_bgp_key": "string",
- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "primary_telnyx_ip": "string",
- "primary_virtual_link_created": true,
- "record_type": "string",
- "secondary_link_id": "string",
- "secondary_cid": "string",
- "secondary_bgp_key": "string",
- "secondary_cloud_account_id": "string",
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true,
- "secondary_telnyx_ip": "string",
- "secondary_virtual_link_created": true,
- "order_status": "string"
}
}
Delete a VXC Link
Successful response
object (VXC) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Authentication error
Array of objects (Error Base) | |||||||||
Array
|
Authorization error
Array of objects (Error Base) | |||||||||
Array
|
{- "data": {
- "afi": "string",
- "bandwidth_mbps": 0,
- "bgp_asn": 0,
- "cloud_account_id": "string",
- "cloud_provider": "string",
- "cloud_region": "string",
- "network_id": "string",
- "site_id": "string",
- "user_id": "string",
- "id": 0,
- "notes": "string",
- "primary_cid": "string",
- "primary_link_id": "string",
- "primary_bgp_key": "string",
- "primary_cloud_ip": "string",
- "primary_routing_announcement": true,
- "primary_telnyx_ip": "string",
- "primary_virtual_link_created": true,
- "record_type": "string",
- "secondary_link_id": "string",
- "secondary_cid": "string",
- "secondary_bgp_key": "string",
- "secondary_cloud_account_id": "string",
- "secondary_cloud_ip": "string",
- "secondary_routing_announcement": true,
- "secondary_telnyx_ip": "string",
- "secondary_virtual_link_created": true,
- "order_status": "string"
}
}