Google Workspace add-ons API

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

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

Документ discovery

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

Конечная точка сервиса

Конечная точка сервиса – это базовый URL, который указывает на IP-адрес сервиса API. У одного сервиса может быть несколько конечных точек. Конечная точка этого сервиса указана ниже. К ней относятся все URI, которые также перечислены ниже.

  • https://gsuiteaddons.googleapis.com

Ресурс REST: v1.projects

Методы
getAuthorization GET /v1/{name=projects/*/authorization}
Получает информацию об авторизации для развертываний в заданном проекте.

Ресурс REST: v1.projects.chatAppConfig

Методы
get GET /v1/{name=projects/*/chatAppConfig}
Получает конфигурацию приложения Chat для проекта.
patch PATCH /v1/{chatAppConfig.name=projects/*/chatAppConfig}
Обновляет конфигурацию приложения Chat в проекте.

Ресурс REST: v1.projects.deployments

Методы
create POST /v1/{parent=projects/*}/deployments
Создает развертывание с указанным названием и конфигурацией.
delete DELETE /v1/{name=projects/*/deployments/*}
Удаляет развертывание с указанным названием.
get GET /v1/{name=projects/*/deployments/*}
Получает развертывание с указанным названием.
getInstallStatus GET /v1/{name=projects/*/deployments/*/installStatus}
Получает статус установки тестового развертывания.
install POST /v1/{name=projects/*/deployments/*}:install
Устанавливает развертывание в аккаунт для тестирования.
list GET /v1/{parent=projects/*}/deployments
Выводит список всех развертываний в определенном проекте.
replaceDeployment PUT /v1/{deployment.name=projects/*/deployments/*}
Создает или заменяет развертывание с указанным названием.
uninstall POST /v1/{name=projects/*/deployments/*}:uninstall
Удаляет тестовое развертывание из аккаунта пользователя.