データのエクスポート機能についてです。
データ形式: OpenAPI Spec
エクスポート範囲:
モジュール: {利用しているモジュールの名称}
対象: すべて
OpenAPI Spec バージョン: OpenAPI 3.0
ファイル形式: YAML
Apidogの拡張パロパティとなるOpenAPIフィールド(x-apidog-***): いいえ
APIのfolderをTagsフィールドとしてエクスポート: はい
でエクスポートした際、YAMLとしては次のようにメソッド GET, POST が同一のパスに対して定義された状態での出力を期待しているのですが、
GET メソッドのパス定義がクエリパラメータ付きになり、POST と別のパスであるかのような定義で出力されてしまいます。
数ヶ月前は、このような動作にはなりませんでした。エクスポート機能に変更が入ったのでしょうか。
この状態ですと利用している OpenAPIGenerator が期待する解釈をしませんので、修正いただきたいです。
なお、同一OAS内に複数のエンドポイントを定義していて、このようになってしまうものと、期待した定義で出力されるものとが混在する状況です。
期待する出力結果 (例)
/Pet:
get:
operationId: postPet
parameters:
- name: name
in: query
description: 指定した値を name プロパティに含む Pet を検索する。
required: false
example: ドッグ
schema:
type: string
- name: description
in: query
description: 指定した値を description プロパティに含む Pet を検索する。
required: false
example: 白
schema:
type: string
responses:
'200':
... (省略)
post:
operationId: postPet
parameters: []
requestBody:
... (省略)
現在の出力結果 (例)
/Pet?name=ドッグ&description=白:
get:
operationId: postPet
parameters:
- name: name
in: query
description: 指定した値を name プロパティに含む Pet を検索する。
required: false
example: ドッグ
schema:
type: string
- name: description
in: query
description: 指定した値を description プロパティに含む Pet を検索する。
required: false
example: 白
schema:
type: string
responses:
'200':
... (省略)
/Pet:
post:
operationId: postPet
parameters: []
requestBody:
... (省略)



