

# OpenAPI extensions for API Gateway
<a name="api-gateway-swagger-extensions"></a>

 The API Gateway extensions support the AWS-specific authorization and API Gateway-specific API integrations for REST APIs and HTTP APIs. In this section, we describe the API Gateway extensions to the OpenAPI specification. 

**Tip**  
To understand how the API Gateway extensions are used in an application, you can use the API Gateway console to create a REST API or HTTP API and export it to an OpenAPI definition file. For more information on how to export an API, see [Export a REST API from API Gateway](api-gateway-export-api.md) and [Export HTTP APIs from API Gateway](http-api-export.md). 

**Topics**
+ [x-amazon-apigateway-any-method object](api-gateway-swagger-extensions-any-method.md)
+ [x-amazon-apigateway-cors object](api-gateway-swagger-extensions-cors-configuration.md)
+ [x-amazon-apigateway-api-key-source property](api-gateway-swagger-extensions-api-key-source.md)
+ [x-amazon-apigateway-auth object](api-gateway-swagger-extensions-auth.md)
+ [x-amazon-apigateway-authorizer object](api-gateway-swagger-extensions-authorizer.md)
+ [x-amazon-apigateway-authtype property](api-gateway-swagger-extensions-authtype.md)
+ [x-amazon-apigateway-binary-media-types property](api-gateway-swagger-extensions-binary-media-types.md)
+ [x-amazon-apigateway-documentation object](api-gateway-swagger-extensions-documentation.md)
+ [x-amazon-apigateway-endpoint-access-mode](openapi-extensions-endpoint-access-mode.md)
+ [x-amazon-apigateway-endpoint-configuration object](api-gateway-swagger-extensions-endpoint-configuration.md)
+ [x-amazon-apigateway-gateway-responses object](api-gateway-swagger-extensions-gateway-responses.md)
+ [x-amazon-apigateway-gateway-responses.gatewayResponse object](api-gateway-swagger-extensions-gateway-responses.gatewayResponse.md)
+ [x-amazon-apigateway-gateway-responses.responseParameters object](api-gateway-swagger-extensions-gateway-responses.responseParameters.md)
+ [x-amazon-apigateway-gateway-responses.responseTemplates object](api-gateway-swagger-extensions-gateway-responses.responseTemplates.md)
+ [x-amazon-apigateway-importexport-version](api-gateway-extensions-importexport-version.md)
+ [x-amazon-apigateway-integration object](api-gateway-swagger-extensions-integration.md)
+ [x-amazon-apigateway-integrations object](api-gateway-extensions-integrations.md)
+ [x-amazon-apigateway-integration.requestTemplates object](api-gateway-swagger-extensions-integration-requestTemplates.md)
+ [x-amazon-apigateway-integration.requestParameters object](api-gateway-swagger-extensions-integration-requestParameters.md)
+ [x-amazon-apigateway-integration.responses object](api-gateway-swagger-extensions-integration-responses.md)
+ [x-amazon-apigateway-integration.response object](api-gateway-swagger-extensions-integration-response.md)
+ [x-amazon-apigateway-integration.responseTemplates object](api-gateway-swagger-extensions-integration-responseTemplates.md)
+ [x-amazon-apigateway-integration.responseParameters object](api-gateway-swagger-extensions-integration-responseParameters.md)
+ [x-amazon-apigateway-integration.tlsConfig object](api-gateway-extensions-integration-tls-config.md)
+ [x-amazon-apigateway-minimum-compression-size](api-gateway-openapi-minimum-compression-size.md)
+ [x-amazon-apigateway-policy](openapi-extensions-policy.md)
+ [x-amazon-apigateway-request-validator property](api-gateway-swagger-extensions-request-validator.md)
+ [x-amazon-apigateway-request-validators object](api-gateway-swagger-extensions-request-validators.md)
+ [x-amazon-apigateway-request-validators.requestValidator object](api-gateway-swagger-extensions-request-validators.requestValidator.md)
+ [x-amazon-apigateway-security-policy](openapi-extensions-security-policy.md)
+ [x-amazon-apigateway-tag-value property](api-gateway-openapi-extensions-x-amazon-apigateway-tag-value.md)