Slack Enterprise列出所有文件/会话

时间:2019-10-30 14:25:37

标签: api slack

是否可以使用该API列出我的懈怠组织中的所有对话? 或至少在工作空间内。

当我尝试使用带有企业令牌的令牌来调用“ conversations.list”端点时,出现了“ enterprise_is_restricted”错误。

当我使用工作空间令牌调用相同的端点时,我得到了所有公共频道的列表,以及我是其成员的IM,但是我的用户(主要所有者)不是其成员的私人对话的未撤消。现在,我无法阅读它们是有道理的,但是我正在寻找一种列出它们的方法,以基本获取它们的名称和成员。

与文件相比。使用企业应用程序令牌时,出现相同的“ enterprise_is_restricted”错误,而当使用特定工作区令牌时,我只得到与我共享的文件。我希望能够跟踪正在共享哪些文件以及与谁共享文件(出于信息安全的原因),所以这对我来说是个问题。

1 个答案:

答案 0 :(得分:0)

是的,有可能。以下内容应至少为您授予工作空间内所有对话的权限。

  1. 为您的Slack应用生成OAuth访问令牌
  2. 访问api.slack.com为其设置权限。此特定方法需要以下范围:“ channels:read,groups:read,mpim:read,im:read”
  3. 安装/重新安装应用程序,并使用该OAuth令牌访问您的会话列表 enter image description here