Jak przekonwertować Swagger JSON na RAML/YAML i zatwierdzić go? Nie szukam drogi programowej, tylko jednorazowej konwersji.Konwersja Swagger JSON do RAML/YAML
Odpowiedz
Oto kroki:
- Export Swagger JSON do pliku na dysku. Ten JSON powinny być publikowane na serwerze pod następującym URI:/Swagger/docs/v1
- idź do http://editor.swagger.io/#/
- w lewym górnym rogu, wybierz Plik-> Importuj plik ... punkt do lokalnego pliku Swagger JSON wyeksportowany w kroku 1, aby otworzyć w Swagger Edytor
- Wybierz Generate Client -> opcja Swagger YAML z menu
- To wygeneruje YAML, które można zatwierdzić na http://www.yamllint.com/ miejscu
Chociaż życzę istniało narzędzie wiersza poleceń, firma ta stworzyła konwerter wydaje:
Istnieje również narzędzie wiersza poleceń do konwersji. Znajduje się na https://github.com/apimatic/apimatic-cli –
Link https://apimatic.io/transformer faktycznie działa i robi to samo z ich apimatic-cli wydaje się być trudne. Czy masz gotowy przewodnik po sztuce? – gronaz
Konwersja
Jeśli szukasz przekonwertować z dowolnej wersji Swagger do Raml 0,8 następnie APITransformer.com może zrobić to za Ciebie. Prawie skończyliśmy z eksportem RAML 1.0. Wydanie go za tydzień.
Validation
Przetworzony opis pochodzi z tego samego silnika Kod-gen, który APIMatic używa do sprawdzania poprawności opisu API przed wygenerowaniem SDK/bibliotek klienckich. Dlatego skonwertowana pamięć RAML będzie domyślnie sprawdzana.
opisy API w różnych formatach mogą być również zatwierdzone przez APIMatic's CLI lub APIMatic's API
Aby przekonwertować API Spec pomiędzy różnymi formatami (np Swagger/OpenAPI, Raml, Postman, etc), można użyć następujących darmo i narzędzi open source:
Jest to całkiem proste:
Wersja WWW z swagger editor daje możliwość importowania istniejącego pliku przekierowania (JSON/YAML) i pobrania pliku konfiguracyjnego, który jest aktualnie wyświetlany. Więc po prostu połącz te dwa.
Uwaga: Konwersja JSON do YAML istnieje, ale nie JSON do Raml
- Pierwszy import Swagger JSON w http://editor.swagger.io/#/(Plik> Importuj plik)
- Po zobaczyć konfiguracje , wystarczy pobrać odpowiednią wersję YAML (Plik> Pobierz YAML).
Zostanie pobrana wersja YSL YSL, którą właśnie przesłałeś.
Nie sądzę, o to właśnie chodziło, generuje to Swagger YAML, a nie RAML YAML. – coding
To nie odpowiada na pytanie, ale faktyczne rozwiązanie można znaleźć w prawie taki sam sposób - Znajdź moją odpowiedź poniżej. –