Допустим, у меня есть параметр вроде limit
. Этот используется повсюду, и мне больно менять его везде, если мне нужно его обновить:
parameters:
- name: limit
in: query
description: Limits the number of returned results
required: false
type: number
format: int32
Могу ли я использовать $ ref, чтобы определить это в другом месте и сделать его многоразовым? Я наткнулся на этот билет, в котором говорится, что кто-то хочет изменить или улучшить функцию, но я не могу сказать, существует она уже сегодня или нет?
источник
in: path
в одном случае иin: query
в другом. Также может быть необязательным в одном случае и обязательным в другом.Для полноты картины вот как это будет выглядеть в OpenAPI (также известном как swagger v3):
openapi: "3.0.0" servers: - url: /v1 description: local server paths: /path: get: parameters: - $ref: "#/components/parameters/limitParam" components: parameters: limitParam: name: limit in: query description: Limits the number of returned results required: false schema: type: integer minimum: 10 default: 10 multipleOf: 10 # matches 10, 20, ... format: int32
источник