Slack Get API

The Get API from Slack — 76 operation(s) for get.

Operations 25

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /auth.revoke Revoke an access token · Slack Get Auth Revoke #
Ask an LLM
“How do I revoke a Slack token my app no longer needs?”
“Can I dry-run a token revocation to see if it would work without actually revoking it?”
Tell an agent destructive · confirm first
Revoke the access token {token}.
Test revoking token {token} without actually revoking it, using test mode {test}.
GET /auth.test Check a token's authentication and identity · Slack Get Auth Test #
Ask an LLM
“Is my bot token still valid, and which user and workspace does it belong to?”
“What identity does an access token authenticate as?”
Tell an agent
Check whether token {token} is valid and tell me who it authenticates as.
Verify my current credentials and show the team and user they resolve to.
GET /dialog.open Open a legacy dialog for a user · Slack Get Dialog Open #
Ask an LLM
“How do I pop up a dialog form after a user clicks a button or runs a slash command?”
“What trigger do I need before I can open a dialog for someone?”
Tell an agent
Open dialog {dialog} for the user using trigger {trigger_id}.
Show the dialog form {dialog} in response to interaction {trigger_id}.
GET /oauth.token Exchange an OAuth code for a workspace token · Slack Get Oauth Token #
Ask an LLM
“How do I turn a temporary OAuth verifier code into a workspace token for a workspace app?”
“Can a workspace token be limited to a single channel during the exchange?”
Tell an agent
Exchange OAuth code {code} for a workspace token using client {client_id}.
Get a workspace token for code {code} with redirect URI {redirect_uri}, scoped to a single channel.
GET /reminders.info Get details of one reminder · Slack Get Reminders Info #
Ask an LLM
“What are the details of a specific reminder, like its text and when it fires?”
“Can I look up a single reminder by its ID?”
Tell an agent
Show me the details of reminder {reminder}.
Look up reminder {reminder} and tell me when it is due.
GET /reminders.list List a user's reminders · Slack Get Reminders List #
Ask an LLM
“Which reminders have been created by me or for me?”
“Can I see all of my pending and completed reminders at once?”
Tell an agent
List all reminders created by or for me.
Show every reminder on the account tied to token {token}.
GET /stars.list List a user's starred items · Slack Get Stars List #
Ask an LLM
“What messages, files and channels have I starred?”
“Can I page through a long list of saved stars with a cursor?”
Tell an agent
List my starred items.
Show the next {limit} starred items after cursor {cursor}.
GET /team.accessLogs Get the workspace access logs · Slack Get Team Accesslogs #
Ask an LLM
“Who has logged into our workspace, from which IPs and devices?”
“Can I pull access logs from before a certain date for a security review?”
Tell an agent
Get the workspace access logs from before {before}.
Show page {page} of the team access logs, {count} entries per page.
GET /team.billableInfo Get billable user information for the team · Slack Get Team Billableinfo #
Ask an LLM
“Which members of our Slack workspace are counted as billable?”
“Is a particular user currently an active billable seat?”
Tell an agent
Show billable status for every user in the workspace.
Check whether user {user} is a billable member.
GET /team.info Get information about the workspace · Slack Get Team Info #
Ask an LLM
“What is my workspace's name, domain and icon?”
“Can I fetch details for a different team than the one my token belongs to?”
Tell an agent
Show information about the current workspace.
Get the name, domain and icon for team {team}.
GET /team.integrationLogs Get the workspace integration logs · Slack Get Team Integrationlogs #
Ask an LLM
“Who installed or removed apps and integrations in our workspace?”
“Can I filter integration changes to one app or one user?”
Tell an agent
Show integration log entries for app {app_id}.
List integration changes of type {change_type} made by user {user}.
GET /team.profile.get Get the workspace's profile field definitions · Slack Get Team Profile Get #
Ask an LLM
“Which custom profile fields has our workspace defined?”
“Can I see only the profile fields that are visible to everyone?”
Tell an agent
List the team's custom profile fields.
Show team profile fields with visibility {visibility}.
GET /api.test Test that API calling code works · Slack Get Api Test #
Ask an LLM
“Is there a simple endpoint to check that my code can reach the API at all?”
“Can I force a test error to see how my error handling behaves?”
Tell an agent
Run an API connectivity test call.
Call the API test endpoint and make it return error {error}.
GET /usergroups.list List the team's user groups · Slack Get User Groups List #
Ask an LLM
“What user groups, like @engineering, exist in our workspace?”
“Can I include disabled user groups and member counts in the list?”
Tell an agent
List all user groups in the workspace.
List user groups, including disabled ones when {include_disabled} is true.
GET /usergroups.users.list List the members of a user group · Slack Get User Groups Users List #
Ask an LLM
“Who belongs to a particular user group?”
“Can I list members of a user group even if the group is disabled?”
Tell an agent
List the members of user group {usergroup}.
Show who is in user group {usergroup}, even if it is disabled.
GET /users.getPresence Check a user's presence · Slack Get Users Getpresence #
Ask an LLM
“Is a coworker currently active or away?”
“Can I check my own online presence status?”
Tell an agent
Check whether user {user} is active or away.
Tell me my current presence.
GET /users.identity Get the signed-in user's identity · Slack Get Users Identity #
Ask an LLM
“After Sign in with Slack, how do I find out who the user is?”
“Which user and team identity comes back for a sign-in token?”
Tell an agent
Get the identity of the user who signed in.
Fetch the user and team identity for sign-in token {token}.
GET /users.info Get information about a user · Slack Get Users Info #
Ask an LLM
“What account details can I get for a specific user ID?”
“Can I include a user's locale when looking them up?”
Tell an agent
Get account information for user {user}.
Look up user {user} and include their locale.
GET /users.list List all users in the workspace · Slack Get Users List #
Ask an LLM
“How do I get a directory of every member of our workspace?”
“Is the member list paginated, and how many users come back per page?”
Tell an agent
List every user in the workspace.
Get the next {limit} workspace members after cursor {cursor}.
GET /users.lookupByEmail Find a user by email address · Slack Get Users Lookupbyemail #
Ask an LLM
“Can I find someone's user ID from their email address?”
“Which member account matches a given work email?”
Tell an agent
Find the user with email {email}.
Look up the member ID for {email}.
GET /users.profile.get Get a user's profile · Slack Get Users Profile Get #
Ask an LLM
“What is in a user's profile, like title, phone and status?”
“Can I get custom profile fields back with their labels?”
Tell an agent
Get the profile for user {user}.
Show my own profile with custom field labels included.
GET /views.open Open a modal view for a user · Slack Get Views Open #
Ask an LLM
“How do I open a modal in response to a user's click or shortcut?”
“What do I need to open a new modal from a trigger?”
Tell an agent
Open modal {view} for the user with trigger {trigger_id}.
Show a new modal view {view} from interaction {trigger_id}.
GET /views.publish Publish a user's App Home view · Slack Get Views Publish #
Ask an LLM
“How do I set what a user sees on my app's Home tab?”
“Can I guard against overwriting a newer Home tab with a view hash?”
Tell an agent
Publish Home tab view {view} for user {user_id}.
Update the App Home for {user_id} to {view} only if its hash is still {hash}.
GET /views.push Push a view onto an open modal's stack · Slack Get Views Push #
Ask an LLM
“How do I show a second step on top of a modal that is already open?”
“Can I stack another view over an existing modal instead of replacing it?”
Tell an agent
Push view {view} on top of the current modal using trigger {trigger_id}.
Stack the next modal step {view} from interaction {trigger_id}.
GET /views.update Update an existing view · Slack Get Views Update #
Ask an LLM
“How do I change the contents of a modal the user already has open?”
“Can I update a view by my own external ID instead of its view ID?”
Tell an agent
Replace the contents of view {view_id} with {view}.
Update the view with external ID {external_id} to {view}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/slack-get-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

slack-get-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Slack Get API
  version: '1.0'
  description: 'Operations tagged Get across 10 of this provider''s published API definitions: slack-auth-openapi.yml, slack-dialog-openapi.yml, slack-oauth-openapi.yml, slack-reminders-openapi.yml, slack-stars-openapi.yml, slack-team-openapi.yml, slack-test-api-openapi.yml, slack-usergroups-openapi.yml, slack-users-openapi.yml, slack-views-openapi.yml. Each path carries the servers of the definition it was published in.'
tags:


# --- truncated at 32 KB (97 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/slack/refs/heads/main/openapi/slack-get-api-openapi.yml