こんにちはフィードバックをありがとう。 残念ながら、現時点では、ApicurioはYAMLの読み取り/書き込みをサポートしていません(ご存知のとおり)。 そのための機能リクエストがここにあります:
https://github.com/Apicurio/apicurio-studio/issues/165
実行するのは難しいことではありませんが、キュー内のその前にいくつかの他の拡張機能があります。 :)
回避策として、YAMLからJSONに変換し、結果をGitHubに保存してから、それを開くことができます。 迷惑なことは知っていますが、apicurioに追加機能を追加できるようになるまでは機能します。
注:APIを追加/インポートするときに、より適切なエラーメッセージが必要になるため、これは引き続き有効なバグレポートです。 リソースが見つからない場合(たとえば、URLからインポートする場合)、それを報告する必要があります(「ページが見つかりません」エラーは報告しないでください)。 リソースは存在するが形式が正しくない場合は、別の方法で報告する必要があります。
OpenAPI 3JSONまたは上記のリンクされた例を今日機能させることができませんでした。 URLからのインポートが機能しなかった:
また
こんにちは@ david4096-最初のURLは実際にはコンテンツがないため、失敗しています。 少なくともそのリンクをクリックすると、ファイルはありません。 実際、そのモジュールのsrc/test
内にresources
フォルダーはありません。
https://github.com/Apicurio/apicurio-studio/tree/master/back-end/hub-api/src/test
しかし、2番目のURLの内容は明らかに存在しています。 Apicurioで機能しない理由は、残念ながら、ブランチからのコンテンツのプルをまだサポートしていないためです(マスターのみ)。 ブランチをサポートすることは難しくないため、これには明らかに機能がありません。
そうは言っても、さまざまなソース管理システムからそれぞれのAPIを介してではなく、任意のURLからAPIデザインを追加/インポートできる方向に向かっていると思います(これは、純粋にホールドオーバーとして現在行っていることです)。データを保存するためにこれらのシステムに大きく依存したときから)。 「URLからインポート」機能の優先度を上げて、次のバージョンに含めます。
今のところ、回避策として実行できるのは、追加/インポートするAPIを任意のgithubリポジトリのマスターブランチに保存し(おそらくこの目的のためにリポジトリを作成し)、そこからインポートすることです。
ソース管理のブランチをサポートするためのチケットを追加しました。
https://github.com/Apicurio/apicurio-studio/issues/222
ただし、任意のURLからコンテンツをインポートする方が便利な機能だと思いますので、まずはその点について説明します。
こんにちは@EricWittmann説明ありがとう