

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# x-amazon-apigateway-requestproprietà -validator
<a name="api-gateway-swagger-extensions-request-validator"></a>

 Specifica un validatore di richiesta facendo riferimento a `request_validator_name` della mappa [x-amazon-apigateway-requestoggetto -validators](api-gateway-swagger-extensions-request-validators.md) per abilitare la convalida della richiesta in un metodo o nell'API che la contiene. Il valore di questa estensione è una stringa JSON.

Questa estensione può essere specificata a livello di API o a livello di metodo. Il validatore a livello di API si applica a tutti i metodi, a meno che non venga ignorato dal validatore a livello di metodo. 

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

L'esempio che segue applica il validatore di richieste `basic` a livello d API, mentre applica il validatore di richieste `parameter-only` per la richiesta `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",
       ...
     }
}
```

------

