Можно ли запретить неизвестные параметры запроса в спецификации OpenAPI v3? - PullRequest
1 голос
/ 01 октября 2019

В OpenAPI вы можете указать additionalProperties: false как часть схемы объекта , чтобы указать, что дополнительные неизвестные свойства в теле запроса или ответа будут считаться ошибкой проверки.

Есть ли способ сделать что-то подобное, когда указывает параметры запроса для API? Я хочу указать, что запросы, включающие другие параметры запроса, помимо явно задокументированных, будут считаться ошибкой и вызывать ответ HTTP 400.

Я вижу, что вы можете пометить отдельные параметры как required: true, но я не могу найти никакого способа сказать: «Это единственные допустимые параметры». Разрешает ли это спецификация OpenAPI 3? Если да, то как?

...