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