{ "opencollection": "1.0.0", "info": { "name": "Slack Admin Access Lists API", "version": "1.0" }, "items": [ { "info": { "name": "Lists", "type": "folder" }, "items": [ { "info": { "name": "Slack Get Admin Apps Approved List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.apps.approved.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.apps:read`" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Must be between 1 - 1000 both inclusive." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page" }, { "name": "team_id", "value": "", "type": "query" }, { "name": "enterprise_id", "value": "", "type": "query" } ] }, "docs": "List approved apps for an org or workspace." }, { "info": { "name": "Slack Get Admin Apps Requests List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.apps.requests.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.apps:read`" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Must be between 1 - 1000 both inclusive." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page" }, { "name": "team_id", "value": "", "type": "query" } ] }, "docs": "List app requests for a team/workspace." }, { "info": { "name": "Slack Get Admin Apps Restricted List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.apps.restricted.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.apps:read`" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Must be between 1 - 1000 both inclusive." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page" }, { "name": "team_id", "value": "", "type": "query" }, { "name": "enterprise_id", "value": "", "type": "query" } ] }, "docs": "List restricted apps for an org or workspace." }, { "info": { "name": "Slack Get Admin Emoji List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.emoji.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.teams:read`" }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Must be between 1 - 1000 both inclusive." } ] }, "docs": "List emoji for an Enterprise Grid organization." }, { "info": { "name": "Slack Get Admin Inviterequests Approved List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.inviteRequests.approved.list", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "team_id", "value": "", "type": "query", "description": "ID for the workspace where the invite requests were made." }, { "name": "cursor", "value": "", "type": "query", "description": "Value of the `next_cursor` field sent as part of the previous API response" }, { "name": "limit", "value": "", "type": "query", "description": "The number of results that will be returned by the API on each invocation. Must be between 1 - 1000, both inclusive" } ] }, "docs": "List all approved workspace invite requests." }, { "info": { "name": "Slack Get Admin Inviterequests Denied List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.inviteRequests.denied.list", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "team_id", "value": "", "type": "query", "description": "ID for the workspace where the invite requests were made." }, { "name": "cursor", "value": "", "type": "query", "description": "Value of the `next_cursor` field sent as part of the previous api response" }, { "name": "limit", "value": "", "type": "query", "description": "The number of results that will be returned by the API on each invocation. Must be between 1 - 1000 both inclusive" } ] }, "docs": "List all denied workspace invite requests." }, { "info": { "name": "Slack Get Admin Inviterequests List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.inviteRequests.list", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "team_id", "value": "", "type": "query", "description": "ID for the workspace where the invite requests were made." }, { "name": "cursor", "value": "", "type": "query", "description": "Value of the `next_cursor` field sent as part of the previous API response" }, { "name": "limit", "value": "", "type": "query", "description": "The number of results that will be returned by the API on each invocation. Must be between 1 - 1000, both inclusive" } ] }, "docs": "List all pending workspace invite requests." }, { "info": { "name": "Slack Get Admin Teams Admins List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.teams.admins.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.teams:read`" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page." }, { "name": "team_id", "value": "", "type": "query" } ] }, "docs": "List all of the admins on a given workspace." }, { "info": { "name": "Slack Get Admin Teams List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.teams.list", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Must be between 1 - 100 both inclusive." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page." } ] }, "docs": "List all teams on an Enterprise organization" }, { "info": { "name": "Slack Get Admin Teams Owners List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.teams.owners.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.teams:read`" }, { "name": "team_id", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Must be between 1 - 1000 both inclusive." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page." } ] }, "docs": "List all of the owners on a given workspace." }, { "info": { "name": "Slack Get Admin Users List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.users.list", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "team_id", "value": "", "type": "query", "description": "The ID (`T1234`) of the workspace." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page." }, { "name": "limit", "value": "", "type": "query", "description": "Limit for how many users to be retrieved per page" } ] }, "docs": "List users on a workspace" }, { "info": { "name": "Slack Get Apps Event Authorizations List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.event.authorizations.list", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "event_context", "value": "", "type": "query" }, { "name": "cursor", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" } ] }, "docs": "Get a list of authorizations for the given event context. Each authorization represents an app installation that the event is visible to." }, { "info": { "name": "Slack Get Apps Permissions Resources List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.permissions.resources.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" }, { "name": "cursor", "value": "", "type": "query", "description": "Paginate through collections of data by setting the `cursor` parameter to a `next_cursor` attribute returned by a previous request's `response_metadata`. Default value fetches the first \"page\" of the collection. See [pagination](/docs/pagination) for more detail." }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return." } ] }, "docs": "Returns list of resource grants this app has on a team." }, { "info": { "name": "Slack Get Apps Permissions Scopes List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.permissions.scopes.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" } ] }, "docs": "Returns list of scopes this app has on a team." }, { "info": { "name": "Slack Get Apps Permissions Users List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.permissions.users.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" }, { "name": "cursor", "value": "", "type": "query", "description": "Paginate through collections of data by setting the `cursor` parameter to a `next_cursor` attribute returned by a previous request's `response_metadata`. Default value fetches the first \"page\" of the collection. See [pagination](/docs/pagination) for more detail." }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return." } ] }, "docs": "Returns list of user grants and corresponding scopes this app has on a team." }, { "info": { "name": "List Bookmarks", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/bookmarks.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `bookmarks:read`" }, { "name": "channel_id", "value": "", "type": "query", "description": "Channel to list bookmarks for." } ] }, "docs": "Lists bookmarks for a channel." }, { "info": { "name": "Slack Get Chat Scheduledmessages List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/chat.scheduledMessages.list", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "channel", "value": "", "type": "query", "description": "The channel of the scheduled messages" }, { "name": "latest", "value": "", "type": "query", "description": "A UNIX timestamp of the latest value in the time range" }, { "name": "oldest", "value": "", "type": "query", "description": "A UNIX timestamp of the oldest value in the time range" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of original entries to return." }, { "name": "cursor", "value": "", "type": "query", "description": "For pagination purposes, this is the `cursor` value returned from a previous call to `chat.scheduledmessages.list` indicating where you want to start this call from." } ] }, "docs": "Returns a list of scheduled messages." }, { "info": { "name": "Slack Get Conversations List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/conversations.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `conversations:read`" }, { "name": "exclude_archived", "value": "", "type": "query", "description": "Set to `true` to exclude archived channels from the list" }, { "name": "types", "value": "", "type": "query", "description": "Mix and match channel types by providing a comma-separated list of any combination of `public_channel`, `private_channel`, `mpim`, `im`" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn't been reached. Must be an integer no larger than 1000." }, { "name": "cursor", "value": "", "type": "query", "description": "Paginate through collections of data by setting the `cursor` parameter to a `next_cursor` attribute returned by a previous request's `response_metadata`. Default value fetches the first \"page\" of the collection. See [pagination](/docs/pagination) for more detail." } ] }, "docs": "Lists all channels in a Slack team." }, { "info": { "name": "List Emoji", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/emoji.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `emoji:read`" }, { "name": "include_categories", "value": "", "type": "query", "description": "If true, includes emoji categories." } ] }, "docs": "Lists custom emoji for a team." }, { "info": { "name": "Slack Get Files List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/files.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `files:read`" }, { "name": "user", "value": "", "type": "query", "description": "Filter files created by a single user." }, { "name": "channel", "value": "", "type": "query", "description": "Filter files appearing in a specific channel, indicated by its ID." }, { "name": "ts_from", "value": "", "type": "query", "description": "Filter files created after this timestamp (inclusive)." }, { "name": "ts_to", "value": "", "type": "query", "description": "Filter files created before this timestamp (inclusive)." }, { "name": "types", "value": "", "type": "query", "description": "Filter files by type ([see below](#file_types)). You can pass multiple values in the types argument, like `types=spaces,snippets`.The default value is `all`, which does not filter the list." }, { "name": "count", "value": "", "type": "query" }, { "name": "page", "value": "", "type": "query" }, { "name": "show_files_hidden_by_limit", "value": "", "type": "query", "description": "Show truncated file info for files hidden due to being too old, and the team who owns the file being over the file limit." } ] }, "docs": "List for a team, in a channel, or from a user with applied filters." }, { "info": { "name": "Slack Get Files Remote List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/files.remote.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `remote_files:read`" }, { "name": "channel", "value": "", "type": "query", "description": "Filter files appearing in a specific channel, indicated by its ID." }, { "name": "ts_from", "value": "", "type": "query", "description": "Filter files created after this timestamp (inclusive)." }, { "name": "ts_to", "value": "", "type": "query", "description": "Filter files created before this timestamp (inclusive)." }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return." }, { "name": "cursor", "value": "", "type": "query", "description": "Paginate through collections of data by setting the `cursor` parameter to a `next_cursor` attribute returned by a previous request's `response_metadata`. Default value fetches the first \"page\" of the collection. See [pagination](/docs/pagination) for more detail." } ] }, "docs": "Retrieve information about a remote file added to Slack" }, { "info": { "name": "Create List", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/slackLists.create", "headers": [ { "name": "token", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates a new Slack List for tracking work items, tasks, or records." }, { "info": { "name": "Update List", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/slackLists.update", "headers": [ { "name": "token", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing Slack List's title or column configuration." }, { "info": { "name": "Create List Item", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/slackLists.items.create", "headers": [ { "name": "token", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates a new item (row) in a Slack List." }, { "info": { "name": "Update List Item", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/slackLists.items.update", "headers": [ { "name": "token", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing item (row) in a Slack List." }, { "info": { "name": "Delete List Item", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/slackLists.items.delete", "headers": [ { "name": "token", "value": "" } ], "body": { "type": "form-urlencoded", "data": [ { "name": "list_id", "value": "" }, { "name": "item_id", "value": "" } ] } }, "docs": "Deletes a single item (row) from a Slack List." }, { "info": { "name": "List Items", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/slackLists.items.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `lists:read`" }, { "name": "list_id", "value": "", "type": "query", "description": "ID of the list to retrieve items from." }, { "name": "cursor", "value": "", "type": "query", "description": "Pagination cursor for retrieving additional pages." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of items to return." } ] }, "docs": "Lists all items in a Slack List with optional filtering and pagination." }, { "info": { "name": "Slack Get Pins List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/pins.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `pins:read`" }, { "name": "channel", "value": "", "type": "query", "description": "Channel to get pinned items for." } ] }, "docs": "Lists items pinned to a channel." }, { "info": { "name": "Slack Get Reactions List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/reactions.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `reactions:read`" }, { "name": "user", "value": "", "type": "query", "description": "Show reactions made by this user. Defaults to the authed user." }, { "name": "full", "value": "", "type": "query", "description": "If true always return the complete reaction list." }, { "name": "count", "value": "", "type": "query" }, { "name": "page", "value": "", "type": "query" }, { "name": "cursor", "value": "", "type": "query", "description": "Parameter for pagination. Set `cursor` equal to the `next_cursor` attribute returned by the previous request's `response_metadata`. This parameter is optional, but pagination is mandatory: the default value simply fetches the first \"page\" of the collection. See [pagination](/docs/pagination) for more details." }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn't been reached." } ] }, "docs": "Lists reactions made by a user." }, { "info": { "name": "Slack Get Reminders List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/reminders.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `reminders:read`" } ] }, "docs": "Lists all reminders created by or for a given user." }, { "info": { "name": "Slack Get Stars List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stars.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `stars:read`" }, { "name": "count", "value": "", "type": "query" }, { "name": "page", "value": "", "type": "query" }, { "name": "cursor", "value": "", "type": "query", "description": "Parameter for pagination. Set `cursor` equal to the `next_cursor` attribute returned by the previous request's `response_metadata`. This parameter is optional, but pagination is mandatory: the default value simply fetches the first \"page\" of the collection. See [pagination](/docs/pagination) for more details." }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn't been reached." } ] }, "docs": "Lists stars for a user." }, { "info": { "name": "Slack Get User Groups List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/usergroups.list", "params": [ { "name": "include_users", "value": "", "type": "query", "description": "Include the list of users for each User Group." }, { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `usergroups:read`" }, { "name": "include_count", "value": "", "type": "query", "description": "Include the number of users in each User Group." }, { "name": "include_disabled", "value": "", "type": "query", "description": "Include disabled User Groups." } ] }, "docs": "List all User Groups for a team" }, { "info": { "name": "Slack Get User Groups Users List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/usergroups.users.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `usergroups:read`" }, { "name": "include_disabled", "value": "", "type": "query", "description": "Allow results that involve disabled User Groups." }, { "name": "usergroup", "value": "", "type": "query", "description": "The encoded ID of the User Group to update." } ] }, "docs": "List all users in a User Group" }, { "info": { "name": "Slack Get Users List", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/users.list", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `users:read`" }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the users list hasn't been reached. Providing no `limit` value will result in Slack attempting to deliver you the entire result set. If the collection is too large you may experience `limit_required` or HTTP 500 errors." }, { "name": "cursor", "value": "", "type": "query", "description": "Paginate through collections of data by setting the `cursor` parameter to a `next_cursor` attribute returned by a previous request's `response_metadata`. Default value fetches the first \"page\" of the collection. See [pagination](/docs/pagination) for more detail." }, { "name": "include_locale", "value": "", "type": "query", "description": "Set this to `true` to receive the locale for users. Defaults to `false`" } ] }, "docs": "Lists all users in a Slack team." } ] } ], "bundled": true }