כדי לאחזר ולעדכן את פרטי הלקוח באמצעות Reseller API, יש שתי דרכים לחפש את הלקוח:
- מזהה ייחודי של הלקוח – לדוגמה,
C0123456
- שם הדומיין של הלקוח – לדוגמה,
example.com
אחזור פרטי חשבון של לקוח
כדי לאחזר את פרטי החשבון של לקוח, משתמשים בבקשת GET
הבאה וכוללים את אסימון ההרשאה:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
מחליפים את CUSTOMER_ID
במזהה הייחודי של הלקוח או בשם הדומיין שלו.
החזרת תשובה
כשמאחזרים את פרטי החשבון של לקוח, יכול להיות שתקבלו אחת מהתשובות הבאות:
מחזירה את כל הגדרות הלקוח. הלקוח הוא אחד מהלקוחות הקיימים שלך. באמצעות Reseller API, אפשר לנהל את ההגדרות של החשבון והמינוי של הלקוח הזה.
מחזירה את פרטי חשבון הלקוח המינימליים. אם התשובה מחזירה רק את
customerId
,customerDomain
ו-customerType
, סימן ש-Google או מפיץ אחר מנהלים את הלקוח. אי אפשר ליצור עוד לקוח מאומת באימייל עבור הלקוח. כדי לנהל את הלקוח הזה, מבצעים את השלבים הבאים:- אחזור כל המינויים שניתנים להעברה עבור הלקוח כדי להבין אם אפשר להעביר את המינוי ואת מספר המשתמשים המינימלי להעברה.
- העברת המינוי
החזרות
Multiple teams exist on this domain
. יש דומיין אחד או יותר שמשויכים ללקוחות מסוג צוות. כדי להוסיף עוד צוות לדומיין הזה, פועלים לפי השלבים הבאים:- הזמנת חשבון לקוח
- כדי ליצור לקוח עם דומיין מאומת עבור הדומיין, צריך לבקש מהלקוח לרכוש מינוי ישירות דרך Google ולאמת את הדומיין שלו, להשתלט על צוותים קיימים ואז להעביר את המינוי לחשבון שלכם.
הפונקציה מחזירה שגיאת HTTP
404
. הלקוח חדש ב-Google ואין לו חשבון. כדי לנהל את הלקוח הזה, מבצעים את השלבים הבאים:- מוודאים שרשומות הלקוחות לא מכילות נתוני לקוחות ישנים עם אי התאמה פוטנציאלית בין שם הדומיין הראשי של הלקוח לבין מזהה הלקוח הייחודי של Google. כשמשחזרים חשבון Google שנמחק בעבר, המערכת מתייחסת אליו כאל חשבון חדש ומקצה לו ערך חדש של
customerId
, גם אם החשבון שומר על אותו ערך שלcustomerDomain
. - הזמנת חשבון לקוח חדש
- יוצרים מינוי לחשבון הלקוח החדש.
- מוודאים שרשומות הלקוחות לא מכילות נתוני לקוחות ישנים עם אי התאמה פוטנציאלית בין שם הדומיין הראשי של הלקוח לבין מזהה הלקוח הייחודי של Google. כשמשחזרים חשבון Google שנמחק בעבר, המערכת מתייחסת אליו כאל חשבון חדש ומקצה לו ערך חדש של
עדכון ההגדרות של לקוח
אי אפשר לעדכן את customerType
באמצעות Reseller API, אבל אפשר לאמת את הדומיין של לקוח team
ולהפוך ללקוח domain
.
כדי לעדכן את ההגדרות של לקוח, משתמשים בבקשת PUT
הבאה וכוללים את המזהה הייחודי של הלקוח:
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
גוף בקשת ה-JSON מעדכן את הגדרות הלקוח הבאות:
{ "customerId": "C0CUSTOMER_ID123456", "customerDomain": "DOMAIN_NAME", "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
: קוד המדינה בתקן ISO בן 2 התווים של הלקוח. -
EMAIL_ADDRESS
: כתובת האימייל של הלקוח – לדוגמה,cruz@example.com
.
תגובה מוצלחת בפורמט JSON מחזירה קוד סטטוס HTTP 200
ואת הגדרות הלקוח המעודכנות:
{ "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" }