

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

 Especifica um validador de solicitação, fazendo referência a um `request_validator_name` do mapa [Objeto x-amazon-apigateway-request-validators](api-gateway-swagger-extensions-request-validators.md), para habilitar a validação de solicitações na API receptora ou em um método. O valor dessa extensão é uma string JSON.

Essa extensão pode ser especificada no nível de API ou no nível de método. O validador em nível de API aplica-se a todos os métodos, a menos que ela seja substituído pelo validador em nível de método. 

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

O exemplo a seguir aplica o validador de solicitação `basic` em nível de API e, ao mesmo tempo, aplica o validador de solicitação `parameter-only` na solicitação `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",
       ...
     }
}
```

------

