אפשר לאחזר ולעדכן פרטי לקוח באמצעות ממשק ה-API למפיצים, באחת משתי דרכים:
- המזהה הייחודי של הלקוח. לדוגמה:
C0123456
- שם הדומיין של הלקוח - לדוגמה,
example.com
אחזור פרטי חשבון של לקוח
כדי לאחזר את פרטי החשבון של הלקוח, משתמשים בבקשת GET
הבאה וכוללים את אסימון ההרשאה:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
מחליפים את CUSTOMER_ID
במזהה הייחודי או בשם הדומיין של הלקוח.
החזרת תשובות
כשמאחזרים פרטי חשבון של לקוח, יכול להיות שתקבלו אחת מהתגובות הבאות:
מחזיר את כל ההגדרות של הלקוח. הלקוח הוא אחד מהלקוחות הקיימים שלכם. באמצעות ה-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
: קוד מדינה לפי תקן 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" }