How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Slack Administrative API

The Administrative API from Slack — 56 operation(s) for administrative.

Slack Administrative API is one of 48 APIs that Slack publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 2 JSON Schema definitions.

Tagged areas include Administrative. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, rate-limit docs, a JSON-LD context, and 2 JSON Schemas.

This API exposes 55 operations across 55 paths. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against the base URL https://slack.com/api.

55 operations 55 paths 0 schemas 18 GET37 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://slack.com/api
Resource Areas
1

Paths & Operations 55

Across 55 paths, the API surfaces 55 operations — 18 GET, 37 POST. Each is listed below with its method, path, parameters, and response codes.

Administrative 55
POST
/admin.apps.approve
Slack Post Admin Apps Approve
postAdminAppsApprove 1 param body → 200default
GET
/admin.apps.approved.list
Slack Get Admin Apps Approved List
getAdminAppsApprovedList 5 params → 200default
GET
/admin.apps.requests.list
Slack Get Admin Apps Requests List
getAdminAppsRequestsList 4 params → 200default
POST
/admin.apps.restrict
Slack Post Admin Apps Restrict
postAdminAppsRestrict 1 param body → 200default
GET
/admin.apps.restricted.list
Slack Get Admin Apps Restricted List
getAdminAppsRestrictedList 5 params → 200default
POST
/admin.conversations.archive
Slack Post Admin Conversations Archive
postAdminConversationsArchive 1 param body → 200default
POST
/admin.conversations.convertToPrivate
Slack Post Admin Conversations Converttoprivate
postAdminConversationsConverttoprivate 1 param body → 200default
POST
/admin.conversations.create
Slack Post Admin Conversations Create
postAdminConversationsCreate 1 param body → 200default
POST
/admin.conversations.delete
Slack Post Admin Conversations Delete
postAdminConversationsDelete 1 param body → 200default
POST
/admin.conversations.disconnectShared
Slack Post Admin Conversations Disconnectshared
postAdminConversationsDisconnectshared 1 param body → 200default
GET
/admin.conversations.ekm.listOriginalConnectedChannelInfo
Slack Get Admin Conversations Ekm Listoriginalconnectedchannelinfo
getAdminConversationsEkmListoriginalconnectedchannelinfo 5 params → 200default
GET
/admin.conversations.getConversationPrefs
Slack Get Admin Conversations Getconversationprefs
getAdminConversationsGetconversationprefs 2 params → 200default
GET
/admin.conversations.getTeams
Slack Get Admin Conversations Getteams
getAdminConversationsGetteams 4 params → 200default
POST
/admin.conversations.invite
Slack Post Admin Conversations Invite
postAdminConversationsInvite 1 param body → 200default
POST
/admin.conversations.rename
Slack Post Admin Conversations Rename
postAdminConversationsRename 1 param body → 200default
POST
/admin.conversations.restrictAccess.addGroup
Slack Post Admin Conversations Restrictaccess Addgroup
postAdminConversationsRestrictaccessAddgroup body → 200default
GET
/admin.conversations.restrictAccess.listGroups
Slack Get Admin Conversations Restrictaccess Listgroups
getAdminConversationsRestrictaccessListgroups 3 params → 200default
POST
/admin.conversations.restrictAccess.removeGroup
Slack Post Admin Conversations Restrictaccess Removegroup
postAdminConversationsRestrictaccessRemovegroup body → 200default
GET
/admin.conversations.search
Slack Get Admin Conversations Search
getAdminConversationsSearch 8 params → 200default
POST
/admin.conversations.setConversationPrefs
Slack Post Admin Conversations Setconversationprefs
postAdminConversationsSetconversationprefs 1 param body → 200default
POST
/admin.conversations.setTeams
Slack Post Admin Conversations Setteams
postAdminConversationsSetteams 1 param body → 200default
POST
/admin.conversations.unarchive
Slack Post Admin Conversations Unarchive
postAdminConversationsUnarchive 1 param body → 200default
POST
/admin.emoji.addAlias
Slack Post Admin Emoji Addalias
postAdminEmojiAddalias body → 200default
GET
/admin.emoji.list
Slack Get Admin Emoji List
getAdminEmojiList 3 params → 200default
POST
/admin.emoji.remove
Slack Post Admin Emoji Remove
postAdminEmojiRemove body → 200default
POST
/admin.emoji.rename
Slack Post Admin Emoji Rename
postAdminEmojiRename body → 200default
POST
/admin.inviteRequests.approve
Slack Post Admin Inviterequests Approve
postAdminInviterequestsApprove 1 param body → 200default
GET
/admin.inviteRequests.approved.list
Slack Get Admin Inviterequests Approved List
getAdminInviterequestsApprovedList 4 params → 200default
GET
/admin.inviteRequests.denied.list
Slack Get Admin Inviterequests Denied List
getAdminInviterequestsDeniedList 4 params → 200default
POST
/admin.inviteRequests.deny
Slack Post Admin Inviterequests Deny
postAdminInviterequestsDeny 1 param body → 200default
GET
/admin.inviteRequests.list
Slack Get Admin Inviterequests List
getAdminInviterequestsList 4 params → 200default
GET
/admin.teams.admins.list
Slack Get Admin Teams Admins List
getAdminTeamsAdminsList 4 params → 200default
POST
/admin.teams.create
Slack Post Admin Teams Create
postAdminTeamsCreate 1 param body → 200default
GET
/admin.teams.list
Slack Get Admin Teams List
getAdminTeamsList 3 params → 200default
GET
/admin.teams.owners.list
Slack Get Admin Teams Owners List
getAdminTeamsOwnersList 4 params → 200default
GET
/admin.teams.settings.info
Slack Get Admin Teams Settings Info
getAdminTeamsSettingsInfo 2 params → 200default
POST
/admin.teams.settings.setDefaultChannels
Slack Post Admin Teams Settings Setdefaultchannels
postAdminTeamsSettingsSetdefaultchannels body → 200default
POST
/admin.teams.settings.setDescription
Slack Post Admin Teams Settings Setdescription
postAdminTeamsSettingsSetdescription 1 param body → 200default
POST
/admin.teams.settings.setDiscoverability
Slack Post Admin Teams Settings Setdiscoverability
postAdminTeamsSettingsSetdiscoverability 1 param body → 200default
POST
/admin.teams.settings.setIcon
Slack Post Admin Teams Settings Seticon
postAdminTeamsSettingsSeticon body → 200default
POST
/admin.teams.settings.setName
Slack Post Admin Teams Settings Setname
postAdminTeamsSettingsSetname 1 param body → 200default
POST
/admin.usergroups.addChannels
Slack Post Admin Usergroups Addchannels
postAdminUsergroupsAddchannels 1 param body → 200default
POST
/admin.usergroups.addTeams
Slack Post Admin Usergroups Addteams
postAdminUsergroupsAddteams 1 param body → 200default
GET
/admin.usergroups.listChannels
Slack Get Admin Usergroups Listchannels
getAdminUsergroupsListchannels 4 params → 200default
POST
/admin.usergroups.removeChannels
Slack Post Admin Usergroups Removechannels
postAdminUsergroupsRemovechannels 1 param body → 200default
POST
/admin.users.assign
Slack Post Admin Users Assign
postAdminUsersAssign 1 param body → 200default
POST
/admin.users.invite
Slack Post Admin Users Invite
postAdminUsersInvite 1 param body → 200default
GET
/admin.users.list
Slack Get Admin Users List
getAdminUsersList 4 params → 200default
POST
/admin.users.remove
Slack Post Admin Users Remove
postAdminUsersRemove 1 param body → 200default
POST
/admin.users.session.invalidate
Slack Post Admin Users Session Invalidate
postAdminUsersSessionInvalidate 1 param body → 200default
POST
/admin.users.session.reset
Slack Post Admin Users Session Reset
postAdminUsersSessionReset 1 param body → 200default
POST
/admin.users.setAdmin
Slack Post Admin Users Setadmin
postAdminUsersSetadmin 1 param body → 200default
POST
/admin.users.setExpiration
Slack Post Admin Users Setexpiration
postAdminUsersSetexpiration 1 param body → 200default
POST
/admin.users.setOwner
Slack Post Admin Users Setowner
postAdminUsersSetowner 1 param body → 200default
POST
/admin.users.setRegular
Slack Post Admin Users Setregular
postAdminUsersSetregular 1 param body → 200default

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

slack-administrative-api-openapi.yml Raw ↑

Other APIs Slack publishes across the network.

Slack Events API
Slack SCIM API
Slack Audit Logs API
Slack Incoming Webhooks API
Slack Slash Commands API
Slack App Manifest API
Slack Interactivity API
Slack Access API
Slack Add API
Slack AI API
Slack Applications API
Slack Archive API
Where this information came from

This is an independent, third-party profile of Slack Administrative API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.