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バージョンを効率的に作成および管理でき、古いバージョンの安定性を確保しながら新しい機能を導入できます。

ボタン
ApidogでバックエンドAPI開発の効率をどう向上させるか?チュートリアル

ApidogでバックエンドAPI開発の効率をどう向上させるか?

ApidogはAPI管理の全体的なソリューションを提供し、定義からデバッグ、ドキュメント作成までバックエンド開発を最適化します。プロジェクトの規模に関わらず、開発者が効率的に作業を完了するのを支援します。

中村 拓也

11月 25, 2024

APIテスト効率化:ApidogでのJSONレスポンス管理法チュートリアル

APIテスト効率化:ApidogでのJSONレスポンス管理法

この記事では、ApidogでJSONレスポンスからアサーション設定、変数抽出、JSONパスのコピー方法を解説しました。APIテストの自動化と効率的なレスポンス検証が簡単になり、データの再利用も可能です。Apidogを使い、API機能を確認しましょう。

中村 拓也

11月 20, 2024

ApidogとAlgolia統合で実現する効率的なドキュメント検索チュートリアル

ApidogとAlgolia統合で実現する効率的なドキュメント検索

本記事は、AlgoliaをApidogと統合し、APIドキュメントの検索機能を改善する方法を紹介します。最適な検索設定を維持しながら、情報アクセスの迅速さと効率性を向上させ、ユーザー体験を向上させます。

中村 拓也

11月 19, 2024