是否可以在 OpenAPI v3 规范中禁止未知查询参数?

bjm*_*jmc 9 openapi

在 OpenAPI 中,您可以指定additionalProperties: false为对象架构的一部分,以指示请求或响应正文中额外的未知属性将被视为验证错误。

在为 API 指定查询参数时,有什么方法可以做类似的事情吗?我想指出,包括明确记录之外的其他查询参数的请求将被视为错误并触发 HTTP 400 响应。

我看到您可以将单个参数标记为required: true,但我找不到任何方式说“这些是唯一允许的参数”。OpenAPI 3 规范允许这样做吗?如果是这样,如何?