My Note

自己理解のためのブログ

Slackでusergroupのidを確認する

はじめに

DatadogやMackerelなどで障害時にグループメンションで通知したい場合にslackのusergroup-id が必要だったので、その確認方法についての備忘録。

方法

usergroupの一覧を取得するにはslack apiusergroups.list を使います。

api.slack.com

ここにAPIコールするために必要な権限や引数を確認することができる。

f:id:yhidetoshi:20200613081421p:plain

APIをコールするためにTokenが必要になるが、Slack Appをまだ作成していない場合は、↓から作成する。

f:id:yhidetoshi:20200613082340p:plain

App名は任意に設定。

f:id:yhidetoshi:20200613084034p:plain

APIをコールするために先ほど確認した権限を付与する。

f:id:yhidetoshi:20200613084029p:plain

f:id:yhidetoshi:20200613084026p:plain

f:id:yhidetoshi:20200613084022p:plain

f:id:yhidetoshi:20200613084019p:plain

作成したAppをWorkspaceにインストールする。

f:id:yhidetoshi:20200613084014p:plain

ここでOAuth Tokenを確認。

f:id:yhidetoshi:20200613084010p:plain

Workspaceを選択して、先ほどのOAuth Tokenをセットして実行する。

f:id:yhidetoshi:20200613084432p:plain

実行OKであれば、usergroupのlistがjsonで取得できるので、欲しい情報をパースすればいい。

まとめ

スクショベースで手順を記載しました。usergroup idはSlackのwebGUIでは確認できなかったので、apiでのみ確認できるんだと思います。 以上、備忘録でした。