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
| Методы | |
|---|---|
completeImport | POST /v1/{name=spaces/*}:completeImportЗавершает процесс импорта указанного пространства и делает его видимым для пользователей. |
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/*}Обновляет пространство. |
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
| Методы | |
|---|---|
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}Возвращает сведения о состоянии чтения пользователя в потоке, используемые для идентификации прочитанных и непрочитанных сообщений. |