OpenAPI позволяет вам $ref
отдельные параметры, но не группу параметров.Поэтому, если у вас есть несколько общих параметров, вам необходимо создать для них отдельные определения в разделе components/parameters
.Кроме того, required
является атрибутом параметра, а не атрибутом схемы:
components:
parameters:
pageParam: # <-----
in: query
name: page
schema:
type: integer
required: false # <-----
description: The page to go to
perPageParam: # <-----
in: query
name: per_page
schema:
type: integer
required: false # <-----
description: The number of items per page
Затем в файле пути используйте:
parameters:
- $ref: '../index.yaml#/components/parameters/pageParam'
- $ref: '../index.yaml#/components/parameters/perPageParam'