バージョニング

一部の Business Profile API は、複数のバージョンとリリース チャンネルで利用できます。バージョンは、リクエスト URL のホスト名に続くセグメント(v1 や v1alpha など)です。このページでは、バージョンの番号付け方法、各リリース チャンネルの安定性、アルファ チャンネルの呼び出し方法について説明します。

バージョン番号

各 API バージョンには、メジャー バージョン番号とオプションのチャンネル サフィックスがあります。

  • メジャー バージョン(v1、v2 など): 安定した一般提供バージョン。メジャー バージョンでは、新しいメソッド、新しいフィールド、新しい列挙値など、下位互換性のある変更のみが適用されます。下位互換性のない変更は、新しいメジャー バージョンでリリースされます。
  • アルファ チャンネル(v1alpha、v2alpha、...): メジャー バージョンのプレリリース チャンネル。このバージョンには、そのメジャー バージョンのすべての機能に加えて、まだ一般提供されていない機能が含まれています。

リリース チャンネル

チャネル 安定性 目次
一般提供(v1) 安定版。メジャー バージョン内の変更には下位互換性があります。メジャー バージョンが非推奨になった場合、非推奨のお知らせから少なくとも 12 か月間は利用できます。サポート終了と廃止日は、サポート終了スケジュール ページに掲載されています。 一般提供機能。
アルファ版(v1alpha) プレリリース版。安定性の保証はなく、有効期間も定義されていません。アルファ版の機能は、少なくとも 30 日前に通知したうえで変更または廃止される場合があります。本番環境の統合ではアルファ版機能を使用しないでください。 v1 のすべての機能に加えて、まだ一般提供されていない機能。

チャンネル間で機能が移動する仕組み

機能が v1alpha から v1 に移行しても、v1alpha では引き続き利用可能です。

v1alpha でのみ利用可能な機能のガイドとリファレンス ページは、アルファ版としてマークされています。新しいアルファ版機能と一般提供機能、アルファ版機能の変更または削除は、最新の更新と各 API の変更ログで発表されます。

アルファ版チャンネルを使用する

アルファ チャンネルを呼び出すには、リクエスト URL の v1 を v1alpha に置き換えます。次に例を示します。

GET https://mybusinessbusinessinformation.googleapis.com/v1alpha/locations/{locationId}?readMask={readMask}

どちらのチャネルも同じ API に属しているため、次のものが共有されます。

  • Google Cloud コンソールでの API の有効化。
  • OAuth 2.0 スコープとアクセス要件。
  • リソース名(locations/{locationId} など)。
  • 割り当て。v1 と v1alpha へのリクエストは、同じプロジェクトごとの割り当てにカウントされます。詳細については、割り当て上限をご覧ください。
  • 基盤となるビジネスデータ。v1alpha で行った変更は v1 で確認できます。その逆も同様です。

クライアント ライブラリと公開 API ディレクトリには v1 のみが含まれます。v1alpha を呼び出すには、REST リクエストを直接送信します。

ベスト プラクティス

  • 本番環境の統合には、v1 などの安定版を使用します。
  • v1alpha などのアルファ版チャンネルを使用して、一般提供前に新機能を導入します。フィードバックを送信するには、サポートをご覧ください。
  • 認識できないフィールドと列挙値をクライアントが許容できるようにします。
  • アルファ版の機能に基づいてビルドする前に、ガイドと変更ログで既知の制限事項を確認してください。