{ "opencollection": "1.0.0", "info": { "name": "Slack Admin Access Get API", "version": "1.0" }, "items": [ { "info": { "name": "Get", "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 Conversations Ekm Listoriginalconnectedchannelinfo", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.conversations.ekm.listOriginalConnectedChannelInfo", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.conversations:read`" }, { "name": "channel_ids", "value": "", "type": "query", "description": "A comma-separated list of channels to filter to." }, { "name": "team_ids", "value": "", "type": "query", "description": "A comma-separated list of the workspaces to which the channels you would like returned belong." }, { "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 disconnected channels i.e., channels that were once connected to other workspaces and then disconnected and the corresponding original channel IDs for key revocation with EKM." }, { "info": { "name": "Slack Get Admin Conversations Getconversationprefs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.conversations.getConversationPrefs", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "channel_id", "value": "", "type": "query", "description": "The channel to get preferences for." } ] }, "docs": "Get conversation preferences for a public or private channel." }, { "info": { "name": "Slack Get Admin Conversations Getteams", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.conversations.getTeams", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "channel_id", "value": "", "type": "query", "description": "The channel to determine connected workspaces within the organization for." }, { "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": "Get all the workspaces a given public or private channel is connected to within this Enterprise org." }, { "info": { "name": "Slack Get Admin Conversations Restrictaccess Listgroups", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.conversations.restrictAccess.listGroups", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin.conversations:read`" }, { "name": "channel_id", "value": "", "type": "query" }, { "name": "team_id", "value": "", "type": "query", "description": "The workspace where the channel exists. This argument is required for channels only tied to one workspace, and optional for channels that are shared across an organization." } ] }, "docs": "List all IDP Groups linked to a channel" }, { "info": { "name": "Slack Get Admin Conversations Search", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.conversations.search", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "team_ids", "value": "", "type": "query", "description": "Comma separated string of team IDs, signifying the workspaces to search through." }, { "name": "query", "value": "", "type": "query", "description": "Name of the the channel to query by." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of items to be returned. Must be between 1 - 20 both inclusive. Default is 10." }, { "name": "cursor", "value": "", "type": "query", "description": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page." }, { "name": "search_channel_types", "value": "", "type": "query", "description": "The type of channel to include or exclude in the search. For example `private` will search private channels, while `private_exclude` will exclude them. For a full list of types, check the [Types section](#types)." }, { "name": "sort", "value": "", "type": "query", "description": "Possible values are `relevant` (search ranking based on what we think is closest), `name` (alphabetical), `member_count` (number of users in the channel), and `created` (date channel was created). You can optionally pair this with the `sort_dir` arg to change how it is sorted " }, { "name": "sort_dir", "value": "", "type": "query", "description": "Sort direction. Possible values are `asc` for ascending order like (1, 2, 3) or (a, b, c), and `desc` for descending order like (3, 2, 1) or (c, b, a)" } ] }, "docs": "Search for public or private channels in an Enterprise organization." }, { "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 Teams Settings Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.teams.settings.info", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "team_id", "value": "", "type": "query" } ] }, "docs": "Fetch information about settings in a workspace" }, { "info": { "name": "Slack Get Admin Usergroups Listchannels", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/admin.usergroups.listChannels", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "usergroup_id", "value": "", "type": "query", "description": "ID of the IDP group to list default channels for." }, { "name": "team_id", "value": "", "type": "query", "description": "ID of the the workspace." }, { "name": "include_num_members", "value": "", "type": "query", "description": "Flag to include or exclude the count of members per channel." } ] }, "docs": "List the channels linked to an org-level IDP group (user group)." }, { "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 Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.permissions.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" } ] }, "docs": "Returns list of permissions this app has on a team." }, { "info": { "name": "Slack Get Apps Permissions Request", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.permissions.request", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" }, { "name": "scopes", "value": "", "type": "query", "description": "A comma separated list of scopes to request for" }, { "name": "trigger_id", "value": "", "type": "query", "description": "Token used to trigger the permissions API" } ] }, "docs": "Allows an app to request additional scopes" }, { "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": "Slack Get Apps Permissions Users Request", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.permissions.users.request", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" }, { "name": "scopes", "value": "", "type": "query", "description": "A comma separated list of user scopes to request for" }, { "name": "trigger_id", "value": "", "type": "query", "description": "Token used to trigger the request" }, { "name": "user", "value": "", "type": "query", "description": "The user this scope is being requested for" } ] }, "docs": "Enables an app to trigger a permissions modal to grant an app access to a user access scope." }, { "info": { "name": "Slack Get Apps Uninstall", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/apps.uninstall", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" }, { "name": "client_id", "value": "", "type": "query", "description": "Issued when you created your application." }, { "name": "client_secret", "value": "", "type": "query", "description": "Issued when you created your application." } ] }, "docs": "Uninstalls your app from a workspace." }, { "info": { "name": "Slack Get Auth Revoke", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/auth.revoke", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" }, { "name": "test", "value": "", "type": "query", "description": "Setting this parameter to `1` triggers a _testing mode_ where the specified token will not actually be revoked." } ] }, "docs": "Revokes a token." }, { "info": { "name": "Slack Get Auth Test", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/auth.test", "headers": [ { "name": "token", "value": "" } ] }, "docs": "Checks authentication & identity." }, { "info": { "name": "Slack Get Bots Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/bots.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `users:read`" }, { "name": "bot", "value": "", "type": "query", "description": "Bot user to get info on" } ] }, "docs": "Gets information about a bot user." }, { "info": { "name": "Slack Get Calls Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/calls.info", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "query", "description": "`id` of the Call returned by the [`calls.add`](/methods/calls.add) method." } ] }, "docs": "Returns information about a Call." }, { "info": { "name": "Slack Get Chat Getpermalink", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/chat.getPermalink", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `none`" }, { "name": "channel", "value": "", "type": "query", "description": "The ID of the conversation or channel containing the message" }, { "name": "message_ts", "value": "", "type": "query", "description": "A message's `ts` value, uniquely identifying it within a channel" } ] }, "docs": "Retrieve a permalink URL for a specific extant message" }, { "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 History", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/conversations.history", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `conversations:history`" }, { "name": "channel", "value": "", "type": "query", "description": "Conversation ID to fetch history for." }, { "name": "latest", "value": "", "type": "query", "description": "End of time range of messages to include in results." }, { "name": "oldest", "value": "", "type": "query", "description": "Start of time range of messages to include in results." }, { "name": "inclusive", "value": "", "type": "query", "description": "Include messages with latest or oldest timestamp in results only when either timestamp is specified." }, { "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." }, { "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": "Fetches a conversation's history of messages and events." }, { "info": { "name": "Slack Get Conversations Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/conversations.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `conversations:read`" }, { "name": "channel", "value": "", "type": "query", "description": "Conversation ID to learn more about" }, { "name": "include_locale", "value": "", "type": "query", "description": "Set this to `true` to receive the locale for this conversation. Defaults to `false`" }, { "name": "include_num_members", "value": "", "type": "query", "description": "Set to `true` to include the member count for the specified conversation. Defaults to `false`" } ] }, "docs": "Retrieve information about a conversation." }, { "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": "Slack Get Conversations Members", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/conversations.members", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `conversations:read`" }, { "name": "channel", "value": "", "type": "query", "description": "ID of the conversation to retrieve members for" }, { "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." }, { "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 members of a conversation." }, { "info": { "name": "Slack Get Conversations Replies", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/conversations.replies", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `conversations:history`" }, { "name": "channel", "value": "", "type": "query", "description": "Conversation ID to fetch thread from." }, { "name": "ts", "value": "", "type": "query", "description": "Unique identifier of a thread's parent message. `ts` must be the timestamp of an existing message with 0 or more replies. If there are no replies then just the single message referenced by `ts` will return - it is just an ordinary, unthreaded message." }, { "name": "latest", "value": "", "type": "query", "description": "End of time range of messages to include in results." }, { "name": "oldest", "value": "", "type": "query", "description": "Start of time range of messages to include in results." }, { "name": "inclusive", "value": "", "type": "query", "description": "Include messages with latest or oldest timestamp in results only when either timestamp is specified." }, { "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." }, { "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 a thread of messages posted to a conversation" }, { "info": { "name": "Slack Get Dialog Open", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/dialog.open", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "dialog", "value": "", "type": "query", "description": "The dialog definition. This must be a JSON-encoded string." }, { "name": "trigger_id", "value": "", "type": "query", "description": "Exchange a trigger to post to the user." } ] }, "docs": "Open a dialog with a user" }, { "info": { "name": "Slack Get Do Not Disturb Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/dnd.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `dnd:read`" }, { "name": "user", "value": "", "type": "query", "description": "User to fetch status for (defaults to current user)" } ] }, "docs": "Retrieves a user's current Do Not Disturb status." }, { "info": { "name": "Slack Get Do Not Disturb Team Information", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/dnd.teamInfo", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `dnd:read`" }, { "name": "users", "value": "", "type": "query", "description": "Comma-separated list of users to fetch Do Not Disturb status for" } ] }, "docs": "Retrieves the Do Not Disturb status for up to 50 users on a team." }, { "info": { "name": "Slack Get Files Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/files.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `files:read`" }, { "name": "file", "value": "", "type": "query", "description": "Specify a file by providing its ID." }, { "name": "count", "value": "", "type": "query" }, { "name": "page", "value": "", "type": "query" }, { "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." }, { "name": "cursor", "value": "", "type": "query", "description": "Parameter for pagination. File comments are paginated for a single file. 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 of comments. See [pagination](/docs/pagination) for more details." } ] }, "docs": "Gets information about a file." }, { "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 Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/files.remote.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `remote_files:read`" }, { "name": "file", "value": "", "type": "query", "description": "Specify a file by providing its ID." }, { "name": "external_id", "value": "", "type": "query", "description": "Creator defined GUID for the file." } ] }, "docs": "Retrieve information about a remote file added to Slack" }, { "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": "Slack Get Files Remote Share", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/files.remote.share", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `remote_files:share`" }, { "name": "file", "value": "", "type": "query", "description": "Specify a file registered with Slack by providing its ID. Either this field or `external_id` or both are required." }, { "name": "external_id", "value": "", "type": "query", "description": "The globally unique identifier (GUID) for the file, as set by the app registering the file with Slack. Either this field or `file` or both are required." }, { "name": "channels", "value": "", "type": "query", "description": "Comma-separated list of channel IDs where the file will be shared." } ] }, "docs": "Share a remote file into a channel." }, { "info": { "name": "Slack Get Migration Exchange", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/migration.exchange", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `tokens.basic`" }, { "name": "users", "value": "", "type": "query", "description": "A comma-separated list of user ids, up to 400 per request" }, { "name": "team_id", "value": "", "type": "query", "description": "Specify team_id starts with `T` in case of Org Token" }, { "name": "to_old", "value": "", "type": "query", "description": "Specify `true` to convert `W` global user IDs to workspace-specific `U` IDs. Defaults to `false`." } ] }, "docs": "For Enterprise Grid workspaces, map local user IDs to global user IDs" }, { "info": { "name": "Slack Get Oauth Access", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/oauth.access", "params": [ { "name": "client_id", "value": "", "type": "query", "description": "Issued when you created your application." }, { "name": "client_secret", "value": "", "type": "query", "description": "Issued when you created your application." }, { "name": "code", "value": "", "type": "query", "description": "The `code` param returned via the OAuth callback." }, { "name": "redirect_uri", "value": "", "type": "query", "description": "This must match the originally submitted URI (if one was sent)." }, { "name": "single_channel", "value": "", "type": "query", "description": "Request the user to add your app only to a single channel. Only valid with a [legacy workspace app](https://api.slack.com/legacy-workspace-apps)." } ] }, "docs": "Exchanges a temporary OAuth verifier code for an access token." }, { "info": { "name": "Slack Get Oauth Token", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/oauth.token", "params": [ { "name": "client_id", "value": "", "type": "query", "description": "Issued when you created your application." }, { "name": "client_secret", "value": "", "type": "query", "description": "Issued when you created your application." }, { "name": "code", "value": "", "type": "query", "description": "The `code` param returned via the OAuth callback." }, { "name": "redirect_uri", "value": "", "type": "query", "description": "This must match the originally submitted URI (if one was sent)." }, { "name": "single_channel", "value": "", "type": "query", "description": "Request the user to add your app only to a single channel." } ] }, "docs": "Exchanges a temporary OAuth verifier code for a workspace token." }, { "info": { "name": "Slack Get Oauth Access", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/oauth.v2.access", "params": [ { "name": "client_id", "value": "", "type": "query", "description": "Issued when you created your application." }, { "name": "client_secret", "value": "", "type": "query", "description": "Issued when you created your application." }, { "name": "code", "value": "", "type": "query", "description": "The `code` param returned via the OAuth callback." }, { "name": "redirect_uri", "value": "", "type": "query", "description": "This must match the originally submitted URI (if one was sent)." } ] }, "docs": "Exchanges a temporary OAuth verifier code for an access token." }, { "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 Get", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/reactions.get", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `reactions:read`" }, { "name": "channel", "value": "", "type": "query", "description": "Channel where the message to get reactions for was posted." }, { "name": "file", "value": "", "type": "query", "description": "File to get reactions for." }, { "name": "file_comment", "value": "", "type": "query", "description": "File comment to get reactions for." }, { "name": "full", "value": "", "type": "query", "description": "If true always return the complete reaction list." }, { "name": "timestamp", "value": "", "type": "query", "description": "Timestamp of the message to get reactions for." } ] }, "docs": "Gets reactions for an item." }, { "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 Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/reminders.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `reminders:read`" }, { "name": "reminder", "value": "", "type": "query", "description": "The ID of the reminder" } ] }, "docs": "Gets information about a reminder." }, { "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 Rtm Connect", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/rtm.connect", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `rtm:stream`" }, { "name": "batch_presence_aware", "value": "", "type": "query", "description": "Batch presence deliveries via subscription. Enabling changes the shape of `presence_change` events. See [batch presence](/docs/presence-and-status#batching)." }, { "name": "presence_sub", "value": "", "type": "query", "description": "Only deliver presence events when requested by subscription. See [presence subscriptions](/docs/presence-and-status#subscriptions)." } ] }, "docs": "Starts a Real Time Messaging session." }, { "info": { "name": "Slack Get Search Messages", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/search.messages", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `search:read`" }, { "name": "count", "value": "", "type": "query", "description": "Pass the number of results you want per \"page\". Maximum of `100`." }, { "name": "highlight", "value": "", "type": "query", "description": "Pass a value of `true` to enable query highlight markers (see below)." }, { "name": "page", "value": "", "type": "query" }, { "name": "query", "value": "", "type": "query", "description": "Search query." }, { "name": "sort", "value": "", "type": "query", "description": "Return matches sorted by either `score` or `timestamp`." }, { "name": "sort_dir", "value": "", "type": "query", "description": "Change sort direction to ascending (`asc`) or descending (`desc`)." } ] }, "docs": "Searches for messages matching a query." }, { "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 Team Accesslogs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/team.accessLogs", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin`" }, { "name": "before", "value": "", "type": "query", "description": "End of time range of logs to include in results (inclusive)." }, { "name": "count", "value": "", "type": "query" }, { "name": "page", "value": "", "type": "query" } ] }, "docs": "Gets the access logs for the current team." }, { "info": { "name": "Slack Get Team Billableinfo", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/team.billableInfo", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin`" }, { "name": "user", "value": "", "type": "query", "description": "A user to retrieve the billable information for. Defaults to all users." } ] }, "docs": "Gets billable users information for the current team." }, { "info": { "name": "Slack Get Team Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/team.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `team:read`" }, { "name": "team", "value": "", "type": "query", "description": "Team to get info on, if omitted, will return information about the current team. Will only return team that the authenticated token is allowed to see through external shared channels" } ] }, "docs": "Gets information about the current team." }, { "info": { "name": "Slack Get Team Integrationlogs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/team.integrationLogs", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `admin`" }, { "name": "app_id", "value": "", "type": "query", "description": "Filter logs to this Slack app. Defaults to all logs." }, { "name": "change_type", "value": "", "type": "query", "description": "Filter logs with this change type. Defaults to all logs." }, { "name": "count", "value": "", "type": "query" }, { "name": "page", "value": "", "type": "query" }, { "name": "service_id", "value": "", "type": "query", "description": "Filter logs to this service. Defaults to all logs." }, { "name": "user", "value": "", "type": "query", "description": "Filter logs generated by this users actions. Defaults to all logs." } ] }, "docs": "Gets the integration logs for the current team." }, { "info": { "name": "Slack Get Team Profile Get", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/team.profile.get", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `users.profile:read`" }, { "name": "visibility", "value": "", "type": "query", "description": "Filter by visibility." } ] }, "docs": "Retrieve a team's profile." }, { "info": { "name": "Slack Get Api Test", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api.test", "params": [ { "name": "error", "value": "", "type": "query", "description": "Error response to return" }, { "name": "foo", "value": "", "type": "query", "description": "example property to return" } ] }, "docs": "Checks API calling code." }, { "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 Conversations", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/users.conversations", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `conversations:read`" }, { "name": "user", "value": "", "type": "query", "description": "Browse conversations by a specific user ID's membership. Non-public channels are restricted to those where the calling user shares membership." }, { "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": "exclude_archived", "value": "", "type": "query", "description": "Set to `true` to exclude archived channels from the list" }, { "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": "List conversations the calling user may access." }, { "info": { "name": "Slack Get Users Getpresence", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/users.getPresence", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `users:read`" }, { "name": "user", "value": "", "type": "query", "description": "User to get presence info on. Defaults to the authed user." } ] }, "docs": "Gets user presence information." }, { "info": { "name": "Slack Get Users Identity", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/users.identity", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `identity.basic`" } ] }, "docs": "Get a user's identity." }, { "info": { "name": "Slack Get Users Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/users.info", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `users:read`" }, { "name": "include_locale", "value": "", "type": "query", "description": "Set this to `true` to receive the locale for this user. Defaults to `false`" }, { "name": "user", "value": "", "type": "query", "description": "User to get info on" } ] }, "docs": "Gets information about a user." }, { "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." }, { "info": { "name": "Slack Get Users Lookupbyemail", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/users.lookupByEmail", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `users:read.email`" }, { "name": "email", "value": "", "type": "query", "description": "An email address belonging to a user in the workspace" } ] }, "docs": "Find a user with an email address." }, { "info": { "name": "Slack Get Users Profile Get", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/users.profile.get", "params": [ { "name": "token", "value": "", "type": "query", "description": "Authentication token. Requires scope: `users.profile:read`" }, { "name": "include_labels", "value": "", "type": "query", "description": "Include labels for each ID in custom profile fields" }, { "name": "user", "value": "", "type": "query", "description": "User to retrieve profile info for" } ] }, "docs": "Retrieves a user's profile information." }, { "info": { "name": "Slack Get Views Open", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/views.open", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "trigger_id", "value": "", "type": "query", "description": "Exchange a trigger to post to the user." }, { "name": "view", "value": "", "type": "query", "description": "A [view payload](/reference/surfaces/views). This must be a JSON-encoded string." } ] }, "docs": "Open a view for a user." }, { "info": { "name": "Slack Get Views Publish", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/views.publish", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "user_id", "value": "", "type": "query", "description": "`id` of the user you want publish a view to." }, { "name": "view", "value": "", "type": "query", "description": "A [view payload](/reference/surfaces/views). This must be a JSON-encoded string." }, { "name": "hash", "value": "", "type": "query", "description": "A string that represents view state to protect against possible race conditions." } ] }, "docs": "Publish a static view for a User." }, { "info": { "name": "Slack Get Views Push", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/views.push", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "trigger_id", "value": "", "type": "query", "description": "Exchange a trigger to post to the user." }, { "name": "view", "value": "", "type": "query", "description": "A [view payload](/reference/surfaces/views). This must be a JSON-encoded string." } ] }, "docs": "Push a view onto the stack of a root view." }, { "info": { "name": "Slack Get Views Update", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/views.update", "headers": [ { "name": "token", "value": "" } ], "params": [ { "name": "view_id", "value": "", "type": "query", "description": "A unique identifier of the view to be updated. Either `view_id` or `external_id` is required." }, { "name": "external_id", "value": "", "type": "query", "description": "A unique identifier of the view set by the developer. Must be unique for all views on a team. Max length of 255 characters. Either `view_id` or `external_id` is required." }, { "name": "view", "value": "", "type": "query", "description": "A [view object](/reference/surfaces/views). This must be a JSON-encoded string." }, { "name": "hash", "value": "", "type": "query", "description": "A string that represents view state to protect against possible race conditions." } ] }, "docs": "Update an existing view." } ] } ], "bundled": true }