Разрешите приложениям Google Chat импортировать данные

С помощью API Google Chat приложения могут импортировать данные из других платформ обмена сообщениями в Google Chat, используя режим импорта . Подробнее см. в статье Импорт данных сообщений в Google Chat из другого сервиса .

Для чтения и записи ресурсов в пространствах режима импорта необходимо аутентифицировать приложения Chat с помощью учётной записи службы . Администратор должен предоставить учётной записи службы следующую область авторизации Chat API: https://www.googleapis.com/auth/chat.import .

Только администраторы доменов Google Workspace могут предоставлять эту область OAuth сервисным аккаунтам посредством делегирования на уровне домена . Каждый домен, в котором приложение Chat создаёт области режима импорта, должен иметь эту область OAuth. После делегирования учетной записи сервиса полномочий на уровне домена для этой области приложения Chat могут получать доступ к областям режима импорта, выдавая себя за учетную запись пользователя .

В некоторых сценариях учётная запись пользователя для олицетворения может быть недоступна. В таких случаях приложение Chat может использовать учётные данные сервисной учётной записи в качестве резервного варианта. Например, если вы удалите учётную запись пользователя, использованную при создании сообщения, приложение Chat может использовать свои учётные данные сервисной учётной записи для создания сообщения с тем же содержимым. Приложения Chat могут получать доступ к пространствам в режиме импорта как приложение, используя учётные данные сервисной учётной записи со следующей областью действия OAuth: https://www.googleapis.com/auth/chat.bot .

При импорте ресурсов в пространство режима импорта другие области действия API Google Chat не требуются. Приложения чата могут импортировать контент только в пространства режима импорта, которые они создают, но не в пространства режима импорта, созданные другими приложениями.

В следующей таблице перечислены методы ресурсов, которые приложения чата могут вызывать в пространствах режима импорта, а также поддерживаемые ими типы аутентификации:

Метод ресурсов

Поддерживается выдача себя за другого пользователя

Поддерживаемые учетные данные сервисной учетной записи

spaces.create

Да

Нет

spaces.get

Нет

Да

spaces.update

Да

Нет

spaces.delete

Да

Нет

spaces.completeImport

Да

Нет

spaces.messages.create

Да

Да

spaces.messages.delete

Да

Да

spaces.messages.get

Нет

Да

spaces.messages.list

Да

Нет

spaces.messages.update

Да

Да

spaces.messages.reactions.create

Да

Нет

spaces.messages.reactions.delete

Да

Нет

spaces.members.create

Да

Нет

spaces.members.delete

Да

Нет

spaces.members.list

Да

Нет

media.upload

Да

Нет