Questa funzionalità esiste già in Swagger 2.0. Il ticket collegato parla di alcuni meccanismi specifici che non influiscono sulla funzionalità di questa funzione.
All'oggetto di livello superiore (indicato come oggetto Swagger), c'è una parameters
proprietà in cui è possibile definire parametri riutilizzabili. È possibile assegnare qualsiasi nome al parametro e fare riferimento ad esso da percorsi / operazioni specifiche. I parametri di livello superiore sono solo definizioni e non vengono applicati automaticamente a tutte le operazioni nella specifica.
Puoi trovare un esempio qui - https://github.com/swagger-api/swagger-spec/blob/master/fixtures/v2.0/json/resources/reusableParameters.json - anche con un parametro limit.
Nel tuo caso, vorresti fare questo:
/path:
get:
parameters:
- $ref: "#/parameters/limitParam"
- $ref: "#/parameters/offsetParam"
parameters:
limitParam:
name: limit
in: query
description: Limits the number of returned results
required: false
type: integer
format: int32
offsetParam:
name: offset
in: query
description: Offset from which start returned results
required: false
type: integer
format: int32