

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

 Define las respuestas del método y especifica las asignaciones de parámetros o de carga desde respuestas de integración a respuestas de método. 


| Nombre de la propiedad | Tipo | Descripción | 
| --- | --- | --- | 
| {{Patrón de estado de respuesta}} | [Objeto x-amazon-apigateway-integration.response](api-gateway-swagger-extensions-integration-response.md) | Ya sea una expresión regular utilizada para hacer coincidir la respuesta de integración con la respuesta del método, o `default` para detectar cualquier respuesta que no haya configurado. Para las integraciones HTTP, la RegEx se aplica al código de estado de la respuesta de integración. Para las invocaciones de Lambda, la expresión regular se aplica al campo `errorMessage` del objeto de información del error que devuelve AWS Lambda como un cuerpo de respuesta de error cuando la ejecución de la función de Lambda produce una excepción.El nombre de propiedad {{Patrón de estado de respuesta}} hace referencia a un código de estado de respuesta o a una expresión regular que describe un grupo de códigos de estado de respuesta. No se corresponde con ningún identificador de un recurso [IntegrationResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_IntegrationResponse.html) en la API REST de API Gateway. | 

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

El siguiente ejemplo muestra una lista de respuestas `2xx` y `302`. Para la respuesta `2xx`, la respuesta del método se asigna desde la carga de la respuesta de integración del tipo MIME `application/json` o `application/xml`. Esta respuesta utiliza las plantillas de mapeo proporcionadas. Para la respuesta `302`, la respuesta del método devuelve un encabezado `Location` cuyo valor se obtiene de la propiedad `redirect.url` de la carga de la respuesta de integración. 

```
"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"
        }
    }
}
```

