Directory API: จัดการลูกค้า

คุณใช้ Directory API เพื่อจัดการลูกค้าโดยใช้โปรแกรมได้ เมธอดใน API นี้ช่วยให้คุณอัปเดตข้อมูลติดต่อในโดเมน Google Workspace รวมถึงเปลี่ยนโดเมนหลักสำหรับอินสแตนซ์ได้

เรียกข้อมูลลูกค้า

หากต้องการดึงข้อมูลลูกค้าที่มีอยู่ ให้ใช้GETคำขอ HTTP ต่อไปนี้และรวมโทเค็นการให้สิทธิ์ที่อธิบายไว้ในคำขอสิทธิ์ customerKey อาจเป็น customerId ที่ไม่ซ้ำกัน หรือ my_customer เพื่อระบุ ลูกค้าปัจจุบัน

GET https://admin.googleapis.com/admin/directory/v1/customers/customerKey

การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 200 นอกเหนือจากรหัสสถานะแล้ว การตอบกลับ JSON ยังมีข้อมูลลูกค้าดังนี้

{
  "etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
  "kind": "admin#directory#customer",
  "alternateEmail": "yuri@example.com",
  "id": "C03xgje4y",
  "customerDomain": "example.com",
  "postalAddress": {
    "organizationName": "Example.com",
    "countryCode": "US"
  },
  "customerCreationTime": "2015-10-21T20:42:35.224Z"
}

อัปเดตลูกค้าเดิม

หากต้องการอัปเดตลูกค้าที่มีอยู่ ให้ใช้PUTคำขอต่อไปนี้และรวมโทเค็นการให้สิทธิ์ที่อธิบายไว้ในคำขอสิทธิ์ customerKey อาจเป็น customerId หรือ my_customer ที่ไม่ซ้ำกันของลูกค้าเพื่อระบุลูกค้าปัจจุบัน

PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey

การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 200 นอกเหนือจากรหัสสถานะแล้ว การตอบสนองของ JSON ยังมีข้อมูลลูกค้าที่อัปเดตใหม่ดังนี้

{
  "etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
  "kind": "admin#directory#customer",
  "alternateEmail": "yuri@example.com",
  "id": "C03xgje4y",
  "customerDomain": "example.com",
  "postalAddress": {
    "organizationName": "Example.com",
    "phoneNumber": "+15558675309"
  },
  "customerCreationTime": "2015-10-21T20:42:35.224Z"
}

เปลี่ยนชื่อโดเมนหลักของลูกค้า

หากต้องการเปลี่ยนโดเมนหลักของลูกค้า ให้ใช้คำขอ PUT ต่อไปนี้และ รวมโทเค็นการให้สิทธิ์ที่อธิบายไว้ใน คำขอสิทธิ์ customerKey ต้องเป็น customerId หรือ my_customer ที่ไม่ซ้ำกัน

PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey

ส่วนเนื้อความของคำขอ JSON ต้องมีค่า customerDomain ใหม่ดังนี้

{
  "alternateEmail": "yuri@example.com",
  "customerDomain": "example.com",
  "language": "EN",
  "postalAddress": {
    "organizationName": "Example.com",
    "phoneNumber": "+15558675309"
  }
}

การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 200 นอกเหนือจากรหัสสถานะแล้ว การตอบกลับ JSON ยังมีข้อมูลลูกค้าดังนี้

{
  "etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
  "kind": "admin#directory#customer",
  "alternateEmail": "yuri@example.com",
  "id": "C03xgje4y",
  "customerDomain": "example.com",
  "postalAddress": {
    "organizationName": "Example.com",
    "phoneNumber": "+15558675309"
  },
  "customerCreationTime": "2015-10-21T20:42:35.224Z"
}