Google Workspace Reseller API

Выполнение общих функций, доступных на консоли Channel Services в большом масштабе, таких как размещение заказов и просмотр информации о клиентах.

Сервис: reseller.googleapis.com.

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ открытия

Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://reseller.googleapis.com

Ресурс REST: v1.customers

Методы
get GET /apps/reseller/v1/customers/{customerId}
Получает учетную запись клиента.
insert POST /apps/reseller/v1/customers
Заказывает аккаунт нового клиента.
patch PATCH /apps/reseller/v1/customers/{customerId}
Обновляет настройки учетной записи клиента.
update PUT /apps/reseller/v1/customers/{customerId}
Обновляет настройки учетной записи клиента.

Ресурс REST: v1.resellernotify

Методы
getwatchdetails GET /apps/reseller/v1/resellernotify/getwatchdetails
Возвращает все данные часов, соответствующие реселлеру.
register POST /apps/reseller/v1/resellernotify/register
Регистрирует реселлера для получения уведомлений.
unregister POST /apps/reseller/v1/resellernotify/unregister
Отменяет регистрацию реселлера для получения уведомлений.

Ресурс REST: v1.subscriptions

Методы
activate POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/activate
Активирует подписку, ранее приостановленную реселлером.
changePlan POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan
Обновляет план подписки.
changeRenewalSettings POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeRenewalSettings
Обновляет настройки продления пользовательской лицензии.
changeSeats POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changeSeats
Обновляет настройки пользовательской лицензии подписки.
delete DELETE /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}
Отменяет, приостанавливает или переносит подписку в Direct.
get GET /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}
Получает определенную подписку.
insert POST /apps/reseller/v1/customers/{customerId}/subscriptions
Создает или передает подписку.
list GET /apps/reseller/v1/subscriptions
Списки подписок, управляемых реселлером.
startPaidService POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/startPaidService
Немедленно перенесите 30-дневную бесплатную пробную подписку на платную подписку на услуги.
suspend POST /apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/suspend
Приостанавливает активную подписку.