1
Swagger APIの再帰仕様を作成したいと思います。このコンセプトはthe Swagger documentationには存在しないようですので、それは不可能だと思います。だから私はSwaggerでサポートされている代替ソリューションも公開しています。OpenAPI/Swaggerで再帰パスを指定する方法
たとえば、私はドキュメントのような構造を作成しようとしています。各文書にはセクションがあり、各セクションにはテキストと独自のセクションがあります。 私はこのようなAPIエンドポイントを持つことを計画しています:
- http://a.b.com/docs/ {文書-ID}
- http://a.b.com/docs/ {文書-ID} /セクション/ {セクション-ID}
- http://a.b.com/docs/ {文書-ID}/section/{section-id}/section/{セクションID}
- http://a.b.com/docs/ {document-id}/section/{section-id} /セクション/ {セクションID}
正規表現スタイルを使用して、私はAPIの仕様では、このようなものを使用します。
...
paths:
/docs/{document-id}:
get:
...
/docs/{document-id}(/section/{section-id))+:
get:
...
だから、質問は次のとおりです。
- 私が闊歩/ OpenAPIの仕様
- で任意にネストされたリソースを表す行う方法です再帰的仕様の必要性を排除する別の方法がありますか?
現在サポートされていません。この問題は関連しています:https://github.com/OAI/OpenAPI-Specification/issues/892 – Helen