2015-09-23 15 views

risposta

8

Ecco i passaggi:

  1. Export Swagger JSON in un file sul disco rigido. Questo JSON dovrebbe essere pubblicato sul server al seguente URI:/spavalderia/docs/v1
  2. Vai http://editor.swagger.io/#/
  3. Nell'angolo in alto a sinistra, selezionare File-> Importa file ... Puntare al file JSON Swagger locale esportati nel passaggio # 1 per aprire nel Swagger Editor
  4. selezionare genera client -> opzione Swagger YAML dal menu
  5. Essa genererà il YAML che è possibile convalidare a http://www.yamllint.com/ sito
+3

Non penso che sia la domanda, questo genera Swagger YAML, non RAML YAML. – coding

+0

Questo non risponde alla domanda ma la soluzione reale può essere trovata usando quasi allo stesso modo - Trova la mia risposta qui sotto. –

1

Mentre auguro c'era uno strumento da riga di comando, questa azienda ha realizzato un convertitore a quanto pare:

https://apitransformer.com/

+0

C'è anche uno strumento da riga di comando per le conversioni. Si trova su https://github.com/apimatic/apimatic-cli –

+0

Il link https://apimatic.io/transformer funziona davvero e fare lo stesso con il loro apimatic-cli sembra essere complicato. Avresti una guida pronta per l'uso? – gronaz

3

conversione

Se stai cercando di convertire da qualsiasi versione Swagger a Raml 0,8 poi APITransformer.com può farlo per voi. Abbiamo quasi finito con l'esportazione RAML 1.0. Lo rilascerà tra una settimana.

convalida

La descrizione convertita esce dal motore stesso codice-gen che APIMatic per convalidare una descrizione API prima di generare librerie SDK/cliente. Pertanto, la RAML convertita verrà convalidata per impostazione predefinita.

descrizioni API in una varietà di formati possono anche essere convalidati tramite APIMatic's CLI o APIMatic's API

0

In realtà è piuttosto semplice

La versione Web di swagger editor offre la flessibilità di importare il file swagger esistente (JSON/YAML) e di scaricare il file di configurazione che viene attualmente mostrato. Quindi combina questi due.

Nota: La conversione di JSON per YAML esiste, ma non JSON a Raml

  1. prima importazione tua JSON spavalderia a http://editor.swagger.io/#/(File> Import File)
  2. Una volta che vedi le configurazioni , scaricare la corrispondente versione YAML (File> Scarica YAML).

La versione YAML del JSON appena caricato verrà scaricata.