می توانید از Directory API برای مدیریت برنامه ریزی مشتریان خود استفاده کنید. روشهای موجود در این API به شما امکان میدهند اطلاعات تماس در دامنه Google Workspace خود را بهروزرسانی کنید و همچنین دامنه اصلی را برای نمونه خود تغییر دهید.
یک مشتری را بازیابی کنید
برای بازیابی یک مشتری موجود، از درخواست GET
HTTP زیر استفاده کنید و کد مجوز توضیح داده شده در درخواستهای مجوز را وارد کنید. 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"
}
یک مشتری موجود را به روز کنید
برای بهروزرسانی یک مشتری موجود، از درخواست PUT
HTTP زیر استفاده کنید و کد مجوز توضیح داده شده در درخواستهای مجوزدهی را اضافه کنید. customerKey
می تواند مشتری منحصر به فرد مشتری یا 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"
}
تغییر نام دامنه اصلی مشتری
برای تغییر دامنه اصلی مشتری، از درخواست PUT
HTTP زیر استفاده کنید و کد مجوز توضیح داده شده در درخواستهای مجاز را اضافه کنید. 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"
}