订购新客户帐号

在创建新客户账号之前,请注意以下事项:

创建客户账号

  1. 如需创建客户账号,请使用以下 POST 请求并添加授权令牌:

    POST https://reseller.googleapis.com/apps/reseller/v1/customers
    
  2. 在新客户的账号中, 创建一个用户。 如果响应返回 HTTP 409 Conflict 状态代码,则表示 customerId 已存在。在注册客户账号之前,您 必须 转移客户的订阅

  3. 如果适用, 请更改客户的默认语言

  4. 用户提升为超级管理员角色。 创建管理员账号时,您可以生成随机临时密码,也可以提示客户提供密码。

  5. 通知客户,他们必须登录 Google 管理控制台并签署 Google Workspace 使用转销商协议,才能激活其账号。转销商不得代表客户签署服务条款。

客户类型

您可以在 Google Workspace 上创建两种类型的客户:

  • 已通过域名验证的客户:这些客户需要 Gmail 和完整的 管理员访问权限。创建此类客户时,请将 customerType 设置为 domain
  • 已通过电子邮件验证的客户:这些客户不拥有或管理自己的 域名。创建此类客户时,请将 customerType 设置为 team。这些客户可以购买 Google Workspace 基本功能版和 Google Workspace 企业基本功能版 版本的 Google Workspace。

以下 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"
}

更改客户的默认语言

客户的默认语言仅适用于新用户。更新默认语言后,现有用户仍会保留其语言。因此,请在创建任何用户之前设置客户的默认语言。

新客户的默认语言为英语。如需更改默认 语言,请使用 PATCHUPDATE 方法,这些方法来自 Directory API 客户端 点。

使用 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"
  }
}

后续步骤