สั่งซื้อบัญชีลูกค้าใหม่

ก่อนสร้างบัญชีลูกค้าใหม่ โปรดพิจารณาสิ่งต่อไปนี้

สร้างบัญชีลูกค้า

  1. หากต้องการสร้างบัญชีลูกค้า ให้ใช้คำขอ POST ต่อไปนี้และ รวมโทเค็นการให้สิทธิ์:

    POST https://reseller.googleapis.com/apps/reseller/v1/customers
    
  2. ภายในบัญชีของลูกค้าใหม่ สร้างผู้ใช้ ถ้าการตอบสนองแสดงรหัสสถานะ HTTP 409 Conflict ค่า มี customerId อยู่แล้ว ก่อนที่จะลงทะเบียนบัญชีลูกค้า คุณต้อง โอนการสมัครใช้บริการของลูกค้า

  3. เปลี่ยนภาษาเริ่มต้นของลูกค้า หากทำได้

  4. โปรโมต ผู้ใช้ให้เป็นบทบาทผู้ดูแลระบบขั้นสูง เมื่อสร้างบัญชีผู้ดูแลระบบ คุณอาจสร้างบัญชีชั่วคราวก็ได้ สุ่มรหัสผ่านหรือแจ้งให้ลูกค้าระบุรหัสผ่าน

  5. แจ้งให้ลูกค้าทราบว่าต้องลงชื่อเข้าใช้คอนโซลผู้ดูแลระบบและ ลงนามในข้อตกลง Google Workspace ผ่านตัวแทนจำหน่ายเพื่อเปิดใช้งาน บัญชีของตนได้ ตัวแทนจำหน่ายไม่ได้รับอนุญาตให้ลงนามในข้อกำหนดในการให้บริการบน ในนามของลูกค้า

ประเภทของลูกค้า

คุณสามารถสร้างลูกค้า 2 ประเภทใน Google Workspace ดังนี้

  • ลูกค้าที่ยืนยันด้วยโดเมน ลูกค้าเหล่านี้จำเป็นต้องใช้ Gmail และจำเป็นต้อง สิทธิ์การเข้าถึงระดับผู้ดูแลระบบโดยสมบูรณ์ เมื่อคุณสร้างลูกค้าประเภทนี้ ให้ตั้งค่า customerType ไปยัง domain
  • ลูกค้าที่ยืนยันด้วยอีเมล ลูกค้าเหล่านี้ไม่ได้เป็นเจ้าของหรือจัดการ เมื่อคุณสร้างลูกค้าประเภทนี้ ให้ตั้งค่า customerType เป็น team ลูกค้าประเภทนี้สามารถซื้อ Essentials และ Enterprise Essentials 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"
}

เปลี่ยนภาษาเริ่มต้นของลูกค้า

ภาษาเริ่มต้นของลูกค้าจะใช้กับผู้ใช้ใหม่เมื่อผู้ใช้ สร้าง แล้ว ผู้ใช้ปัจจุบันยังคงใช้ภาษาปัจจุบันอยู่แม้ว่าคุณแล้วก็ตาม อัปเดตภาษาเริ่มต้น ดังนั้นคุณต้องกำหนดค่าเริ่มต้นของลูกค้า ก่อนที่คุณจะสร้างผู้ใช้

ลูกค้าที่สร้างใหม่จะมีภาษาเริ่มต้นเป็นภาษาอังกฤษ หากต้องการเปลี่ยน ภาษาเริ่มต้น ให้ใช้ PATCH หรือ UPDATE การเรียกจาก 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"
  }
}

ขั้นตอนถัดไป