

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

 Define as respostas do método e especifica mapeamentos de parâmetros ou mapeamentos de carga de respostas de integração para respostas de método. 


| Nome da propriedade | Tipo | Descrição | 
| --- | --- | --- | 
| {{Padrão do status de resposta}} | [Objeto x-amazon-apigateway-integration.response](api-gateway-swagger-extensions-integration-response.md) | Uma expressão regular usada para corresponder a resposta de integração à resposta do método ou `default` para capturar qualquer resposta que você não tenha configurado. Para integrações HTTP, essa expressão regular é aplicada ao código de status da resposta de integração. Para invocações do Lambda, a expressão se aplica ao campo `errorMessage` do objeto de informações de erro retornado por AWS Lambda como um corpo de resposta de falha quando a execução da função do Lambda lança uma exceção.O nome da propriedade do {{Padrão do status de resposta}} refere-se a um código de status de resposta ou a uma expressão regular que descreve um grupo de códigos de status de resposta. Ele não corresponde a nenhum identificador de um recurso [IntegrationResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_IntegrationResponse.html) na API REST do API Gateway. | 

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

O exemplo a seguir mostra uma lista de respostas `2xx` e `302`. Para a resposta `2xx`, a resposta do método é mapeada a partir da carga da resposta de integração do tipo MIME `application/json` ou `application/xml`. Essa resposta usa os modelos de mapeamento fornecidos. Para a resposta `302`, a resposta de método retorna um cabeçalho `Location` cujo valor é derivado da propriedade `redirect.url` na carga da resposta de integração. 

```
"responses" : {
    "2\\d{2}" : {
        "statusCode" : "200",
        "responseTemplates" : {
            "application/json" : "#set ($root=$input.path('$')) { \"stage\": \"$root.name\", \"user-id\": \"$root.key\" }",
            "application/xml" : "#set ($root=$input.path('$')) <stage>$root.name</stage> "
        }
    },
    "302" : {
        "statusCode" : "302",
        "responseParameters" : {
            "method.response.header.Location": "integration.response.body.redirect.url"
        }
    }
}
```

