オファーの自動承認でプライベート オファーのエンタイトルメントを管理する

顧客がプライベート オファーを購入すると、Google はエンタイトルメントを作成します。エンタイトルメントは、顧客が Cloud Marketplace からオファーを購入したことを示します。

この記事では、Partner Procurement API を使用して、オファーの自動承認が有効になっている Private Offers のエンタイトルメントを管理する方法について説明します。

Software as a Service(SaaS)プロダクトに対してオファーの自動承認を有効にしていない場合は、この記事で説明されているものとは異なる Pub/Sub メッセージが届きます。これらの Pub/Sub メッセージの詳細については、Private Offers のエンタイトルメントを管理するをご覧ください。

プライベート オファー用の Partner Procurement API の使用について詳しくは、リファレンス ドキュメントをご覧ください。

お客様のオファーが有効になるタイミングを確認する

SaaS プロダクトでオファーの自動承認を有効にすると、自動承認が有効になっていない SaaS プロダクトとは異なる Pub/Sub メッセージを受け取ります。オファーの自動承認機能を持つ SaaS プロダクトでは、開始予定日をサポートしているため、プライベート オファーが承認された後、オファーの開始予定日を確認し、適切なタイミングでリソースをプロビジョニングできるようにする必要があります。

顧客がプライベート オファーを購入すると、Cloud Marketplace はエンタイトルメントを作成し、次の Pub/Sub メッセージをアプリに送信します。

{
  "eventId": "...",
  "eventType": "ENTITLEMENT_OFFER_ACCEPTED",
  "entitlement": {
  "id": "ENTITLEMENT_ID",
  "updateTime": "...",
  "newOfferDuration": "", // Contract duration for the offer
  "newOfferStartTime": "...", // Starting time for the offer
  "newOfferEndTime": "...", // Ending time for the offer
  },
}

この例では、ENTITLEMENT_ID は Cloud Marketplace によって作成された ID です。

オファーを購入したことを反映するために、ユーザーのアカウントを更新します。newOfferStartTime フィールドを使用して、特典の開始予定時刻を確認し、必要に応じてリソースをプロビジョニングできるようにします。

次のステップ