Apidog OpenAPI/Swagger仕様拡張
APIが属するフォルダを指定#
1.
Apidogはまずx-apidog-folderフィールドを優先的に使用する。このフィールドが存在しない場合は、tagsフィールドの最初の値を使用する。
2.
複数レベル のフォルダを区切るにはスラッシュ/を使用する。バックスラッシュ\とスラッシュ/は特殊文字なのでエスケープが必要。スラッシュ/を表すには\/を、バックスラッシュ\を表すには\\を使用する。
"paths": {
"/pets": {
"post": {
...
"operationId": "addPet",
"x-apidog-folder": "Pet Store/Pet Information"
}
}
}
APIのステータス#
APIのステータスを確認:x-apidog-status| ステータス | 説明 |
|---|
| (Designing) | 設計中 |
| (Pending) | 保留中 |
| (Developing) | 開発中 |
| (Integrating) | 統合中 |
| (Testing) | テスト中 |
| (Tested) | テスト済み |
| (Released) | リリース済み |
| (Deprecated) | 非推奨 |
| (Exception) | 例外 |
| (Obsolete) | 廃止 |
| (To be Deprecated) | 非推奨予定 |
"paths": {
"/pets": {
"post": {
...
"operationId": "addPet",
"x-apidog-status": "released"
}
}
}
メンテナー#
指定されたAPIのメンテナー:x-apidog-maintainer。その値はチーム内のApidogユーザーのニックネームまたはユーザー名。"paths": {
"/pets": {
"post": {
...
"x-apidog-maintainer": "david"
}
}
}
@Operation(extensions = {
@Extension(properties = {
@ExtensionProperty(name = "apidog-maintainer", value = "david")})
})
public Response createPet() {...}
Modified at 2025-05-14 09:04:07