

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

Define modelos de mapeamento [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html), como um mapa de string para string de pares de chave/valor para uma determinada resposta de gateway. Para cada par chave-valor, a chave é o tipo de conteúdo. Por exemplo, “application/json” e o valor são um modelo de mapeamento stringified para substituições de variáveis simples. Um modelo de mapeamento `GatewayResponse` não é processado pelo mecanismo [Velocity Template Language (VTL)](https://velocity.apache.org/engine/devel/vtl-reference.html).


| Nome da propriedade | Tipo | Descrição | 
| --- | --- | --- | 
| content-type | string |  Um modelo de mapeamento de corpo `GatewayResponse` que oferece suporte apenas à substituição de variáveis simples para personalizar um corpo de resposta de gateway.  | 

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

 O exemplo de extensões do OpenAPI a seguir mostra um modelo de mapeamento [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html) para personalizar uma resposta de erro gerada pelo API Gateway em um formato específico do aplicativo. 

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

 O exemplo de extensões do OpenAPI a seguir mostra um modelo de mapeamento [GatewayResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_GatewayResponse.html) para substituir uma resposta de erro gerada pelo API Gateway por uma mensagem de erro estática. 

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