Ich mag eine ENUM in definitions
als Teil meiner Parameterdefinitionen in einem Query-String definiert verwenden.Swagger: Wiederverwenden eine ENUM-Definition als Abfrageparameter
ich die Definition der Swagger Enum im definitions
Teil meiner Swagger 2.0 Spec-Datei.
OperationType:
type: string
enum:
- registration
- renewal
ich Verweise auf sie in anderen Definitionen erstellen:
Operation:
type: object
properties:
name:
type: string
type:
$ref: '#/definitions/OperationType'
ich den schema
Tag verwenden kann einen Verweis darauf zu machen, wenn der Parameter in: body
ist, aber nicht, wenn es ist in: query
- name: operation
in: body
description: description
schema:
$ref: '#/definitions/OperationType'
Ich habe versucht, schema:
fallen zu lassen und eine Referenz in enum:
stattdessen, aber kann es nicht funktionieren .
funktioniert es für Abfrageparameter? – Gobliins
Nein, aber es sieht aus wie in 3.0 wird es möglich sein. – Ron
@Ron Ich freue mich darauf. Scheint wirklich nützlich. –