我正在寻找一个可以从我的应用程序向新用户发送Slack团队邀请电子邮件的电话.我在SlackAPI中搜索了它,但我没有找到任何东西.是否可以创建一个代表我发送邀请的应用程序?
我目前正在使用slacker作为Python包装器,但如果有更好的库提供邀请,我可以开始使用它.
Eri*_*ken 98
Slack API中有一个未记录的方法,允许您以编程方式邀请新用户加入Slack工作区:
users.admin.invitetoken,email,channelsemail=test@email.com(必填)channels=C000000001,C000000002(可选)完整的例子:
https://slack.com/api/users.admin.invite?token=XXX&email=test@email.com&channels=C000000001,C000000002
Run Code Online (Sandbox Code Playgroud)
请注意,此API方法仅适用于旧版类型令牌.
我开始记录我所知道的"未记录的"Slack API方法users.admin.invite.查看github上的文档.
或者,SCIM API中有一个端点可以直接创建新用户:
但是,具有其所有端点的SCIM API仅适用于Plus计划或企业网格上的Slack工作区.
遗憾的是,用于邀请新用户的未记录端点 ( users.admin.invite) 不再可用于新工作区,因为它需要旧令牌。
但还有一个替代解决方案。
未记录的端点主要执行的操作是将电子邮件发送到指定的电子邮件地址,其中包含工作区的邀请链接。以下是重现该功能的方法:
请注意,邀请链接在 2.000 次邀请后就会过期,因此您需要一种方法来计算使用情况并在需要更换时收到通知。