Untuk mengambil dan memperbarui informasi pelanggan menggunakan Reseller API, Anda memiliki salah satu dari dua cara untuk mencari pelanggan Anda:
- ID unik pelanggan—misalnya,
C0123456
- Nama domain pelanggan—misalnya,
example.com
Mengambil informasi akun pelanggan
Untuk mengambil informasi akun pelanggan, gunakan permintaan GET
berikut
dan sertakan token otorisasi:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Ganti CUSTOMER_ID
dengan unik pelanggan Anda
atau nama domain.
Respons yang ditampilkan
Saat Anda mengambil informasi akun pelanggan, Anda mungkin menerima salah satu tanggapan berikut:
Menampilkan setelan pelanggan lengkap. Pelanggan adalah salah satu pelanggan yang sudah ada. Dengan menggunakan Reseller API, Anda dapat mengelola setelan langganan dan akun pelanggan.
Menampilkan informasi akun pelanggan minimal. Jika jawaban hanya menampilkan
customerId
,customerDomain
, dancustomerType
, Google atau reseller lain mengelola pelanggan. Anda tidak dapat membuat yang lain pelanggan yang diverifikasi email untuk pelanggan tersebut. Untuk mengelola pelanggan ini, ikuti langkah-langkah berikut:- Mengambil semua langganan yang dapat ditransfer untuk pelanggan untuk memahami apakah langganan dapat ditransfer dan jumlah minimum slot pengguna untuk transfer.
- Mentransfer langganan.
Menampilkan
Multiple teams exist on this domain
. Domain ini memiliki satu atau beberapa pelanggan tim yang terkait dengannya. Untuk menambahkan tim lain ke domain ini, ikuti langkah-langkah berikut:- Memesan akun pelanggan.
- Agar dapat membuat pelanggan yang diverifikasi domain untuk domain, minta pelanggan untuk melakukannya membeli langganan langsung melalui Google dan memverifikasi domain, mengambil alih tim yang ada Lalu mentransfer langganan ke akun Anda.
Menampilkan error
404
HTTP. Pelanggan baru di Google dan belum memiliki akun. Untuk mengelola pelanggan ini, ikuti langkah-langkah berikut:- Konfirmasikan bahwa catatan pelanggan Anda tidak menyimpan data pelanggan lama dengan
potensi ketidakcocokan antara
nama domain primer pelanggan dan
ID pelanggan Google. Jika akun Google yang
sebelumnya dihapus
diaktifkan kembali, akun tersebut diperlakukan sebagai akun baru dan memiliki
customerId
baru meskipun akun mungkin mempertahankancustomerDomain
yang sama dengan sejumlah nilai. - Memesan akun pelanggan baru.
- Membuat langganan untuk akun pelanggan baru ini.
- Konfirmasikan bahwa catatan pelanggan Anda tidak menyimpan data pelanggan lama dengan
potensi ketidakcocokan antara
nama domain primer pelanggan dan
ID pelanggan Google. Jika akun Google yang
sebelumnya dihapus
diaktifkan kembali, akun tersebut diperlakukan sebagai akun baru dan memiliki
Memperbarui setelan pelanggan
Dengan menggunakan Reseller API, Anda tidak dapat memperbarui customerType
, tetapi Anda dapat
memverifikasi domain pelanggan team
dan menjadi pelanggan domain
.
Untuk memperbarui setelan pelanggan, gunakan permintaan PUT
berikut dan sertakan
ID unik untuk pelanggan Anda:
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Isi permintaan JSON memperbarui setelan pelanggan berikut:
{ "customerId": "C0CUSTOMER_ID123456", "customerDomain": "DOMAIN_NAME", "postalAddress": { "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE" }, "alternateEmail": "EMAIL_ADDRESS" }
Ganti kode berikut:
DOMAIN_NAME
: domain pelanggan Anda—misalnya,example.com
NAME
: nama pelanggan Anda—misalnya,Alex Cruz
.ORGANIZATION_NAME
: organisasi pelanggan Anda nama—misalnya,Example Organization
.POSTAL_CODE
: kode pos pelanggan Anda—untuk contoh,94043
.COUNTRY_CODE
: 2 karakter pelanggan Anda Kode negara ISO.EMAIL_ADDRESS
: alamat email pelanggan Anda—untuk contoh,cruz@example.com
.
Respons JSON yang berhasil akan menampilkan kode status HTTP 200
dan kode status terbaru
setelan pelanggan:
{ "kind": "reseller#customer", "customerId": "CUSTOMER_ID", "customerDomain": "DOMAIN_NAME", "postalAddress": { "kind": "customers#address", "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE", }, "alternateEmail": "EMAIL_ADDRESS" }