As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Definições do OpenAPI de um exemplo de API com a validação básica de solicitações
A seguinte definição do OpenAPI especifica uma API de amostra com a validação de solicitações habilitada. A API PetStore é um subconjunto da API POST
para adicionar um animal de estimação à coleção pets
e um método GET
para consulta animais de estimação por um tipo especificado.
Existem dois validadores de solicitação declarados no mapa x-amazon-apigateway-request-validators
em nível de API. O validador params-only
está habilitado na API e é herdado pelo método GET
. Esse validador permite que o API Gateway verifique se o parâmetro de consulta necessário (q1
) está incluído e não está em branco na solicitação de entrada. O validador all
está habilitado no método POST
. Esse validador verifica se o parâmetro de cabeçalho necessário (h1
) está definido e não está em branco. Ele também verifica se o formato da carga está de acordo com o RequestBodyModel
especificado. Se nenhum tipo de conteúdo correspondente for encontrado, a validação da solicitação não será executada. Ao usar um modelo para validar o corpo, se nenhum tipo de conteúdo correspondente for encontrado, a validação da solicitação não será executada. Para usar o mesmo modelo, independentemente do tipo de conteúdo, especifique $default
como a chave.
Esse modelo requer que o objeto JSON de entrada contenha as propriedades name
, type
e price
. A propriedade name
pode ser qualquer string, type
deve ser um dos campos de enumeração especificados (["dog", "cat", "fish"]
) e price
deve variar entre 25 e 500. O parâmetro id
não é necessário.