

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# x-amazon-apigateway-gateway-responses.responseTemplates 物件
<a name="api-gateway-swagger-extensions-gateway-responses.responseTemplates"></a>

為指定的閘道回應，將 [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html) 對應範本定義為鍵值對之字串對字串的對應。每個鍵值對的鍵都是內容類型。例如 "application/json"，而值則是簡單變數替換的字串化對應範本。`GatewayResponse` 對應範本不由 [Velocity 範本語言 (VTL)](https://velocity.apache.org/engine/devel/vtl-reference.html) 引擎處理。


| 屬性名稱 | 類型 | 描述 | 
| --- | --- | --- | 
| content-type | string |  僅支援簡單變數替換的 `GatewayResponse` 內文對應範本，用以自訂閘道回應內文。  | 

## x-amazon-apigateway-gateway-responses.responseTemplates 範例
<a name="api-gateway-swagger-extensions-gateway-responses.responseTemplates-example"></a>

 下列 OpenAPI 延伸範例示範用以將 API Gateway 產生之錯誤回應自訂為應用程式專屬格式的 [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html) 對應範本。

```
      "responseTemplates": {
        "application/json": "{ \"message\": $context.error.messageString, \"type\":$context.error.responseType, \"statusCode\": '488' }"
      }
```

 下列 OpenAPI 延伸範例示範用以使用靜態錯誤訊息覆寫 API Gateway 產生之錯誤回應的 [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html) 對應範本。

```
      "responseTemplates": {
        "application/json": "{ \"message\": 'API-specific errors' }"
      }
```