כדי לאחזר ולעדכן את פרטי הלקוח באמצעות 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: לדומיין הזה משויך לקוח אחד או יותר מסוג צוות. כדי להוסיף עוד צוות לדומיין הזה, פועלים לפי השלבים הבאים:- הזמנת חשבון לקוח
- כדי ליצור לקוח עם דומיין מאומת, מבקשים מהלקוח לרכוש מינוי ישיר ולאמת את הדומיין שלו, ואז להעביר את המינוי.
מחזירה שגיאת HTTP
404: הלקוח חדש ב-Google ואין לו חשבון. כדי לנהל את הלקוח הזה, מבצעים את השלבים הבאים:- מוודאים שברשומות לא מופיעים נתונים ישנים של לקוחות עם אי התאמה בין שם הדומיין הראשי לבין מזהה הלקוח הייחודי ב-Google. כשמפעילים מחדש חשבון שנמחק, המערכת מתייחסת אליו כאל חשבון חדש עם
customerIdחדש. - הזמנת חשבון לקוח חדש
- יוצרים מינוי לחשבון הלקוח החדש.
- מוודאים שברשומות לא מופיעים נתונים ישנים של לקוחות עם אי התאמה בין שם הדומיין הראשי לבין מזהה הלקוח הייחודי ב-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"
}