

# x-amazon-apigateway-gateway-responses 객체
<a name="api-gateway-swagger-extensions-gateway-responses"></a>

API에 대한 게이트웨이 응답을 키-값 페어의 [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html) 맵에 대한 문자열로 정의합니다. 확장은 루트 수준 OpenAPI 구조에 적용됩니다.


| 속성 이름 | 유형 | 설명 | 
| --- | --- | --- | 
| responseType | [x-amazon-apigateway-gateway-responses.gatewayResponse](api-gateway-swagger-extensions-gateway-responses.gatewayResponse.md) |  지정된 *responseType*에 대한 `GatewayResponse`입니다.  | 

## x-amazon-apigateway-gateway-responses 예제
<a name="api-gateway-swagger-extensions-gateway-responses-example"></a>

 다음과 같은 OpenAPI에 대한 API Gateway 확장 예제에서는 두 개의 [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html) 인스턴스를 포함하는 [GatewayResponses](https://docs.aws.amazon.com/apigateway/latest/api/API_GetGatewayResponses.html) 맵을 정의합니다. 하나는 `DEFAULT_4XX` 유형용이고, 다른 하나는 `INVALID_API_KEY` 유형용입니다.

```
{
  "x-amazon-apigateway-gateway-responses": {
    "DEFAULT_4XX": {
      "responseParameters": {
        "gatewayresponse.header.Access-Control-Allow-Origin": "'domain.com'"
      },
      "responseTemplates": {
        "application/json": "{\"message\": test 4xx b }"
      }
    },
    "INVALID_API_KEY": {
      "statusCode": "429",
      "responseTemplates": {
        "application/json": "{\"message\": test forbidden }"
      }
    }
  }
}
```