Позволяет приложениям получать информацию и выполнять действия в Google Chat. Аутентификация является обязательным условием для использования REST API Google Chat.
- Ресурс REST: v1.media
- Ресурс REST: v1.spaces
- Ресурс REST: v1.spaces.members
- Ресурс REST: v1.spaces.messages
- Ресурс REST: v1.spaces.messages.attachments
- Ресурс REST: v1.spaces.messages.reactions
Сервис: 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 Список реакций на сообщение. |