אתם יכולים להשתמש ב-Directory API כדי לנהל את הלקוחות באופן פרוגרמטי. השיטות ב-API הזה מאפשרות לכם לעדכן את הפרטים ליצירת קשר בדומיין של G Suite, וגם לשנות את הדומיין הראשי של המכונה.
אחזור לקוח
כדי לאחזר לקוח קיים, משתמשים בבקשת ה-HTTP הבאה מסוג GET
וכוללים את טוקן ההרשאה שמתואר בקטע בקשות הרשאה. הערך של customerKey
יכול להיות customerId הייחודי, או my_customer
כדי לציין את הלקוח הנוכחי.
GET https://admin.googleapis.com/admin/directory/v1/customers/customerKey
תגובה מוצלחת מחזירה את קוד הסטטוס HTTP 200. התגובה בפורמט JSON כוללת את קוד הסטטוס ואת פרטי הלקוח:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "amatchmadeinspace.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"countryCode": "US"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
עדכון של לקוח קיים
כדי לעדכן לקוח קיים, משתמשים בבקשת ה-HTTP הבאה מסוג PUT
וכוללים את אסימון ההרשאה שמתואר בקטע בקשות הרשאה. הערך של customerKey
יכול להיות customerId הייחודי של הלקוח, או my_customer
כדי לציין את הלקוח הנוכחי.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
תגובה מוצלחת מחזירה את קוד הסטטוס HTTP 200. יחד עם קוד הסטטוס, תגובת ה-JSON כוללת את פרטי הלקוח המעודכנים:
{
"alternateEmail": "marty.mcfly@gmail.com",
"customerDomain": "amatchmadeinspace.com",
"language": "EN",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
}
}
תגובה מוצלחת מחזירה את קוד הסטטוס HTTP 200. התגובה בפורמט JSON כוללת את קוד הסטטוס ואת פרטי הלקוח:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "amatchmadeinspace.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
שינוי שם הדומיין הראשי של לקוח
כדי לשנות את הדומיין הראשי של לקוח, משתמשים בבקשת ה-HTTP PUT
הבאה וכוללים את אסימון ההרשאה שמתואר בקטע אישור בקשות.
הערך של customerKey
חייב להיות customerId הייחודי, או my_customer
.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
גוף הבקשה בפורמט JSON חייב לכלול את הערך החדש של customerDomain
:
{
"alternateEmail": "marty.mcfly@gmail.com",
"customerDomain": "fluxcapacitor.com",
"language": "EN",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
}
}
תגובה מוצלחת מחזירה את קוד הסטטוס HTTP 200. התגובה בפורמט JSON כוללת את קוד הסטטוס ואת פרטי הלקוח:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "fluxcapacitor.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}