Angenommen, ich habe einen Parameter wie limit
. Dieser wird überall verwendet und es ist ein Schmerz, ihn überall ändern zu müssen, wenn ich ihn aktualisieren muss:
parameters:
- name: limit
in: query
description: Limits the number of returned results
required: false
type: number
format: int32
Kann ich $ ref verwenden, um dies an anderer Stelle zu definieren und wiederverwendbar zu machen? Ich bin auf dieses Ticket gestoßen, das darauf hindeutet, dass jemand die Funktion ändern oder verbessern möchte, aber ich kann nicht sagen, ob sie heute bereits existiert oder nicht.
quelle
in: path
in einem Fall undin: query
in einem anderen sein. Kann in einem Fall auch optional sein und in einem anderen erforderlich sein.Der Vollständigkeit halber sieht es in OpenAPI (auch bekannt als swagger v3) folgendermaßen aus:
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
quelle