Apidog

オールインワン協働API開発プラットフォーム

API設計

APIドキュメント

APIデバッグ

APIモック

API自動テスト

Apidog完全ガイド:APIバージョン管理で開発を加速

Apidogが提供するAPIバージョン管理機能を利用することで、チームは複数のAPIバージョンを効果的に作成および管理し、古いバージョンを安定させつつ新機能を導入可能です。

中村 拓也

中村 拓也

Updated on 11月 12, 2024

オープンAPIは、技術チームが外部ユーザーにサービスとデータを提供するための重要な手段です。ビジネスが発展し、技術が進化するにつれて、APIは定期的なバージョンの更新を必要とします。これらの更新は通常、市場の需要に応じたものや、既存の機能の最適化、新機能の追加、または脆弱性の修正を目指しています。

複数のバージョンが共存する中で、チームはそれぞれのバージョンが異なるユーザーのニーズに応えることを確認する必要があります。あるユーザーは最新のAPIバージョンを使用して新しい機能にアクセスする必要がある一方、他のユーザーは古いバージョンの安定性に依存するかもしれません。

実際には、チームは外部ユーザーに対して最新バージョン、安定バージョン、または長期サポートバージョンなど、複数のAPIバージョンを提供する必要があります。このアプローチは、異なるユーザーグループに対する互換性と安定性を確保し、古いAPIユーザーに対するアップグレードの影響を最小限に抑えます。

このようなシナリオに基づいて、Apidogは実用的な「APIバージョン」機能を提供しています。これにより、チームは異なるAPIバージョンを簡単に作成、管理、維持できるようになり、それぞれのバージョンが独立して機能し、他のバージョンと明確に区別されることが保証されます。

ボタン

ApidogにおけるAPIバージョン機能の使用

ステップ1:APIバージョンの作成

プロジェクトに入った後、プロジェクトディレクトリの上にあるブランチスイッチャーをクリックし、「バージョン内容」を選択して現在のプロジェクト内のすべてのAPIバージョンを表示します。「新しいAPIバージョン」をクリックし、名前を付けて初期コンテンツを選択します。

APIバージョンの作成

保存後、システムは自動的に新しいバージョンに切り替わり、このバージョン内のリソースを独立して編集できるようになり、元のバージョンに影響を与えることはありません。

APIバージョン2.0

ステップ2:ドキュメントでのAPIバージョンの公開

APIバージョンを作成した後、プロジェクト内の「ドキュメント共有 -> 公開設定」ページに移動して、公開したいAPIバージョンを選択します。

公開オプションを設定すると、選択したAPIバージョンがプロジェクトの公開アドレスに表示され、外部ユーザーがアクセスできるようになります。

APIバージョンの公開

「編集」ボタンをクリックして公開するAPIバージョンを選択します。バージョンのソース、表示バージョン番号、実行環境、およびスラグを設定できます。

💡
スラグは、公開アクセスアドレスに続く特定のAPIバージョンの一意の識別子として機能します。例えば、URL https://example.Apidog.cn/2-0-0 の場合、2-0-0がスラグであり、外部ユーザーはその特定のAPIバージョンに直接アクセスできます。これにより、各APIバージョンに一意で明確なアクセスパスが確保されます。

公開されたバージョンの順序も調整できます。最初にリストされているバージョンがデフォルトのバージョンになり、ユーザーがバージョンを指定せずにプロジェクトのアドレスにアクセスしたときに表示されます。

リリースバージョンの編集

設定が完了したら、「公開」をクリックしてください。プロジェクト全体の状態が「公開」に変更され、外部ユーザーはApidogのプロジェクトアドレスを通じてドキュメントにアクセスし、異なるAPIバージョンを閲覧および切り替えることができます。

APIバージョンの順序
異なるバージョンの内容を確認

ステップ3:APIバージョンにおけるインターフェースの迅速な共有

APIバージョンを公表するだけでなく、任意のAPIバージョンから特定のインターフェースを迅速に共有することも可能です。

共有リンクを作成する際には、APIバージョンと共有したいインターフェースの範囲を選択します。

APIバージョンスコープ

共有リンクを生成すると、外部ユーザーはそのAPIの指定されたインターフェースを表示できます。

最新バージョンの内容

ステップ4:APIバージョンの削除

すでに作成されたAPIバージョンは、メインブランチの「プロジェクト設定 -> APIバージョン」から削除できます。

APIバージョンの削除

削除後、公開されたドキュメントにはそのバージョンが含まれなくなり、関連する共有リンクも無効になり、ユーザーはそれらのリンクを通じて削除されたバージョンの内容にアクセスできません。

無効なAPIバージョン

APIバージョン管理のFAQ

APIバージョンとスプリントブランチの違いは何ですか?

APIバージョン:主に外部公開に使用されます。古いバージョンと互換性のない重大な変更が発生した場合、新しいバージョンを作成することを推奨します。APIバージョンには完全なインターフェースのセットが含まれます。

スプリントブランチ:主にチーム内の開発反復に使用されます。各反復のためにブランチが作成され、完了後にメインブランチに統合されます。スプリントブランチには、通常、現在の反復から新しいおよび変更されたインターフェースのみが含まれます。

APIバージョン機能はすべてのタイプのインターフェースをサポートしていますか?

現在、この機能はHTTPインターフェースのみをサポートしています。

誰がAPIバージョンを作成および変更できますか?

プロジェクト管理者とプロジェクトエディターは、APIバージョンを作成および変更できます。

誰がAPIバージョンを公開または削除できますか?

APIバージョンを公開または削除できるのはプロジェクト管理者のみです。

関連リソースの変更がAPIバージョンに影響を与えますか?

いいえ。各APIバージョン内のリソースは独立しています。

多言語サポートなどのより多くの機能をサポートする計画はありますか?

はい、多言語サポートやクロスブランチ/バージョンプルなどの機能を積極的に開発しています。これらは将来のバージョンに展開され、API文書の管理効率をさらに向上させ、より多くのユーザーニーズに応えることを目指しています。

スプリントブランチの拡張についてはどうなっていますか?

スプリントブランチ機能のアップグレードが進行中であり、他のブランチからリソースをコピーする、他のブランチからリソースを選択する、ブランチのマージレビュー、ブランチのロックなどの機能を次回の更新でサポートする計画があります。

結論

Apidogが提供するAPIバージョン機能を通じて、チームは複数のAPIバージョンを効率的に作成および管理でき、古いバージョンの安定性を確保しながら新しい機能を導入できます。

ボタン
Postmanの基本的な使い方を(初心者向け)チュートリアル

Postmanの基本的な使い方を(初心者向け)

Postmanは、APIテストなどを行うための定番のツールになります。API戦略を実施する場合は、Postmanを利用することで、その効率性を大幅に向上できます。そこで、本文では、基本的なPostmanの使い方を皆さんに紹介して、Postmanを全く使ったことがないユーザーでも、本文の内容を参照して、Postmanを使いこなすことができると思います。

中村 拓也

4月 8, 2025

Clineで無料体験!Gemini 2.5 Proが今すぐ試せる方法チュートリアル

Clineで無料体験!Gemini 2.5 Proが今すぐ試せる方法

Clineを通じてGoogleのGemini 2.5 Proに無料でアクセスできることで、生産性を向上させ、複雑な問題解決に役立つ強力なAIアシスタントを提供。制約はあるものの、無料の利点は大きい。

中村 拓也

3月 28, 2025

Cloudflareで実現する高性能MCPサーバー構築ガイド:7ステップ完全解説チュートリアル

Cloudflareで実現する高性能MCPサーバー構築ガイド:7ステップ完全解説

このガイドに従えば、Cloudflareで高性能なMCPサーバーをデプロイし、拡張性、安全性、パフォーマンスを向上させることができます。すべての工程を詳細に解説します。

中村 拓也

3月 24, 2025