

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

 Define os validadores de solicitação com suporte para a API receptora como um mapa entre um nome de validador e as regras de validação de solicitações associadas. Esta extensão se aplica a uma API REST.


| Nome da propriedade | Tipo | Descrição | 
| --- | --- | --- | 
| `request_validator_name` | [Objeto x-amazon-apigateway-request-validators.requestValidator](api-gateway-swagger-extensions-request-validators.requestValidator.md) |  Especifica as regras de validação que consistem no validador nomeado. Por exemplo:  <pre>    "basic" : {<br />      "validateRequestBody" : true,<br />      "validateRequestParameters" : true<br />    },<br /></pre> Para aplicar esse validador a um método específico, faça referência ao nome do validador (`basic`) como o valor da propriedade [Propriedade x-amazon-apigateway-request-validator](api-gateway-swagger-extensions-request-validator.md).  | 

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

 O exemplo a seguir mostra um conjunto de validadores de solicitação para uma API como um mapa entre um nome de validador e as regras de validação de solicitações associadas.

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

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

------