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

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

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

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

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

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

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

Resource method

User impersonation supported

Service account credentials supported

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

Да

Нет