新しい顧客アカウントを作成する前に、次の点を考慮してください。
- 国コードの制限が適用される場合があります。お客様の国で再販が承認されていることを確認するには、Partner Sales Console を確認します。
- 一般ユーザー向け Gmail アカウントからドメイン名を指定したビジネス用メールにアップグレードして作成したアカウントでは、Google Workspace の追加設定がロック解除されていることを確認してください。詳しくは、チームのビジネス用メールアドレスを作成するとビジネス用メール エイリアスを作成するをご覧ください。
顧客アカウントを作成する
顧客アカウントを作成するには、次の
POST
リクエストを使用し、認証トークンを含めます。POST https://reseller.googleapis.com/apps/reseller/v1/customers
新しいユーザーのアカウントでユーザーを作成します。 レスポンスが HTTP
409 Conflict
ステータス コードを返した場合、customerId
はすでに存在します。お客様のアカウントを登録する前に、お客様のサブスクリプションを移行する必要があります。お客様のデフォルトの言語を変更します(該当する場合)。
ユーザーを特権管理者ロールに昇格します。管理者アカウントを作成する際は、仮のランダムなパスワードを生成するか、ユーザーにパスワードの入力を求めることができます。
アカウントを有効にするには、管理コンソールにログインし、販売パートナー契約経由で Google Workspace に署名する必要があることをお客様に伝えます。販売パートナーが顧客に代わって利用規約に同意することは禁止されています。
顧客の種類
Google Workspace では、次の 2 種類のお客様を作成できます。
- ドメインの所有権を証明済みのお客様。Gmail と完全な管理者アクセス権が必要です。このタイプの顧客を作成する場合は、
customerType
をdomain
に設定します。 - メールによる確認済みのお客様。これらのお客様は、ドメインを所有または管理していません。このタイプの顧客を作成する場合は、
customerType
をteam
に設定します。このタイプのお客様は、Google Workspace の Essentials と Enterprise Essentials エディションを購入できます。
次の JSON リクエストの本文は、ドメインの所有権を証明済みのお客様の例です。
{ "customerDomain": "DOMAIN_NAME", "customerType": "domain", "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
)。
成功すると、レスポンスとして HTTP 200
ステータス コードと新規顧客の情報が返されます。
{ "kind": "reseller#customer", "customerId": "CUSTOMER_ID", "customerDomain": "DOMAIN_NAME", "customerType": "domain", "postalAddress": { "kind": "customers#address", "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE", }, "alternateEmail": "EMAIL_ADDRESS" }
次の JSON リクエスト本文は、メールによる確認済みのお客様の例です。
{ "customerDomain": "DOMAIN_NAME", "customerType": "team", "primaryAdmin": { "primaryEmail": "EMAIL_ADDRESS" }, "postalAddress": { "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE" }, "alternateEmail": "EMAIL_ADDRESS" }
成功すると、レスポンスとして HTTP 200
ステータス コードと新規顧客の情報が返されます。
{ "kind": "reseller#customer", "customerId": "CUSTOMER_ID", "customerDomain": "DOMAIN_NAME, "customerType": "team", "primaryAdmin": { "primaryEmail": "EMAIL_ADDRESS" }, "postalAddress": { "kind": "customers#address", "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE", }, "alternateEmail": "EMAIL_ADDRESS" }
顧客のデフォルトの言語を変更する
顧客のデフォルトの言語は、新規作成されたユーザーのみに適用されます。デフォルトの言語を更新した後でも、既存のユーザーは現在の言語のまま保持されます。したがって、ユーザーを作成する前に、顧客のデフォルトの言語を設定する必要があります。
新しく作成したお客様のデフォルトの言語が英語であるとします。デフォルトの言語を変更するには、Directory API の Customers エンドポイントから PATCH
または UPDATE
呼び出しを使用します。
Directory API を使用して、顧客のデフォルトの language
値を更新します。
PATCH https://reseller.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID
次の JSON リクエスト本文を含めます。
{ "language":"LANGUAGE_CODE" }
以下を置き換えます。
CUSTOMER_ID
: 顧客の一意の識別子(例:C0123456
)LANGUAGE_CODE
: 使用できる言語コード(例: スペイン語の場合はes
)。
成功すると、JSON レスポンスで HTTP 200
ステータス コードと更新された顧客リソースが返されます。
{ "alternateEmail": "EMAIL_ADDRESS", "customerCreationTime": "2022-12-12T23:04:10.620Z", "customerDomain": "DOMAIN_NAME", "id": "CUSTOMER_ID", "kind": "admin#directory#customer", "language": "LANGUAGE_CODE", "postalAddress": { "contactName": "NAME", "countryCode": "COUNTRY_CODE", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE" } }