2

Ich versuche, meinen Service Stack swagger.json in eine Azure API Management-Instanz zu importieren. Fehler bei "Ein oder mehrere Felder enthalten falsche Werte: Parserfehler: Die angegebene Swagger-Version ist unbekannt."Service Stack Swagger 2.0 und Azure Api Management Importieren

Es scheint, dass Azure API Management Swagger 2.0 erfordert, aber Service Stack nur Swagger 1.2 ausgibt.

Hat jemand eine Arbeit dafür? Oder wissen Sie, wann Service Stack Swagger 2.0 unterstützt?

+1

Azure APIM sollte mit Swagger 1.2 umgehen können. Haben Sie eine Beispieldatei, die ich mir ansehen könnte? –

+0

Ich habe den gleichen Fehler beim Hinzufügen der API mit der URL erhalten. Wenn ich den Swagger JSON in die Txt-Box kopiert hat, hat es funktioniert – Richard210363

Antwort

2

ServiceStack unterstützt Swagger 2.0 nicht, Sie können vote for this feature request benachrichtigt werden, um Updates zu erhalten.

Swagger spec hat im Laufe der Jahre mehrere brechende Änderungen gehabt und die letzte Anstrengung scheint jetzt in https://www.openapis.org gerollt zu werden - wir warten, bis diese Bemühung reift, um zu sehen, ob es Swagger 2.0 ersetzt, bevor er irgendwelche rewrites anfängt, die es stützen.

+0

V3 hat brechende Änderungen, aber V2 zu V3 Migration sollte ziemlich mechanisch sein. Ich arbeite an einem V3-Parser hier https://github.com/tavis-software/Tavis.OpenApi, der hoffentlich in der Lage sein wird, V2 auch zu analysieren und es als ein einzelnes DOM darzustellen. –

+0

@mythz Irgendwelche Updates dazu? Vielleicht kann ich dir helfen, wenn du mich in die richtige Richtung führen kannst. – Mayank

+0

@Mayank keine Updates außer wir haben gerade jemanden beauftragt, daran zu arbeiten, aber immer noch zu früh, um zu wissen, wann/wie lange es dauern wird. – mythz

Verwandte Themen