新しいお客様のアカウントを注文する

新しい顧客アカウントを作成する前に、次の点を考慮してください。

顧客アカウントを作成する

  1. 顧客アカウントを作成するには、次の POST リクエストを使用し、認証トークンを含めます。

    POST https://reseller.googleapis.com/apps/reseller/v1/customers
    
  2. 新しいユーザーのアカウントでユーザーを作成します。 レスポンスが HTTP 409 Conflict ステータス コードを返した場合、customerId はすでに存在します。お客様のアカウントを登録する前に、お客様のサブスクリプションを移行する必要があります。

  3. お客様のデフォルトの言語を変更します(該当する場合)。

  4. ユーザーを特権管理者ロールに昇格します。管理者アカウントを作成する際は、仮のランダムなパスワードを生成するか、ユーザーにパスワードの入力を求めることができます。

  5. アカウントを有効にするには、管理コンソールにログインし、販売パートナー契約経由で Google Workspace に署名する必要があることをお客様に伝えます。販売パートナーが顧客に代わって利用規約に同意することは禁止されています。

顧客の種類

Google Workspace では、次の 2 種類のお客様を作成できます。

  • ドメインの所有権を証明済みのお客様。Gmail と完全な管理者アクセス権が必要です。このタイプの顧客を作成する場合は、customerTypedomain に設定します。
  • メールによる確認済みのお客様。これらのお客様は、ドメインを所有または管理していません。このタイプの顧客を作成する場合は、customerTypeteam に設定します。このタイプのお客様は、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"
  }
}

次のステップ