API Google Chat позволяет создавать приложения для чата, интегрируя ваши сервисы с Google 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.sections
- REST-ресурс: v1.users.sections.items
- REST-ресурс: v1.users.spaces
- REST-ресурс: v1.users.spaces.spaceNotificationSetting
- REST-ресурс: v1.users.spaces.threads
Сервис: chat.googleapis.com
Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.
Документ об обнаружении
Документ Discovery — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов для IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов Discovery. Данный сервис предоставляет следующий документ Discovery:
конечная точка сервиса
Конечная точка сервиса — это базовый 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 Чата. |
list | GET /v1/{parent=spaces/*}/spaceEventsОтображает список событий из пространства Google Chat. |
REST-ресурс: v1.users.sections
| Методы | |
|---|---|
create | POST /v1/{parent=users/*}/sectionsСоздает раздел в Google Чате. |
delete | DELETE /v1/{name=users/*/sections/*}Удаляет раздел типа CUSTOM_SECTION . |
list | GET /v1/{parent=users/*}/sectionsОтображает разделы, доступные пользователю чата. |
patch | PATCH /v1/{section.name=users/*/sections/*}Обновляет раздел. |
position | POST /v1/{name=users/*/sections/*}:positionИзменяет порядок сортировки раздела. |
REST-ресурс: v1.users.sections.items
| Методы | |
|---|---|
list | GET /v1/{parent=users/*/sections/*}/itemsОтображает список товаров в разделе. |
move | POST /v1/{name=users/*/sections/*/items/*}:moveПеремещает элемент из одного раздела в другой. |
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}Возвращает подробную информацию о состоянии чтения пользователя в потоке, используемую для идентификации прочитанных и непрочитанных сообщений. |