# Amazon Direct Connect AWS Direct Connect API

**Canonical:** https://apis.io/apis/amazon-direct-connect/amazon-direct-connect-aws-direct-connect-api/  
**Provider:** Amazon Direct Connect — https://apis.io/providers/amazon-direct-connect/  
**Base URL:** https://directconnect.amazonaws.com  
**Documentation:** https://aws.amazon.com/directconnect/

Amazon Direct Connect AWS Direct Connect API is published by [Amazon Direct Connect](https://apis.io/providers/amazon-direct-connect/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include AWS Direct Connect. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, pricing, a getting-started guide, a JSON-LD context, and 6 JSON Schemas.

The AWS Direct Connect API from Amazon Direct Connect — 63 operation(s) for aws direct connect.

## Operations (60 of 63)

| Method | Path | Summary |
|---|---|---|
| POST | `/#X-Amz-Target=OvertureService.AcceptDirectConnectGatewayAssociationProposal` | Accept direct connect gateway association proposal |
| POST | `/#X-Amz-Target=OvertureService.AllocateConnectionOnInterconnect` | Allocate connection on interconnect |
| POST | `/#X-Amz-Target=OvertureService.AllocateHostedConnection` | Allocate hosted connection |
| POST | `/#X-Amz-Target=OvertureService.AllocatePrivateVirtualInterface` | Allocate private virtual interface |
| POST | `/#X-Amz-Target=OvertureService.AllocatePublicVirtualInterface` | Allocate public virtual interface |
| POST | `/#X-Amz-Target=OvertureService.AllocateTransitVirtualInterface` | Allocate transit virtual interface |
| POST | `/#X-Amz-Target=OvertureService.AssociateConnectionWithLag` | Associate connection with lag |
| POST | `/#X-Amz-Target=OvertureService.AssociateHostedConnection` | Associate hosted connection |
| POST | `/#X-Amz-Target=OvertureService.AssociateMacSecKey` | Associate mac sec key |
| POST | `/#X-Amz-Target=OvertureService.AssociateVirtualInterface` | Associate virtual interface |
| POST | `/#X-Amz-Target=OvertureService.ConfirmConnection` | Confirm connection |
| POST | `/#X-Amz-Target=OvertureService.ConfirmCustomerAgreement` | Confirm customer agreement |
| POST | `/#X-Amz-Target=OvertureService.ConfirmPrivateVirtualInterface` | Confirm private virtual interface |
| POST | `/#X-Amz-Target=OvertureService.ConfirmPublicVirtualInterface` | Confirm public virtual interface |
| POST | `/#X-Amz-Target=OvertureService.ConfirmTransitVirtualInterface` | Confirm transit virtual interface |
| POST | `/#X-Amz-Target=OvertureService.CreateBGPPeer` | Create BGP peer |
| POST | `/#X-Amz-Target=OvertureService.CreateConnection` | Create connection |
| POST | `/#X-Amz-Target=OvertureService.CreateDirectConnectGateway` | Create direct connect gateway |
| POST | `/#X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociation` | Create direct connect gateway association |
| POST | `/#X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociationProposal` | Create direct connect gateway association proposal |
| POST | `/#X-Amz-Target=OvertureService.CreateInterconnect` | Create interconnect |
| POST | `/#X-Amz-Target=OvertureService.CreateLag` | Create lag |
| POST | `/#X-Amz-Target=OvertureService.CreatePrivateVirtualInterface` | Create private virtual interface |
| POST | `/#X-Amz-Target=OvertureService.CreatePublicVirtualInterface` | Create public virtual interface |
| POST | `/#X-Amz-Target=OvertureService.CreateTransitVirtualInterface` | Create transit virtual interface |
| POST | `/#X-Amz-Target=OvertureService.DeleteBGPPeer` | Delete BGP peer |
| POST | `/#X-Amz-Target=OvertureService.DeleteConnection` | Delete connection |
| POST | `/#X-Amz-Target=OvertureService.DeleteDirectConnectGateway` | Delete direct connect gateway |
| POST | `/#X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociation` | Delete direct connect gateway association |
| POST | `/#X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociationProposal` | Delete direct connect gateway association proposal |
| POST | `/#X-Amz-Target=OvertureService.DeleteInterconnect` | Delete interconnect |
| POST | `/#X-Amz-Target=OvertureService.DeleteLag` | Delete lag |
| POST | `/#X-Amz-Target=OvertureService.DeleteVirtualInterface` | Delete virtual interface |
| POST | `/#X-Amz-Target=OvertureService.DescribeConnectionLoa` | Describe connection loa |
| POST | `/#X-Amz-Target=OvertureService.DescribeConnections` | Describe connections |
| POST | `/#X-Amz-Target=OvertureService.DescribeConnectionsOnInterconnect` | Describe connections on interconnect |
| POST | `/#X-Amz-Target=OvertureService.DescribeCustomerMetadata` | Describe customer metadata |
| POST | `/#X-Amz-Target=OvertureService.DescribeDirectConnectGatewayAssociationProposals` | Describe direct connect gateway association proposals |
| POST | `/#X-Amz-Target=OvertureService.DescribeDirectConnectGatewayAssociations` | Describe direct connect gateway associations |
| POST | `/#X-Amz-Target=OvertureService.DescribeDirectConnectGatewayAttachments` | Describe direct connect gateway attachments |
| POST | `/#X-Amz-Target=OvertureService.DescribeDirectConnectGateways` | Describe direct connect gateways |
| POST | `/#X-Amz-Target=OvertureService.DescribeHostedConnections` | Describe hosted connections |
| POST | `/#X-Amz-Target=OvertureService.DescribeInterconnectLoa` | Describe interconnect loa |
| POST | `/#X-Amz-Target=OvertureService.DescribeInterconnects` | Describe interconnects |
| POST | `/#X-Amz-Target=OvertureService.DescribeLags` | Describe lags |
| POST | `/#X-Amz-Target=OvertureService.DescribeLoa` | Describe loa |
| POST | `/#X-Amz-Target=OvertureService.DescribeLocations` | Describe locations |
| POST | `/#X-Amz-Target=OvertureService.DescribeRouterConfiguration` | Describe router configuration |
| POST | `/#X-Amz-Target=OvertureService.DescribeTags` | Describe tags |
| POST | `/#X-Amz-Target=OvertureService.DescribeVirtualGateways` | Describe virtual gateways |
| POST | `/#X-Amz-Target=OvertureService.DescribeVirtualInterfaces` | Describe virtual interfaces |
| POST | `/#X-Amz-Target=OvertureService.DisassociateConnectionFromLag` | Disassociate connection from lag |
| POST | `/#X-Amz-Target=OvertureService.DisassociateMacSecKey` | Disassociate mac sec key |
| POST | `/#X-Amz-Target=OvertureService.ListVirtualInterfaceTestHistory` | List virtual interface test history |
| POST | `/#X-Amz-Target=OvertureService.StartBgpFailoverTest` | Start bgp failover test |
| POST | `/#X-Amz-Target=OvertureService.StopBgpFailoverTest` | Stop bgp failover test |
| POST | `/#X-Amz-Target=OvertureService.TagResource` | Tag resource |
| POST | `/#X-Amz-Target=OvertureService.UntagResource` | Untag resource |
| POST | `/#X-Amz-Target=OvertureService.UpdateConnection` | Update connection |
| POST | `/#X-Amz-Target=OvertureService.UpdateDirectConnectGateway` | Update direct connect gateway |

…and 3 more operations. They are listed in full on the page.

## Machine-readable artifacts (16)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/openapi/amazon-direct-connect-aws-direct-connect-api-openapi.yml
- **Documentation** — https://docs.aws.amazon.com/directconnect/latest/APIReference/
- **Pricing** — https://aws.amazon.com/directconnect/pricing/
- **GettingStarted** — https://aws.amazon.com/directconnect/getting-started/
- **FAQ** — https://aws.amazon.com/directconnect/faqs/
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-schema/amazon-direct-connect-connection-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-schema/amazon-direct-connect-virtual-interface-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-schema/amazon-direct-connect-direct-connect-gateway-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-schema/amazon-direct-connect-lag-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-structure/amazon-direct-connect-connection-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-structure/amazon-direct-connect-virtual-interface-structure.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-ld/amazon-direct-connect-context.jsonld
- **Examples** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/examples/amazon-direct-connect-connection-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/examples/amazon-direct-connect-virtual-interface-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/examples/amazon-direct-connect-lag-example.json
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/apis.yml

## Tags

AWS Direct Connect

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/amazon-direct-connect/amazon-direct-connect-aws-direct-connect-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/amazon-direct-connect/.
