Reseller API を使用して顧客情報を取得、更新するには、次のいずれかの方法で顧客を検索します。
- お客様の一意の識別子(例:
C0123456) - お客様のドメイン名(例:
example.com)
顧客のアカウント情報を取得する
顧客のアカウント情報を取得するには、次の GET リクエストを使用し、認証トークンを含めます。
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
CUSTOMER_ID は、お客様の固有の ID またはドメイン名に置き換えます。
レスポンスを返す
お客様のアカウント情報を取得すると、次のいずれかのレスポンスが返されることがあります。
顧客の設定全体を返します。お客様は既存のお客様です。Reseller API を使用すると、このお客様のアカウントとサブスクリプションの設定を管理できます。
最小限の顧客アカウント情報を返します。レスポンスで
customerId、customerDomain、customerTypeのみが返された場合、お客様は Google または別の販売パートナーによって管理されています。メールアドレスが確認済みの顧客をその顧客に対して作成することはできません。このお客様を管理するには、次の手順に沿って操作します。- お客様の移行可能なサブスクリプションをすべて取得して、サブスクリプションを移行できるかどうかと、移行に必要なユーザーシートの最小数を確認します。
- 定期購入を移行します。
Multiple teams exist on this domainを返します。このドメインには、1 つ以上のチームタイプのお客様が関連付けられています。このドメインに別のチームを追加する手順は次のとおりです。- 顧客アカウントを注文する。
- ドメインの所有権証明済みの顧客を作成するには、お客様に Google から直接サブスクリプションを購入してドメインの所有権を証明し、既存のチームを引き継ぐよう依頼してから、サブスクリプションをパートナーのアカウントに移行してもらいます。
HTTP
404エラーを返します。お客様は Google を初めて利用するため、アカウントをお持ちではありません。このお客様を管理するには、次の手順に沿って操作します。- 顧客レコードに、顧客のプライマリ ドメイン名と Google の一意の顧客 ID が一致しない可能性がある古い顧客データが含まれていないことを確認します。以前に削除された Google アカウントが復元されると、新しいアカウントとして扱われ、アカウントが同じ
customerDomain値を保持していても、新しいcustomerId値が割り当てられます。 - 新しいお客様アカウントを注文します。
- この新しいお客様アカウントのサブスクリプションを作成します。
- 顧客レコードに、顧客のプライマリ ドメイン名と Google の一意の顧客 ID が一致しない可能性がある古い顧客データが含まれていないことを確認します。以前に削除された Google アカウントが復元されると、新しいアカウントとして扱われ、アカウントが同じ
顧客の設定を更新する
Reseller API を使用して customerType を更新することはできませんが、team のお客様のドメインを検証して domain のお客様になることはできます。
顧客の設定を更新するには、次の PUT リクエストを使用し、顧客の一意の識別子を含めます。
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
JSON リクエストの本文は、次の顧客設定を更新します。
{
"customerId": "C0CUSTOMER_ID123456",
"customerDomain": "DOMAIN_NAME",
"postalAddress": {
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE"
},
"alternateEmail": "EMAIL_ADDRESS"
}
次のように置き換えます。
DOMAIN_NAME: お客様のドメイン(例:example.com)NAME: お客様の名前(例:Alex Cruz)。ORGANIZATION_NAME: お客様の組織名(例:Example Organization)。POSTAL_CODE: お客様の郵便番号(例:94043)。COUNTRY_CODE: お客様の 2 文字の ISO 国コード。EMAIL_ADDRESS: お客様のメールアドレス(例:cruz@example.com)。
成功した JSON レスポンスは、HTTP 200 ステータス コードと更新された顧客設定を返します。
{
"kind": "reseller#customer",
"customerId": "CUSTOMER_ID",
"customerDomain": "DOMAIN_NAME",
"postalAddress": {
"kind": "customers#address",
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE",
},
"alternateEmail": "EMAIL_ADDRESS"
}