Anda dapat menggunakan Directory API untuk mengelola pelanggan secara terprogram. Metode dalam API ini memungkinkan Anda memperbarui informasi kontak di domain G Suite, serta mengubah domain primer untuk instance Anda.
Mengambil Pelanggan
Untuk mengambil pelanggan yang ada, gunakan permintaan HTTP GET
berikut dan
sertakan token otorisasi yang dijelaskan dalam
permintaan otorisasi. customerKey
dapat berupa customerId unik, atau my_customer
untuk menunjukkan
pelanggan saat ini.
GET https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Respons yang berhasil akan menampilkan kode status HTTP 200. Bersama dengan kode status, respons JSON menyertakan informasi pelanggan:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "amatchmadeinspace.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"countryCode": "US"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
Memperbarui pelanggan lama
Untuk memperbarui pelanggan yang ada, gunakan permintaan HTTP PUT
berikut dan sertakan
token otorisasi yang dijelaskan dalam
permintaan otorisasi. customerKey
dapat berupa customerId unik pelanggan, atau my_customer
untuk
menunjukkan pelanggan saat ini.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Respons yang berhasil akan menampilkan kode status HTTP 200. Bersama dengan kode status, respons JSON menyertakan informasi pelanggan yang baru diperbarui:
{
"alternateEmail": "marty.mcfly@gmail.com",
"customerDomain": "amatchmadeinspace.com",
"language": "EN",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
}
}
Respons yang berhasil akan menampilkan kode status HTTP 200. Bersama dengan kode status, respons JSON menyertakan informasi pelanggan:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "amatchmadeinspace.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
Mengubah nama domain primer pelanggan
Untuk mengubah domain primer pelanggan, gunakan permintaan HTTP PUT
berikut dan sertakan token otorisasi yang dijelaskan dalam permintaan otorisasi.
customerKey
harus berupa customerId unik, atau my_customer
.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Isi permintaan JSON harus menyertakan nilai customerDomain
baru:
{
"alternateEmail": "marty.mcfly@gmail.com",
"customerDomain": "fluxcapacitor.com",
"language": "EN",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
}
}
Respons yang berhasil akan menampilkan kode status HTTP 200. Bersama dengan kode status, respons JSON menyertakan informasi pelanggan:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "fluxcapacitor.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}