

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-requestpropriété -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 [x-amazon-apigateway-requestobjet -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 valideur au niveau de l’API s’applique à l’ensemble des méthodes sauf s’il est remplacé par le valideur au niveau de la méthode. 

## `x-amazon-apigateway-request-validator`Exemple
<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",
       ...
     }
}
```

------

