問題タブ [openapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swagger - プロパティを指定する方法は、null または swagger を使用した参照にすることができます
プロパティを null または参照として指定する方法は? jsonschema を使用してプロパティを null または参照として指定する方法について説明します。
私は闊歩で同じことをしようとしています。
上記の答えを要約すると、jsonschema を使用すると、次のことができます。
答えのキーポイントは の使用でしoneOf
た。
私の質問の要点は次のとおりです。
DRY にしたい複雑なオブジェクトがあるので、swagger 仕様全体で再利用するために定義セクションに入れます。他のプロパティの値。応答オブジェクトなど
私の仕様のさまざまな場所で、プロパティはそのようなオブジェクトへの参照である場合もあれば、null である場合もあります。
oneOf
または
をサポートしていない Swagger でこれを指定するにはどうすればよいanyOf
ですか?
注: 一部の swagger 実装では、x-nullable
(またはそのようなものを使用して) プロパティ値を null にできることを指定しますが、オブジェクトをそれが参照するものに$ref
置き換えるx-nullable
ため、 の使用は無視されるように見えます。
hashmap - 動的キー値ハッシュ マップを使用した Swagger 複雑な応答モデル
応答タイプを記述するために、swagger の構文に苦労しています。私がモデル化しようとしているのは、動的なキーと値を持つハッシュ マップです。これは、ローカライズを許可するために必要です。言語は異なる場合がありますが、常に英語を提供する必要があります。
応答は、JSON では次のようになります。
最初はこんな感じだったのですが、名前の部分の書き方がわかりません。AdditionalProperties が鍵のようですが、頭を包むことはできません。また、この構文では英語のテキストの要件が謎であり、例も期待どおりに機能していないようです。UI に空の $folded: が生成されます。
これには、結果がキーとして言語コードを持ち、ハッシュ マップの値としてテキストを持つという手がかりもありません。
api - OpenAPI または swagger.json 自動検出
swagger.json
私のサイトのパブリック API が自動的に検出されるように、配置する URL (または合意された名前)に関する仕様または規則はありますか?