

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

 Définit les réponses de la méthode et spécifie les mappages de paramètres ou les mappages de charge utile des réponses d’intégration aux réponses de méthode. 


| Nom de la propriété | Type | Description | 
| --- | --- | --- | 
| {{Response status pattern}} | [x-amazon-apigateway-integrationobjet .response](api-gateway-swagger-extensions-integration-response.md) | Expression régulière utilisée pour faire correspondre la réponse d’intégration à la réponse de méthode, ou `default` pour capturer toute réponse que vous n’avez pas configurée. Pour les intégrations HTTP, l’expression régulière s’applique au code de statut de la réponse d’intégration. Pour les invocations Lambda, l'expression régulière s'applique au `errorMessage` champ de l'objet d'information d'erreur renvoyé par en AWS Lambda tant que corps de réponse en cas de défaillance lorsque l'exécution de la fonction Lambda génère une exception.Le nom de {{Response status pattern}} propriété fait référence à un code d'état de réponse ou à une expression régulière décrivant un groupe de codes d'état de réponse. Il ne correspond à aucun identifiant de [IntegrationResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_IntegrationResponse.html)ressource dans l'API REST API Gateway. | 

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

L’exemple suivant montre une liste de réponses obtenues à partir des réponses `2xx` et `302`. Pour la réponse `2xx`, la réponse de méthode est mappée à partir de la charge utile de la réponse d’intégration de type MIME `application/json` ou `application/xml`. Cette réponse utilise les modèles de mappage fournis. Pour la réponse `302`, la réponse de méthode renvoie un en-tête `Location` dont la valeur est dérivée de la propriété `redirect.url` de la charge utile de la réponse d’intégration. 

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

