# Tencent Cloud Bare Metal VPC API

> Tencent Cloud Bare Metal VPC API on Apizie: 43 endpoints (Accept Vpc Peer Connection, Bind Eips To Nat Gateway, Create Docker Subnet With Vlan, Create Interfaces, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:tencent-bmvpc`
- Category: Cloud
- Status: byok
- Source: https://www.tencentcloud.com/document/api
- Page: https://zieapi.vercel.app/api/cloud/tencent-bmvpc
- OpenAPI: https://zieapi.vercel.app/api/cloud/tencent-bmvpc/openapi.json

Tencent Cloud API 3.0 for Bare Metal VPC (bmvpc). Every call is signed with TC3-HMAC-SHA256 using your SecretId and SecretKey.

## Endpoints

### Accept Vpc Peer Connection
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/accept-vpc-peer-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcPeerConnectionId | string | yes |  |

### Bind Eips To Nat Gateway
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/bind-eips-to-nat-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| NatId | string | yes |  |
| VpcId | string | yes |  |
| AssignedEips | array | no |  |
| AutoAllocEipNum | integer | no |  |

### Create Docker Subnet With Vlan
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/create-docker-subnet-with-vlan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| SubnetSet | array | yes |  |

### Create Interfaces
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/create-interfaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| InstanceIds | array | yes |  |
| VpcId | string | yes |  |
| SubnetId | string | yes |  |

### Create Subnet
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/create-subnet` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| SubnetSet | array | yes |  |

### Create Virtual Subnet With Vlan
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/create-virtual-subnet-with-vlan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| SubnetSet | array | yes |  |

### Delete Customer Gateway
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-customer-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| CustomerGatewayId | string | yes |  |

### Delete Hosted Interface
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-hosted-interface` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| InstanceIds | array | yes |  |
| VpcId | string | yes |  |
| SubnetId | string | yes |  |

### Delete Hosted Interfaces
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-hosted-interfaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| InstanceId | string | yes |  |
| SubnetIds | array | yes |  |

### Delete Interfaces
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-interfaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| InstanceId | string | yes |  |
| SubnetIds | array | yes |  |

### Delete Subnet
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-subnet` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| SubnetId | string | yes |  |

### Delete Virtual Ip
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-virtual-ip` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| Ips | array | yes |  |

### Delete Vpc
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-vpc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |

### Delete Vpc Peer Connection
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-vpc-peer-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcPeerConnectionId | string | yes |  |

### Delete Vpn Connection
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-vpn-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpnConnectionId | string | yes |  |

### Delete Vpn Gateway
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/delete-vpn-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpnGatewayId | string | yes |  |

### Describe Customer Gateways
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-customer-gateways` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| CustomerGatewayIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| OrderField | string | no |  |
| OrderDirection | string | no |  |

### Describe Nat Gateways
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-nat-gateways` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| NatId | string | no |  |
| NatName | string | no |  |
| SearchKey | string | no |  |
| VpcId | string | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| Zone | string | no |  |
| OrderField | string | no |  |
| OrderDirection | string | no |  |

### Describe Nat Subnets
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-nat-subnets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| NatId | string | yes |  |
| VpcId | string | yes |  |

### Describe Route Policies
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-route-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| RouteTableId | string | yes |  |
| RoutePolicyIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |

### Describe Route Tables
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-route-tables` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| RouteTableIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| OrderField | string | no |  |
| OrderDirection | string | no |  |

### Describe Subnet Available Ips
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-subnet-available-ips` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| SubnetId | string | yes |  |
| Cidr | string | no |  |

### Describe Subnet By Device
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-subnet-by-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| InstanceId | string | yes |  |
| Types | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |

### Describe Subnet By Hosted Device
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-subnet-by-hosted-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| InstanceId | string | yes |  |
| Types | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |

### Describe Subnets
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-subnets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| SubnetIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| OrderField | string | no |  |
| OrderDirection | string | no |  |

### Describe Task Status
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-task-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| TaskId | integer | yes |  |

### Describe Vpc Peer Connections
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-vpc-peer-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcPeerConnectionIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| VpcId | string | no |  |

### Describe Vpc Quota
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-vpc-quota` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| TypeIds | array | yes |  |

### Describe Vpc Resource
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-vpc-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| OrderField | string | no |  |
| OrderDirection | string | no |  |

### Describe Vpc View
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-vpc-view` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |

### Describe Vpcs
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-vpcs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |

### Describe Vpn Connections
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-vpn-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpnConnectionIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| VpnGatewayId | string | no |  |
| VpnConnectionName | string | no |  |
| OrderField | string | no |  |
| OrderDirection | string | no |  |

### Describe Vpn Gateways
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/describe-vpn-gateways` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpnGatewayIds | array | no |  |
| Filters | array | no |  |
| Offset | integer | no |  |
| Limit | integer | no |  |
| OrderField | string | no |  |
| OrderDirection | string | no |  |

### Modify Customer Gateway Attribute
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/modify-customer-gateway-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| CustomerGatewayId | string | yes |  |
| CustomerGatewayName | string | yes |  |

### Modify Subnet Attribute
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/modify-subnet-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| SubnetId | string | yes |  |
| SubnetName | string | yes |  |

### Modify Subnet DHCPRelay
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/modify-subnet-dhcprelay` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| SubnetId | string | yes |  |
| EnableDHCP | boolean | yes |  |
| ServerIps | array | no |  |
| ReservedIpCount | integer | no |  |

### Modify Vpc Attribute
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/modify-vpc-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| VpcName | string | no |  |
| EnableMonitor | boolean | no |  |

### Modify Vpc Peer Connection
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/modify-vpc-peer-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcPeerConnectionId | string | yes |  |
| Bandwidth | integer | no |  |
| VpcPeerConnectionName | string | no |  |

### Modify Vpn Connection Attribute
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/modify-vpn-connection-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpnConnectionId | string | yes |  |
| VpcId | string | yes |  |
| VpnConnectionName | string | no |  |
| PreShareKey | string | no |  |
| SecurityPolicyDatabases | array | no |  |
| IKEOptionsSpecification | object | no |  |
| IPSECOptionsSpecification | object | no |  |

### Modify Vpn Gateway Attribute
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/modify-vpn-gateway-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpnGatewayId | string | yes |  |
| VpnGatewayName | string | yes |  |

### Reject Vpc Peer Connection
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/reject-vpc-peer-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcPeerConnectionId | string | yes |  |

### Reset Vpn Connection
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/reset-vpn-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| VpcId | string | yes |  |
| VpnConnectionId | string | yes |  |

### Unbind Eips From Nat Gateway
`POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/unbind-eips-from-nat-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| X-TC-Region | string | no | Region for regional products, for example ap-singapore, ap-guangzhou, na-siliconvalley |
| NatId | string | yes |  |
| VpcId | string | yes |  |
| AssignedEips | array | yes |  |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/accept-vpc-peer-connection" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Tencent Cloud Bare Metal VPC API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:tencent-bmvpc/accept-vpc-peer-connection with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Tencent Cloud Bare Metal VPC API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Tencent Cloud Bare Metal VPC itself also needs your own key from tencentcloudapi.com.

### Can AI agents use the Tencent Cloud Bare Metal VPC API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:tencent-bmvpc.

### What is the status of the Tencent Cloud Bare Metal VPC API?
Needs your own provider key (bring your own key)
