Google Chat API

Позволяет приложениям получать информацию и выполнять действия в Google Chat. Аутентификация является обязательным условием для использования REST API Google Chat.

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

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

Документ обнаружения

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

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

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

  • https://chat.googleapis.com

Ресурс REST: v1.media

Методы
download GET /v1/media/{resourceName=**}
Загружает медиа.
upload POST /v1/{parent=spaces/*}/attachments:upload
POST /upload/v1/{parent=spaces/*}/attachments:upload
Загружает вложение.

Ресурс REST: v1.spaces

Методы
create POST /v1/spaces
Создает именованное пространство.
delete DELETE /v1/{name=spaces/*}
Удаляет именованное пространство.
findDirectMessage GET /v1/spaces:findDirectMessage
Возвращает существующее прямое сообщение с указанным пользователем.
get GET /v1/{name=spaces/*}
Возвращает сведения о пространстве.
list GET /v1/spaces
Перечисляет пространства, членом которых является вызывающий абонент.
patch PATCH /v1/{space.name=spaces/*}
Обновляет пространство.
setup POST /v1/spaces:setup
Создает пространство и добавляет в него указанных пользователей.

Ресурс REST: v1.spaces.members

Методы
create POST /v1/{parent=spaces/*}/members
Создает членство человека или членство в приложении для вызывающего приложения.
delete DELETE /v1/{name=spaces/*/members/*}
Удаляет членство.
get GET /v1/{name=spaces/*/members/*}
Возвращает сведения о членстве.
list GET /v1/{parent=spaces/*}/members
Список членств в пространстве.

Ресурс REST: v1.spaces.messages

Методы
create POST /v1/{parent=spaces/*}/messages
Создает сообщение.
delete DELETE /v1/{name=spaces/*/messages/*}
Удаляет сообщение.
get GET /v1/{name=spaces/*/messages/*}
Возвращает сведения о сообщении.
list GET /v1/{parent=spaces/*}/messages
Список сообщений в пространстве, участником которого является вызывающий абонент, включая сообщения от заблокированных участников и пространств.
patch PATCH /v1/{message.name=spaces/*/messages/*}
Обновляет сообщение.
update PUT /v1/{message.name=spaces/*/messages/*}
Обновляет сообщение.

Ресурс REST: v1.spaces.messages.attachments

Методы
get GET /v1/{name=spaces/*/messages/*/attachments/*}
Получает метаданные вложения сообщения.

Ресурс REST: v1.spaces.messages.reactions

Методы
create POST /v1/{parent=spaces/*/messages/*}/reactions
Создает реакцию и добавляет ее к сообщению.
delete DELETE /v1/{name=spaces/*/messages/*/reactions/*}
Удаляет реакцию на сообщение.
list GET /v1/{parent=spaces/*/messages/*}/reactions
Список реакций на сообщение.