kogosoftwarellc / open-api

A Monorepo of various packages to power OpenAPI in node
MIT License
892 stars 235 forks source link

[openapi-request-validator] Validating additional properties for query #795

Open hataku0301 opened 2 years ago

hataku0301 commented 2 years ago

Here is my openapi definition.

openapi: '3.0.2'
info:
  title: Sample Application API
  version: v1
paths:
  /pet:
    get:
      parameters:
        - in: query
          name: 'foo'
          schema:
            type: string

When I send a request like /pet?boo=aaaaa, no error occurs. I would like to add an option for validating additional properties for query.

This option is required when we use option ajvOptions.removeAdditional. ajvOptions.removeAdditional = true will work when schema has additionalProperties: false(not undefined.)