- Распечатать
Оптимизация оповещения и обмена сообщениями с помощью коннектора google chat - Построено Bow&Stern
Назначение
Коннектор Google Chat Connector позволяет активно оповещать и передавать сообщения другим командам за пределами Tulip через Google Chat.
Контакты Bow & Stern
Для получения дополнительной информации от Bow & Stern (разработчика коннектора) обращайтесь по адресу: Info@Bownsternps.com.
Инструкции по настройке
Первым шагом будет создание проекта и настройка учетных данных. Вы можете следовать этому руководству для настройки Google Chat API (просто не забудьте использовать/добавить приложение Google Chat вместо приложения Google Drive и использовать детали подключения, указанные ниже для Chat API) - https://support.tulip.co/docs/google-drive-connector **Для доступа к Chat API вам также потребуется платная подписка на рабочее пространство Google с активными пространствами, созданными для отправки и получения сообщений от.
**
Детали подключения Tulip
В коннекторах Tulip необходимо настроить следующую информацию. Работает на: Cloud Connector Host Host: WWW.chat.googleapis.com Порт:443 TLS: Да Области, которые необходимо настроить в коннекторе: https://www.googleapis.com/auth/chat.messages.create https://www.googleapis.com/auth/chat.spaces.readonly https://www.googleapis.com/auth/chat.memberships https://www.googleapis.com/auth/chat.messages.
Аутентификация и заголовки
URL-адрес кода аутентификации - https://accounts.google.com/o/oauth2/v2/auth URL-адрес токена доступа - https://oauth2.googleapis.com/token ID клиента - Находится в разделе учетных данных для вашего API в Cloud Console. См. руководство по ссылке выше, чтобы узнать, где его найти.
Функции коннектора
GET - Список всех пространств, к которым принадлежит вызывающая сторона
- Назначение: Этот коннектор получает список пространств, в которых состоит вызывающий абонент.
- Конечная точка: METHOD HTTP GET вызов конечной точки
- https://chat.googleapis.com:443/v1/spaces
- Требуемые входные данные: Входы не требуются
- Требуемый экстрактор вывода: Выходные данные не требуются, но рекомендуется использовать следующие:
- имя
- тип
- displayName
- spaceThreadingState
- spaceType
GET - Список всех сообщений, отправленных в пространстве
- Метод: HTTP GET вызов конечной точкиhttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages с заменой SPACEID на идентификатор пространства.
- Назначение: Этот коннектор получает список сообщений, существующих в чат-канале пространства.
- Требуемые входные данные: SpaceID - идентификатор пространства Google, который можно найти в URL при обращении к пространству после /space/.
- Например:
- Здесь SpaceID будет AAAAfegPaUH, а вызов конечной точки будет выглядеть так: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages.
- Требуемый экстрактор вывода: Выходные данные не требуются, но рекомендуется использовать следующие:
- Имя
- отправитель.имя
- отправитель.тип
- createTime
- текст
- POST - Отправка сообщения в пространство
- Метод: HTTP POST вызов конечной точкиhttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages с заменой SPACEID на ID пространства.
- Назначение: Этот коннектор отправляет сообщение в пространство, заданное пользователем.
- Требуемые входные данные: SpaceID - идентификатор пространства Google, который можно найти в URL при обращении к пространству после /space/.
- Пример: Здесь SpaceID будет AAAAfegPaUH, и вызов конечной точки будет выглядеть так: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages.
- MessageText - Текст сообщения, которое будет отправлено в пространство.
- Требуемый экстрактор вывода: Выходные данные не требуются, но рекомендуются следующие
- текст
- createTime
- пространство.Имя