API Google Chat позволяет создавать приложения Chat для интеграции ваших сервисов с Google Chat и управления ресурсами Chat, такими как пространства, участники и сообщения.
- Ресурс REST: v1.customEmojis
 - Ресурс REST: v1.media
 - Ресурс REST: v1.spaces
 - Ресурс REST: v1.spaces.members
 - Ресурс REST: v1.spaces.messages
 - Ресурс REST: v1.spaces.messages.attachments
 - Ресурс REST: v1.spaces.messages.reactions
 - Ресурс REST: v1.spaces.spaceEvents
 - Ресурс REST: v1.users.spaces
 - Ресурс REST: v1.users.spaces.spaceNotificationSetting
 - Ресурс REST: v1.users.spaces.threads
 
Сервис: chat.googleapis.com
Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставленные Google. Если вашему приложению необходимо использовать ваши собственные библиотеки для вызова этой службы, используйте следующую информацию при выполнении запросов к API.
Документ открытия
Документ обнаружения (Discovery Document) — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов обнаружения. Этот сервис предоставляет следующий документ обнаружения:
Конечная точка службы
Конечная точка сервиса — это базовый URL-адрес, который определяет сетевой адрес сервиса API. Один сервис может иметь несколько конечных точек сервиса. Этот сервис имеет следующую конечную точку сервиса, и все указанные ниже URI относятся к этой конечной точке сервиса:
-  
https://chat.googleapis.com 
Ресурс REST: v1.customEmojis
| Методы | |
|---|---|
 create |  POST /v1/customEmojisСоздает пользовательский эмодзи.  | 
 delete |  DELETE /v1/{name=customEmojis/*}Удаляет пользовательский эмодзи.  | 
 get |  GET /v1/{name=customEmojis/*}Возвращает сведения о пользовательском эмодзи.  | 
 list |  GET /v1/customEmojisСписок пользовательских эмодзи, которые видны аутентифицированному пользователю.  | 
Ресурс REST: v1.media
| Методы | |
|---|---|
 download |  GET /v1/media/{resourceName=**}Загрузки медиафайлов.  | 
 upload |  POST /upload/v1/{parent=spaces/*}/attachments:uploadЗагружает вложение.  | 
Ресурс REST: v1.spaces
| Методы | |
|---|---|
 completeImport |  POST /v1/{name=spaces/*}:completeImportЗавершает процесс импорта указанного пространства и делает его видимым для пользователей.  | 
 create |  POST /v1/spacesСоздает пространство.  | 
 delete |  DELETE /v1/{name=spaces/*}Удаляет именованное пространство.  | 
 findDirectMessage |  GET /v1/spaces:findDirectMessageВозвращает существующее прямое сообщение с указанным пользователем.  | 
 findGroupChats |  GET /v1/spaces:findGroupChatsВозвращает все пространства с spaceType == GROUP_CHAT , в состав которых входит именно вызывающий пользователь, а также пользователи, указанные в FindGroupChatsRequest.memberships . | 
 get |  GET /v1/{name=spaces/*}Возвращает подробную информацию о пространстве.  | 
 list |  GET /v1/spacesВыводит список пространств, членом которых является звонящий.  | 
 patch |  PATCH /v1/{space.name=spaces/*}Обновляет пространство.  | 
 search |  GET /v1/spaces:searchВозвращает список пространств в организации Google Workspace на основе поиска администратора.  | 
 setup |  POST /v1/spaces:setupСоздает пространство и добавляет в него указанных пользователей.  | 
Ресурс REST: v1.spaces.members
| Методы | |
|---|---|
 create |  POST /v1/{parent=spaces/*}/membersСоздает членство для вызывающего приложения чата, пользователя или группы Google.  | 
 delete |  DELETE /v1/{name=spaces/*/members/*}Удаляет членство.  | 
 get |  GET /v1/{name=spaces/*/members/*}Возвращает сведения о членстве.  | 
 list |  GET /v1/{parent=spaces/*}/membersСписок членств в пространстве.  | 
 patch |  PATCH /v1/{membership.name=spaces/*/members/*}Обновляет членство.  | 
Ресурс REST: v1.spaces.messages
| Методы | |
|---|---|
 create |  POST /v1/{parent=spaces/*}/messagesСоздает сообщение в чате Google.  | 
 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Перечисляет реакции на сообщение.  | 
Ресурс REST: v1.spaces.spaceEvents
| Методы | |
|---|---|
 get |  GET /v1/{name=spaces/*/spaceEvents/*}Возвращает событие из пространства Google Chat.  | 
 list |  GET /v1/{parent=spaces/*}/spaceEventsПеречисляет события из пространства Google Chat.  | 
Ресурс REST: v1.users.spaces
| Методы | |
|---|---|
 getSpaceReadState |  GET /v1/{name=users/*/spaces/*/spaceReadState}Возвращает сведения о состоянии чтения пользователя в пространстве, используемые для идентификации прочитанных и непрочитанных сообщений.  | 
 updateSpaceReadState |  PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}Обновляет состояние прочтения пользователя в пространстве, используемом для определения прочитанных и непрочитанных сообщений.  | 
Ресурс REST: v1.users.spaces.spaceNotificationSetting
| Методы | |
|---|---|
 get |  GET /v1/{name=users/*/spaces/*/spaceNotificationSetting}Получает настройку уведомлений о пространстве.  | 
 patch |  PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting}Обновляет настройки уведомлений о пространстве.  | 
Ресурс REST: v1.users.spaces.threads
| Методы | |
|---|---|
 getThreadReadState |  GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}Возвращает сведения о состоянии чтения пользователя в потоке, используемые для идентификации прочитанных и непрочитанных сообщений.  |