6月のアップデートにより、AI対応のCLI操作、よりクリーンなインポート、OAuth 2.0自動リフレッシュ、そしてユーザーからの多くの要望を取り入れた改善が施され、日常的なAPIワークフローの自動化と信頼性が向上しました。
このリリースは、APIチームがしばしば時間を浪費する領域、すなわち、AIエージェントに実際のプロジェクトリソースへの構造化されたアクセスを提供すること、インポート後のクリーンアップを減らすこと、OAuthで保護されたリクエストを実行し続けること、そして小さくても頻繁に発生するテストおよび設定タスクをスムーズにすることに焦点を当てています。
今月変更された内容は以下の通りです。
新機能と改善
Apidog CLIがAIを活用したAPIワークフローをサポート
Apidog CLIは、AIを活用したAPIワークフローの実行レイヤーとなりつつあります。
ユーザーが手動ですべてのコマンドを学習するのではなく、AIエージェントが構造化された方法で実際のApidogアセットを操作できるようにすることが目標です。CLI機能により、エージェントはプロジェクトリソースの読み取り、変更の書き込み、構造化された操作の検証、データのエクスポート、テストワークフローのより確実な実行が可能になります。
今月、Apidog CLIはその方向に向けていくつかの実用的な改善を追加しました。
- Apidogプロジェクトリソース上で動作するAIエージェントの実行レイヤーとして機能できます。
- テストケースの実行をサポートします。
- シナリオケースは、エンドポイント、テストケース、その他のシナリオを参照できます。
- ネイティブ形式およびOpenAPI形式のエクスポートが、より詳細なスコープ制御をサポートします。
Apidog Skillsと組み合わせることで、CLIはAIエージェントにより明確な指示と安全な操作境界を提供します。エージェントはApidogリソースの使用方法をよりよく理解し、生成された変更を書き戻す前に検証し、推測に頼ることなくAPIタスクを完了できます。
CLIは、自然言語のAI指示と構造化されたApidogプロジェクト操作との間の架け橋であると考えてください。
インポートおよびエクスポートの改善
このリリースでは、特にPostmanからデータを移行するチームや、OpenAPIおよびSwaggerでAPI定義を管理するチームのために、いくつかのインポートおよびエクスポートワークフローも改善しました。
Postman APIを通じてデータをインポートする際、Apidogは変数名からスペースを削除できるようになりました。これにより、インポート後のクリーンアップ作業が軽減され、下流での使用において不便または一貫性のない変数名によって引き起こされる問題を回避できます。
Postman APIを通じてワークスペースをインポートする際、Apidogはワークスペース作成者に基づいて紛らわしい「My Workspace」名を変更することもできます。複数のワークスペースをインポートするチームにとって、これによりインポートされたデータの識別と整理が容易になります。
OpenAPIおよびSwaggerのインポート/エクスポートもより完全になりました。Apidogはインポート/エクスポート時にオブジェクト型パラメータと参照型パラメータをサポートするようになり、手動での調整を減らし、より豊富なAPI仕様構造を維持するのに役立ちます。
| 以前 | 現在 |
|---|---|
|
|
OAuth 2.0がトークンの自動リフレッシュをサポート
OAuth 2.0認証がトークンの自動リフレッシュをサポートするようになりました。
アクセストークンの有効期限が近づいているか、すでに期限切れの場合でも、Apidogは自動的にトークンをリフレッシュするため、手動で再認証したり新しいトークンをコピーしたりすることなく、リクエストを続行できます。
これは、OAuthで保護されたAPIを頻繁にデバッグするチームにとって特に便利です。トークンの有効期限が切れるたびにリクエストフローが中断されることなく、Apidogはセッションの継続を支援します。
これにより、APIのデバッグ、テスト、および繰り返しのリクエスト検証中の認証中断が軽減されます。
ユーザーフィードバックによる改善
MCPクライアントの互換性向上
ApidogはMCPクライアントの互換性を改善し、非標準スキーマをより確実に解析できるようになりました。
これは、スキーマ出力が期待される形式に厳密に従っていないMCPサーバーやツールに接続する際に役立ちます。スキーマの相違によって早期に失敗するのではなく、Apidogはより現実世界でのMCP応答を処理し、ツール統合とデバッグの成功率を向上させることができます。
テストスイートで静的ステップを名前で検索
テストスイートに静的ステップを追加する際、名前で検索できるようになりました。
多数のエンドポイント、テストケース、またはシナリオを持つプロジェクトでは、これにより長いリストを手動で閲覧することなく、適切なステップを素早く見つけてスイートに追加できます。
スケジュールタスクに「8時間ごと」オプションを追加
スケジュールタスクに「8時間ごと」のオプションが追加されました。
これにより、定期的な自動テスト、監視スタイルのチェック、または定期的なAPI検証ワークフローのための、もう一つの便利な間隔がチームに提供されます。
Apidog Webアプリが自動生成ヘッダーの設定をサポート
Apidog Webアプリは、自動生成されるヘッダーの設定をサポートするようになりました。
これにより、Webアプリユーザーはリクエストの挙動をより細かく制御できるようになり、生成されるリクエストヘッダーをチームやプロジェクトの要件に合わせやすくなります。
バグ修正とその他の改善
今月は、以下の修正と小さな改善もリリースしました。
- 大規模なテストシナリオを子ブランチに選択する際のパフォーマンスを改善し、タイムアウトエラーの可能性を減らしました。
- スプリントブランチと一般ブランチのリストで、ブランチIDの表示とコピーをサポートしました。
- macOSがイントラネットリクエストを送信できない場合に、よりユーザーフレンドリーなプロンプトが表示されるようになりました。
- 新しいモジュールにApidogデータを再インポートする際、サービスベースURLがインポートされず、エンドポイントが指定されたサービスにバインドされない問題を修正しました。
- リクエストヘッダーに追加されるように設定されたOAuth 1.0認証が、実際にはリクエストヘッダーに追加されない問題を修正しました。
- Basic認証で中国語の変数が使用されている場合に、生成されたエンドポイントリクエストコードが正しく機能しない問題を修正しました。
- エンドポイントがHTTPを使用しているにもかかわらず、生成されたリクエストコードが誤ってHTTPSを使用する問題を修正しました。
- シナリオステップが生形式のレスポンスボディを参照している場合に、CLIシナリオの実行が「Unexpected token」を報告する可能性がある問題を修正しました。
- 自動テストシナリオが異常終了した後も、テストレポートの詳細が実行中と表示される問題を修正しました。
- ルートフォルダでシナリオケースを実行した後、テストレポートリストに対応するレポートが表示されない問題を修正しました。
- Apidog Webアプリを更新すると、プロジェクトが自動的にメインブランチに戻る問題を修正しました。
- ブランチインポート時やMarkdownでエンドポイントを挿入する際に、タグフィルターオプションに内容がない問題を修正しました。
- 複数のモジュールとサービスを含むApidogファイルをインポートする際、非デフォルトのサービスが繰り返し追加される問題を修正しました。
- Apidogデータをインポートする際、Markdownドキュメントのタグが正しくインポートされない問題を修正しました。
- 一部のケースで、エンドポイントをメインブランチにマージした後も競合が表示される問題を修正しました。
- 一部のケースで、SSEエンドポイントをデバッグする際にフロントエンドエラーが発生する可能性がある問題を修正しました。
- オンプレミスプロジェクトの統計がデフォルトモジュールのデータのみをカウントする問題を修正しました。
- チーム詳細ページからマルチモジュールApidogファイルをインポートする際、エンドポイントが誤ってデフォルトモジュールにインポートされる問題を修正しました。
- 一部のケースで、変更を送信した後、変更が消えてしまう問題を修正しました。
- パスワード変更時のメール確認フローで誤ったエラーメッセージが表示される問題を修正しました。
これが意味すること
これらのアップデート全体として、Apidogは、人々、AIエージェント、仕様、および自動テストにまたがるワークフローにおいて、より役立つものとなります。
| 分野 | 改善点 | その重要性 |
|---|---|---|
| AIを活用したCLIワークフロー | CLIは、AIエージェントが実際のApidogプロジェクトリソース上で操作し、テストケースを実行し、既存のアセットを参照し、エクスポートをより正確に制御するのに役立ちます。 | AIエージェントが非構造化情報から推測するのではなく、構造化されたプロジェクトコンテキストでAPIタスクを完了しやすくなります。 |
| インポートとエクスポート | Postman APIインポートでは変数名をクリーンアップし、ワークスペース名を明確にすることができます。OpenAPI/Swaggerのインポート/エクスポートはオブジェクト型および参照型パラメータをサポートします。 | 移行後のクリーンアップが減り、API仕様の交換がより完全になります。 |
| 認証 | OAuth 2.0トークンは自動的にリフレッシュできます。 | APIのデバッグとテスト中の中断が少なくなります。 |
| MCP互換性 | MCPクライアントはより多くの非標準スキーマを解析できます。 | 現実世界でのMCPツールおよびサーバーとの互換性が向上します。 |
| テストワークフロー | 静的ステップが見つけやすくなり、スケジュールタスクは8時間の間隔を追加でサポートします。 | より迅速なテストスイートのセットアップと、より柔軟な定期テスト実行。 |
| Webアプリの設定 | 自動生成されるヘッダーはApidog Webアプリで設定できます。 | ブラウザベースのワークフローにおけるリクエストの挙動に対する制御が向上します。 |
その結果、よりクリーンな操作パスが実現されます。AIエージェントはより良いプロジェクトコンテキストを得られ、インポートされたデータのクリーンアップが減り、OAuthリクエストが中断される可能性が低くなり、チームは定期的なテストとリクエスト設定をより細かく制御できるようになります。
コミュニティに参加する
他のAPIエンジニアやApidogチームと交流しましょう。
- リアルタイムのディスカッションとサポートのために、Discordコミュニティにご参加ください。
- 技術的な会話のために、Slackコミュニティにご参加ください。
- 最新情報については、X (旧Twitter)をフォローしてください。
P.S. すべてのアップデートの詳細については、Apidogチェンジログをご確認ください。
敬具
Apidogチーム
