DatadogのMonitorでSlackに通知を送る際にUserGroupへのメンションをセットしようと思ったが、 以下のようにSlackのUserGroupのIDで指定する必要があるのでUserGroupのIDを取得した。
<!subteam^12345>
Datadogのドキュメントには以下のSlackのAPIを利用してIDを取得するように書いてある。
usergroups.list method | Slack
一応APIを使ってみたが、usergroup名でフィルタリングできなさそうなので、結局APIからIDを取得することは諦めた。 すべてのusergroupを取得してgrepするのかな・・・。 APIを叩くのに利用したアクセストークンはSlackAppを作成して取得したが、それも地味に面倒だった。
結局SlackのWeb版を利用して、ブラウザに表示されるURLからIDを取得した。
以下のURLからSlackのWeb版でログインして、
UserGroupの設定画面からIDを取得したいUserGroupを指定すると、以下のようなURLが表示される。 "user_groups" というパスのあとにあるのがUserGroupのIDです。
https://app.slack.com/client/{Client_ID}/browse-user-groups/user_groups/{UserGroup_ID}