# AmazonApiGatewayV2 API

> AmazonApiGatewayV2 API on Apizie: 72 endpoints (Gets a collection of Api resources., Creates an Api resource., Imports an API., Gets API mappings., …) 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:amazonaws-apigatewayv2/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-apigatewayv2`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-apigatewayv2
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-apigatewayv2/openapi.json

Amazon API Gateway V2

## Endpoints

### Gets a collection of Api resources.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-apis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates an Api resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Imports an API.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/import-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| basepath | string | no | Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is… |
| failOnWarnings | boolean | no | Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is… |
| body | object | yes | JSON request body |

### Gets API mappings.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-api-mappings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainName | string | yes | The domain name. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates an API mapping.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-api-mapping` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainName | string | yes | The domain name. |
| body | object | yes | JSON request body |

### Gets the Authorizers for an API.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-authorizers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates an Authorizer for an API.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-authorizer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| body | object | yes | JSON request body |

### Gets the Deployments for an API.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-deployments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates a Deployment for an API.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| body | object | yes | JSON request body |

### Gets the domain names for an AWS account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-domain-names` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates a domain name.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-domain-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Gets the Integrations for an API.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-integrations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates an Integration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| body | object | yes | JSON request body |

### Gets the IntegrationResponses for an Integration.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-integration-responses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates an IntegrationResponses.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-integration-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |
| body | object | yes | JSON request body |

### Gets the Models for an API.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-models` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates a Model for an API.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| body | object | yes | JSON request body |

### Gets the Routes for an API.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-routes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates a Route for an API.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-route` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| body | object | yes | JSON request body |

### Gets the RouteResponses for a Route.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-route-responses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |
| routeId | string | yes | The route ID. |

### Creates a RouteResponse for a Route.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-route-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeId | string | yes | The route ID. |
| body | object | yes | JSON request body |

### Gets the Stages for an API.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-stages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates a Stage for an API.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| body | object | yes | JSON request body |

### Gets a collection of VPC links.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-vpc-links` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | The maximum number of elements to be returned for this resource. |
| nextToken | string | no | The next page of elements from this collection. Not valid for the last element of the collection. |

### Creates a VPC link.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/create-vpc-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes the AccessLogSettings for a Stage. To disable access logging for a Stage, delete its…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-access-log-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| stageName | string | yes | The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. |

### Gets an Api resource.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |

### Puts an Api resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/reimport-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| basepath | string | no | Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is… |
| failOnWarnings | boolean | no | Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is… |
| body | object | yes | JSON request body |

### Updates an Api resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| body | object | yes | JSON request body |

### Deletes an Api resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |

### Gets an API mapping.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-api-mapping` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiMappingId | string | yes | The API mapping identifier. |
| domainName | string | yes | The domain name. |

### The API mapping.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-api-mapping` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiMappingId | string | yes | The API mapping identifier. |
| domainName | string | yes | The domain name. |
| body | object | yes | JSON request body |

### Deletes an API mapping.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-api-mapping` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiMappingId | string | yes | The API mapping identifier. |
| domainName | string | yes | The domain name. |

### Gets an Authorizer.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-authorizer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| authorizerId | string | yes | The authorizer identifier. |

### Updates an Authorizer.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-authorizer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| authorizerId | string | yes | The authorizer identifier. |
| body | object | yes | JSON request body |

### Deletes an Authorizer.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-authorizer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| authorizerId | string | yes | The authorizer identifier. |

### Deletes a CORS configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-cors-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |

### Gets a Deployment.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| deploymentId | string | yes | The deployment ID. |

### Updates a Deployment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| deploymentId | string | yes | The deployment ID. |
| body | object | yes | JSON request body |

### Deletes a Deployment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| deploymentId | string | yes | The deployment ID. |

### Gets a domain name.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-domain-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainName | string | yes | The domain name. |

### Updates a domain name.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-domain-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainName | string | yes | The domain name. |
| body | object | yes | JSON request body |

### Deletes a domain name.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-domain-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| domainName | string | yes | The domain name. |

### Gets an Integration.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |

### Updates an Integration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |
| body | object | yes | JSON request body |

### Deletes an Integration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-integration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |

### Gets an IntegrationResponses.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-integration-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |
| integrationResponseId | string | yes | The integration response ID. |

### Updates an IntegrationResponses.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-integration-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |
| integrationResponseId | string | yes | The integration response ID. |
| body | object | yes | JSON request body |

### Deletes an IntegrationResponses.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-integration-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| integrationId | string | yes | The integration ID. |
| integrationResponseId | string | yes | The integration response ID. |

### Gets a Model.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| modelId | string | yes | The model ID. |

### Updates a Model.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| modelId | string | yes | The model ID. |
| body | object | yes | JSON request body |

### Deletes a Model.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| modelId | string | yes | The model ID. |

### Gets a Route.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-route` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeId | string | yes | The route ID. |

### Updates a Route.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-route` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeId | string | yes | The route ID. |
| body | object | yes | JSON request body |

### Deletes a Route.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-route` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeId | string | yes | The route ID. |

### Deletes a route request parameter. Supported only for WebSocket APIs.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-route-request-parameter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| requestParameterKey | string | yes | The route request parameter key. |
| routeId | string | yes | The route ID. |

### Gets a RouteResponse.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-route-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeId | string | yes | The route ID. |
| routeResponseId | string | yes | The route response ID. |

### Updates a RouteResponse.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-route-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeId | string | yes | The route ID. |
| routeResponseId | string | yes | The route response ID. |
| body | object | yes | JSON request body |

### Deletes a RouteResponse.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-route-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeId | string | yes | The route ID. |
| routeResponseId | string | yes | The route response ID. |

### Deletes the RouteSettings for a stage.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-route-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| routeKey | string | yes | The route key. |
| stageName | string | yes | The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. |

### Gets a Stage.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| stageName | string | yes | The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. |

### Updates a Stage.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| stageName | string | yes | The stage name. Stage names can contain only alphanumeric characters, hyphens, and underscores, or be $default. Maximum length is 128… |
| body | object | yes | JSON request body |

### Deletes a Stage.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| stageName | string | yes | The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. |

### Gets a VPC link.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-vpc-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| vpcLinkId | string | yes | The ID of the VPC link. |

### Updates a VPC link.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/update-vpc-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| vpcLinkId | string | yes | The ID of the VPC link. |
| body | object | yes | JSON request body |

### Deletes a VPC link.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/delete-vpc-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| vpcLinkId | string | yes | The ID of the VPC link. |

### GET /v2/apis/{apiId}/exports/{specification}#outputType
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/export-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| exportVersion | string | no | The version of the API Gateway export algorithm. API Gateway uses the latest version by default. Currently, the only supported version is… |
| includeExtensions | boolean | no | Specifies whether to include API Gateway extensions in the exported API definition. API Gateway extensions are included by default. |
| outputType | string | yes | The output type of the exported definition file. Valid values are JSON and YAML. |
| specification | string | yes | The version of the API specification to use. OAS30, for OpenAPI 3.0, is the only supported value. |
| stageName | string | no | The name of the API stage to export. If you don't specify this property, a representation of the latest API configuration is exported. |

### Resets all authorizer cache entries on a stage. Supported only for HTTP APIs.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/reset-authorizers-cache` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| stageName | string | yes | The stage name. Stage names can contain only alphanumeric characters, hyphens, and underscores, or be $default. Maximum length is 128… |

### Gets a model template.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-model-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| apiId | string | yes | The API identifier. |
| modelId | string | yes | The model ID. |

### Gets a collection of Tag resources.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resource-arn | string | yes | The resource ARN for the tag. |

### Creates a new Tag resource to represent a tag.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resource-arn | string | yes | The resource ARN for the tag. |
| body | object | yes | JSON request body |

### Deletes a Tag.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resource-arn | string | yes | The resource ARN for the tag. |
| tagKeys | array | yes | The Tag keys to delete |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-apis" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AmazonApiGatewayV2 API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:amazonaws-apigatewayv2/get-apis with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AmazonApiGatewayV2 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:amazonaws-apigatewayv2.

### What is the status of the AmazonApiGatewayV2 API?
Needs your own provider key (bring your own key)
