顧客がプライベート オファーを購入すると、Google はエンタイトルメントを作成します。エンタイトルメントは、顧客が Cloud Marketplace からオファーを購入したことを示します
この記事では、Partner Procurement API を使用して、オファーの自動承認が有効になっている Private Offers のエンタイトルメントを管理する方法について説明します。
Software as a Service(SaaS)プロダクトに対してオファーの自動承認を有効にしていない場合は、この記事で説明されているものとは異なる Pub/Sub メッセージが届きます。これらの Pub/Sub メッセージの詳細については、プライベート オファーの利用資格を管理するをご覧ください。
プライベート オファーに 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
フィールドを使用してオファーの開始時刻を確認します。
次のステップ
提供する SaaS プロダクトのオファーの自動承認を有効にする。
特定のお客様のプライベート オファーを作成する。