Вы можете использовать API каталога для программного управления своими клиентами. Методы этого API позволяют обновлять контактную информацию в вашем домене G Suite, а также изменять основной домен для вашего экземпляра.
Получить клиента
Чтобы получить существующего клиента, используйте следующий HTTP-запрос GET
и включите токен авторизации, описанный в запросах авторизации . customerKey
может быть уникальным идентификатором клиента или 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
может быть уникальным идентификатором клиента или 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
должен быть уникальным идентификатором клиента или 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"
}