Api Slack Enterprise列出所有文件/对话

Api Slack Enterprise列出所有文件/对话,api,slack,Api,Slack,是否可以使用API列出我所在组织中的所有对话? 或者至少在一个工作区内 当我尝试使用带有企业令牌的令牌调用“conversations.list”端点时,出现了“enterprise\u is\u restricted”错误 当我使用工作区令牌调用同一个端点时,我得到了所有公共频道的列表,以及我是其中一员的IM,但我的用户(主要所有者)不是其中一员的私人对话未被检索。现在我无法阅读它们是有道理的,但我正在寻找一种方法来列出它们,基本上得到它们的名字和成员 而不是文件。当我使用我的企业应用程序令牌

是否可以使用API列出我所在组织中的所有对话? 或者至少在一个工作区内

当我尝试使用带有企业令牌的令牌调用“conversations.list”端点时,出现了“enterprise\u is\u restricted”错误

当我使用工作区令牌调用同一个端点时,我得到了所有公共频道的列表,以及我是其中一员的IM,但我的用户(主要所有者)不是其中一员的私人对话未被检索。现在我无法阅读它们是有道理的,但我正在寻找一种方法来列出它们,基本上得到它们的名字和成员


而不是文件。当我使用我的企业应用程序令牌时,我得到了相同的“enterprise\u is\u restricted”错误,当我使用特定的工作区令牌时,我只得到了与我共享的文件。我希望能够跟踪共享哪些文件以及与谁共享(出于信息安全原因),因此这对我来说是一个很大的问题。

是的,这是可能的。以下内容应至少为您提供工作区内所有对话的权限

  • 为您的Slack应用程序生成OAuth访问令牌
  • 转到api.slack.com为其设置权限。此特定方法需要以下作用域:“通道:读取,组:读取,mpim:读取,im:读取”
  • 安装/重新安装应用程序,并使用OAuth令牌访问您的对话列表

  • 你有没有想过这个问题?只有DiscoveryAPI可以做到这一点。它不会检索到你不是其成员的私人对话。是的,你需要使用discovery API进行私人对话