2017-10-05 264 views
0

假設我們有一些Swagger 2.0文檔,例如 http://petstore.swagger.io/v2/swagger.json驗證RAML文件

我想將它轉換爲使用Apimatic的另一種格式。 https://apimatic.io/transformer

如果我將Petstore Swagger文檔轉換爲WADL,結果似乎是無效的。 我已驗證WADL文件對 https://www.w3.org/Submission/wadl/wadl.xsd

通常,我需要將Swagger轉換爲WADL或RAML。 我試圖從Swagger轉換爲RAML與Apimatic作爲替代方案,因爲轉換爲WADL不起作用。

有沒有辦法(在線或離線工具)檢查生成的RAML文件是否有效?

謝謝。

回答

2

在線:「設計中心」在https://anypoint.mulesoft.com

離線:去https://raml.org/projects和設計選項卡

而且後者勾選「工具」選項卡中,有上點擊招搖有腎錯構瘤轉換器。

+0

對於像驗證RAML文件這樣簡單的任務來說,這似乎是一種矯枉過正。輸入是一個RAML文件(可能無效)。輸出應該是一個布爾值:有效/無效。如果無效,帶有驗證錯誤的字符串消息會很好。請提供清楚的指示說明如何使用API​​ Manager實現此目的。 – Cimlman

+0

不知道這樣做的在線工具。在raml.org項目頁面上的解析器完成這些工作,他們將解析你的RAML並給出驗證錯誤,如何使用取決於你選擇哪一個。對於API管理器:1)註冊,2)添加一個新的API,3)打開設計器,4)粘貼RAML,5)查看它是否有驗證錯誤....(如果它將圖形視圖加載到它沒有) – Pedro

+0

說實話,我還是輸了。我已經註冊,添加了一個新的API ......並且不知道設計師在哪裏。我已經上傳了截圖。 http://www.uschovna.cz/en/zasilka/QR5GI7HR43ANB9R8-74X/ – Cimlman