В OpenAPI вы можете указать additionalProperties: false
как часть схемы объекта , чтобы указать, что дополнительные неизвестные свойства в теле запроса или ответа будут считаться ошибкой проверки.
Есть ли способ сделать что-то подобное, когда указывает параметры запроса для API? Я хочу указать, что запросы, включающие другие параметры запроса, помимо явно задокументированных, будут считаться ошибкой и вызывать ответ HTTP 400.
Я вижу, что вы можете пометить отдельные параметры как required: true
, но я не могу найти никакого способа сказать: «Это единственные допустимые параметры». Разрешает ли это спецификация OpenAPI 3? Если да, то как?