はじめに
Slack Web APIの概要と、Slackプラットフォームで利用できる主なWeb APIについての内容です。
特によく使いそうな機能について、備忘録として残します。
Slack Web APIとは
- Slack Web APIは、Slackプラットフォームとの連携を可能にするプログラムインターフェース(API)
- このAPIを使用することで、外部アプリケーションやサービスからSlackとの連携を実現し、自動化やカスタマイズなどのさまざまな目的に活用できる
Web API一覧
以下、Web API一覧です。
※admin.*はEnterpriseGridのみ利用できる
| 機能 | メソッド名 | 内容 |
|---|---|---|
| メッセージング関連 | chat.delete | メッセージを削除する |
| chat.postMessage | チャンネルにメッセージを送信する | |
| chat.update | 送信済みのメッセージを更新する | |
| pins.add | チャンネルにピン留めする | |
| pins.list | チャンネルにピン留めされている投稿を取得する | |
| pins.remove | ピン留めを解除する | |
| ユーザー関連 | users.info | ユーザーに関する情報を取得する |
| users.list | チーム内のユーザ一覧を取得する | |
| users.profile.get | ユーザーのプロフィール情報を取得する | |
| users.profile.set | ユーザーのプロフィール情報を設定する | |
| admin.users.list | ワークスペースのユーザー一覧を取得する | |
| admin.users.session.list | 有効セッション一覧を取得する | |
| admin.users.session.reset | 単一の有効セッションを無効化する | |
| admin.users.session.resetBulk | 有効セッションを全てのデバイス上で無効化する | |
| ファイル関連 | files.delete | ファイルを削除する |
| files.info | ファイルに関する情報を取得する | |
| files.list | ファイル一覧を取得する | |
| files.upload | ファイルをアップロードする | |
| リアクション関連 | reaction.add | リアクションを追加する |
| reaction.get | リアクションを取得する | |
| reaction.list | リアクションの一覧を取得する | |
| reaction.remove | リアクションを削除する | |
| 絵文字関連 | admin.emoji.add | グリッドに絵文字を追加する |
| admin.emoji.list | グリッドの絵文字一覧を取得する | |
| admin.emoji.remove | グリッドの絵文字を削除する | |
| admin.emoji.rename | グリッド内の絵文字の名前を変更する |
https://api.slack.com/methods
まとめ
- Slack Web APIは、Slackとの連携を可能にし、メッセージやファイルの自動化・管理を実現。
- 使い方によってユーザーとチームの生産性向上に貢献できる。



コメント