Team Instant Messaging
Last verified: November 12, 2026
100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 285 ms.
From Slack's OpenAPI specification (version 1.7.0), spec updated June 21, 2021, via APIs.guru.
One way to interact with the Slack platform is its HTTP RPC-based Web API, a collection of methods requiring OAuth 2.0-based user, bot, or workspace tokens blessed with related OAuth scopes.
https://slack.com/api| Method | Path | What it does |
|---|---|---|
| POST | /admin.apps.approve | Approve an app for installation on a workspace. |
| GET | /admin.apps.approved.list | List approved apps for an org or workspace. |
| GET | /admin.apps.requests.list | List app requests for a team/workspace. |
| POST | /admin.apps.restrict | Restrict an app for installation on a workspace. |
| GET | /admin.apps.restricted.list | List restricted apps for an org or workspace. |
| POST | /admin.conversations.archive | Archive a public or private channel. |
| POST | /admin.conversations.convertToPrivate | Convert a public channel to a private channel. |
| POST | /admin.conversations.create | Create a public or private channel-based conversation. |
| POST | /admin.conversations.delete | Delete a public or private channel. |
| POST | /admin.conversations.disconnectShared | Disconnect a connected channel from one or more workspaces. |
| GET | /admin.conversations.ekm.listOriginalConnectedChannelInfo | List all disconnected channels—i.e., channels that were once connected to other workspaces and then disconnected—and the corresponding origi… |
| GET | /admin.conversations.getConversationPrefs | Get conversation preferences for a public or private channel. |
| GET | /admin.conversations.getTeams | Get all the workspaces a given public or private channel is connected to within this Enterprise org. |
| POST | /admin.conversations.invite | Invite a user to a public or private channel. |
| POST | /admin.conversations.rename | Rename a public or private channel. |
| POST | /admin.conversations.restrictAccess.addGroup | Add an allowlist of IDP groups for accessing a channel |
| GET | /admin.conversations.restrictAccess.listGroups | List all IDP Groups linked to a channel |
| POST | /admin.conversations.restrictAccess.removeGroup | Remove a linked IDP group linked from a private channel |
| GET | /admin.conversations.search | Search for public or private channels in an Enterprise organization. |
| POST | /admin.conversations.setConversationPrefs | Set the posting permissions for a public or private channel. |
| POST | /admin.conversations.setTeams | Set the workspaces in an Enterprise grid org that connect to a public or private channel. |
| POST | /admin.conversations.unarchive | Unarchive a public or private channel. |
| POST | /admin.emoji.add | Add an emoji. |
| POST | /admin.emoji.addAlias | Add an emoji alias. |
| GET | /admin.emoji.list | List emoji for an Enterprise Grid organization. |
Showing 25 of 174 endpoints. The full list is in the spec above.