

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.

# Propriété x-amazon-apigateway-request-validator
<a name="api-gateway-swagger-extensions-request-validator"></a>

 Indique un valideur de demande, en référençant un `{{request_validator_name}}` de la mappe [Objet x-amazon-apigateway-request-validators](api-gateway-swagger-extensions-request-validators.md), pour permettre la validation de demande sur l’API contenant ou une méthode. La valeur de cette extension est une chaîne JSON.

Cette extension peut être spécifiée au niveau de l’API ou au niveau de la méthode. Le API-level validateur s'applique à toutes les méthodes sauf s'il est remplacé par le validateur au niveau de la méthode. 

## `Exemple de validateur x-amazon-apigateway-request-validator`
<a name="api-gateway-swagger-extensions-request-validator-example"></a>

L’exemple suivant applique le valideur de demande `basic` au niveau de l’API tout en appliquant le valideur de demande `parameter-only` sur la demande `POST /validation`. 

------
#### [ OpenAPI 2.0 ]

```
{
  "swagger": "2.0",
  "x-amazon-apigateway-request-validators" : {
    "basic" : {
      "validateRequestBody" : true,
      "validateRequestParameters" : true
    },
    "params-only" : {
      "validateRequestBody" : false,
      "validateRequestParameters" : true
    }
  },
  "x-amazon-apigateway-request-validator" : "basic",
  "paths": {
    "/validation": {
      "post": {
        "x-amazon-apigateway-request-validator" : "params-only",
       ...
     }
}
```

------

