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.
Документ открытия
Документ обнаружения — это машиночитаемая спецификация для описания и использования 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
Методы | |
---|---|
complete Import | POST /v1/{name=spaces/*}:completeImport Завершает процесс импорта указанного пространства и делает его видимым для пользователей. |
create | POST /v1/spaces Создает пространство без участников. |
delete | DELETE /v1/{name=spaces/*} Удаляет именованное пространство. |
find Direct Message | GET /v1/spaces:findDirectMessage Возвращает существующее прямое сообщение указанному пользователю. |
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 Создает членство для вызывающего приложения Chat, пользователя или группы 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
Методы | |
---|---|
get Space Read State | GET /v1/{name=users/*/spaces/*/spaceReadState} Возвращает сведения о состоянии чтения пользователя в пространстве, используемые для идентификации прочитанных и непрочитанных сообщений. |
update Space Read State | 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
Методы | |
---|---|
get Thread Read State | GET /v1/{name=users/*/spaces/*/threads/*/threadReadState} Возвращает сведения о состоянии чтения пользователя в потоке, используемые для идентификации прочитанных и непрочитанных сообщений. |