Google Reseller API, чтобы узнать, является ли CustomerId (домен) моим реселлером - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть приложение, с помощью которого клиенты Google G Suite могут передавать свои счета на консоль моего реселлера.Теперь, если кто-то попытается перенести домен, который уже находится в моей учетной записи, как я могу определить это и вернуть соответствующее сообщение.

Я использую PHP в качестве языка разработки

1 Ответ

0 голосов
/ 05 марта 2019

Я не знаю, есть ли прямой вызов API или нет для этой цели, но следующая конечная точка может использоваться для получения этой информации.

GET https://developers.google.com/admin-sdk/reseller/v1/reference/customers/domain

Формат ответа, если клиент уже находится под учетной записью посредника

{
  "kind": "reseller#customer",
  "customerId": string,
  "customerDomain": string,
  "postalAddress": {
    "kind": "customers#address",
    "contactName": string,
    "organizationName": string,
    "locality": string,
    "region": string,
    "postalCode": string,
    "countryCode": string,
    "addressLine1": string,
    "addressLine2": string,
    "addressLine3": string
  },
  "phoneNumber": string,
  "alternateEmail": string,
  "resourceUiUrl": string,
  "customerDomainVerified": boolean
}

В противном случае, если домен существует, но клиент не находится под учетной записью посредника,

{
  "kind": "reseller#customer",
  "customerId": string,
  "customerDomain": string
}

Если сам домен не существуетЕсли у вас есть аккаунт в приложениях Google, будет возвращен статус ошибки.

Вы можете проверить любую разницу в ответе JSON, чтобы узнать, существует ли пользователь под учетной записью посредника.

...