{ "opencollection": "1.0.0", "info": { "name": "Telnyx Access Tokens Virtual Cross Connects API", "version": "2.0.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Virtual Cross Connects", "type": "folder" }, "items": [ { "info": { "name": "List all Virtual Cross Connects", "type": "http" }, "http": { "method": "GET", "url": "https://api.telnyx.com/v2/virtual_cross_connects", "params": [ { "name": "filter", "value": "", "type": "query", "description": "Consolidated filter parameter (deepObject style). Originally: filter[network_id]" }, { "name": "page", "value": "", "type": "query", "description": "Consolidated page parameter (deepObject style). Originally: page[number], page[size]" } ] }, "docs": "List all Virtual Cross Connects." }, { "info": { "name": "Create a Virtual Cross Connect", "type": "http" }, "http": { "method": "POST", "url": "https://api.telnyx.com/v2/virtual_cross_connects", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new Virtual Cross Connect.

For AWS and GCE, you have the option of creating the primary connection first and the secondary connection later. You also have the option of disabling the primary and/or secondary connections at any time and later re-enabling them. With Azure, you do not have this option. Azure requires both the primary and secondary connections to be created at the same time and they can not be independantly disabled." }, { "info": { "name": "Retrieve a Virtual Cross Connect", "type": "http" }, "http": { "method": "GET", "url": "https://api.telnyx.com/v2/virtual_cross_connects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Identifies the resource." } ] }, "docs": "Retrieve a Virtual Cross Connect." }, { "info": { "name": "Update the Virtual Cross Connect", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.telnyx.com/v2/virtual_cross_connects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Identifies the resource." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update the Virtual Cross Connect.

Cloud IPs can only be patched during the `created` state, as GCE will only inform you of your generated IP once the pending connection requested has been accepted. Once the Virtual Cross Connect has moved to `provisioning`, the IPs can no longer be patched.

Once the Virtual Cross Connect has moved to `provisioned` and you are ready to enable routing, you can toggle the routing announcements to `true`." }, { "info": { "name": "Delete a Virtual Cross Connect", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.telnyx.com/v2/virtual_cross_connects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Identifies the resource." } ] }, "docs": "Delete a Virtual Cross Connect." }, { "info": { "name": "List Virtual Cross Connect Cloud Coverage", "type": "http" }, "http": { "method": "GET", "url": "https://api.telnyx.com/v2/virtual_cross_connects_coverage", "params": [ { "name": "filters", "value": "", "type": "query", "description": "Consolidated filters parameter (deepObject style). Originally: filters[available_bandwidth][contains]" }, { "name": "filter", "value": "", "type": "query", "description": "Consolidated filter parameter (deepObject style). Originally: filter[cloud_provider], filter[cloud_provider_region], filter[location.region], filter[location.site], filter[location.pop], filter[location.code]" }, { "name": "page", "value": "", "type": "query", "description": "Consolidated page parameter (deepObject style). Originally: page[number], page[size]" } ] }, "docs": "List Virtual Cross Connects Cloud Coverage.

This endpoint shows which cloud regions are available for the `location_code` your Virtual Cross Connect will be provisioned in." } ] } ], "bundled": true }