API Bouncer

Buy me a coffee

Slack

Team Instant Messaging

SocialAuth: OAuthHTTPS: YesCORS: unknownStatus: alive

Last verified: November 12, 2026

Reliability

100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 285 ms.

How we check, and the most reliable APIs →

At a glance

# List approved apps for an org or workspace. (add your API key; see the docs for where it goes) curl "https://slack.com/api/admin.apps.approved.list"

API reference

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.
  • Base URL: https://slack.com/api
  • Endpoints: 174
  • Machine-readable spec: OpenAPI JSON (import into Postman, Insomnia or a code generator)
MethodPathWhat it does
POST/admin.apps.approveApprove an app for installation on a workspace.
GET/admin.apps.approved.listList approved apps for an org or workspace.
GET/admin.apps.requests.listList app requests for a team/workspace.
POST/admin.apps.restrictRestrict an app for installation on a workspace.
GET/admin.apps.restricted.listList restricted apps for an org or workspace.
POST/admin.conversations.archiveArchive a public or private channel.
POST/admin.conversations.convertToPrivateConvert a public channel to a private channel.
POST/admin.conversations.createCreate a public or private channel-based conversation.
POST/admin.conversations.deleteDelete a public or private channel.
POST/admin.conversations.disconnectSharedDisconnect a connected channel from one or more workspaces.
GET/admin.conversations.ekm.listOriginalConnectedChannelInfoList all disconnected channels—i.e., channels that were once connected to other workspaces and then disconnected—and the corresponding origi…
GET/admin.conversations.getConversationPrefsGet conversation preferences for a public or private channel.
GET/admin.conversations.getTeamsGet all the workspaces a given public or private channel is connected to within this Enterprise org.
POST/admin.conversations.inviteInvite a user to a public or private channel.
POST/admin.conversations.renameRename a public or private channel.
POST/admin.conversations.restrictAccess.addGroupAdd an allowlist of IDP groups for accessing a channel
GET/admin.conversations.restrictAccess.listGroupsList all IDP Groups linked to a channel
POST/admin.conversations.restrictAccess.removeGroupRemove a linked IDP group linked from a private channel
GET/admin.conversations.searchSearch for public or private channels in an Enterprise organization.
POST/admin.conversations.setConversationPrefsSet the posting permissions for a public or private channel.
POST/admin.conversations.setTeamsSet the workspaces in an Enterprise grid org that connect to a public or private channel.
POST/admin.conversations.unarchiveUnarchive a public or private channel.
POST/admin.emoji.addAdd an emoji.
POST/admin.emoji.addAliasAdd an emoji alias.
GET/admin.emoji.listList emoji for an Enterprise Grid organization.

Showing 25 of 174 endpoints. The full list is in the spec above.

History

  • November 12, 2026: last health check, responding

See every change to the directory →