slack-web-api 0.2.1

Typed async Slack Web API client for Rust: all 330 methods incl. admin, Block Kit, pagination, file upload, rate-limit retry (reqwest + rustls, no OpenSSL)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
// このファイルは codegen/generate.py が生成する。手で編集しない

//! Request and response types for every Slack Web API method, and the [`SlackClient`](crate::SlackClient)
//! function that calls each one.
//!
//! Naming: the method `chat.postMessage` is called with
//! [`SlackClient::chat_post_message`](crate::SlackClient::chat_post_message), which takes a
//! [`ChatPostMessageRequest`] and returns a [`ChatPostMessageResponse`]. Searching docs.rs for the Slack method
//! name (for example `conversations.history`) finds the function and its types.
//!
//! ## All methods
//!
//! | Slack method | Function | Summary |
//! |---|---|---|
//! | [`admin.analytics.getFile`](https://docs.slack.dev/reference/methods/admin.analytics.getFile) | [`admin_analytics_get_file`](crate::SlackClient::admin_analytics_get_file) | Retrieve analytics data for a given date, presented as a compressed JSON file |
//! | [`admin.analytics.messages.activity`](https://docs.slack.dev/reference/methods/admin.analytics.messages.activity) | [`admin_analytics_messages_activity`](crate::SlackClient::admin_analytics_messages_activity) | Retrieves activity metrics for messages from a given channel. |
//! | [`admin.analytics.messages.metadata`](https://docs.slack.dev/reference/methods/admin.analytics.messages.metadata) | [`admin_analytics_messages_metadata`](crate::SlackClient::admin_analytics_messages_metadata) | Retrieves metadata for a list of messages from a given channel. |
//! | [`admin.apps.activities.list`](https://docs.slack.dev/reference/methods/admin.apps.activities.list) | [`admin_apps_activities_list`](crate::SlackClient::admin_apps_activities_list) | Get logs for a specified team/org |
//! | [`admin.apps.approve`](https://docs.slack.dev/reference/methods/admin.apps.approve) | [`admin_apps_approve`](crate::SlackClient::admin_apps_approve) | Approve an app for installation on a workspace. |
//! | [`admin.apps.approved.list`](https://docs.slack.dev/reference/methods/admin.apps.approved.list) | [`admin_apps_approved_list`](crate::SlackClient::admin_apps_approved_list) | List approved apps for an org or workspace. |
//! | [`admin.apps.clearResolution`](https://docs.slack.dev/reference/methods/admin.apps.clearResolution) | [`admin_apps_clear_resolution`](crate::SlackClient::admin_apps_clear_resolution) | Clear an app resolution |
//! | [`admin.apps.config.lookup`](https://docs.slack.dev/reference/methods/admin.apps.config.lookup) | [`admin_apps_config_lookup`](crate::SlackClient::admin_apps_config_lookup) | Look up the app config for connectors by their IDs |
//! | [`admin.apps.config.set`](https://docs.slack.dev/reference/methods/admin.apps.config.set) | [`admin_apps_config_set`](crate::SlackClient::admin_apps_config_set) | Set the app config for a connector |
//! | [`admin.apps.mcp.servers.list`](https://docs.slack.dev/reference/methods/admin.apps.mcp.servers.list) | [`admin_apps_mcp_servers_list`](crate::SlackClient::admin_apps_mcp_servers_list) | List third-party app MCP servers approved for an organization. |
//! | [`admin.apps.mcp.servers.permissions.list`](https://docs.slack.dev/reference/methods/admin.apps.mcp.servers.permissions.list) | [`admin_apps_mcp_servers_permissions_list`](crate::SlackClient::admin_apps_mcp_servers_permissions_list) | List MCP servers for an app with their access control permissions. |
//! | [`admin.apps.mcp.servers.permissions.set`](https://docs.slack.dev/reference/methods/admin.apps.mcp.servers.permissions.set) | [`admin_apps_mcp_servers_permissions_set`](crate::SlackClient::admin_apps_mcp_servers_permissions_set) | Set the access control permission for who can use an MCP server. |
//! | [`admin.apps.permissions.add`](https://docs.slack.dev/reference/methods/admin.apps.permissions.add) | [`admin_apps_permissions_add`](crate::SlackClient::admin_apps_permissions_add) | Grant permission for entities to access an app that has its permission type set to named_entities. |
//! | [`admin.apps.permissions.list`](https://docs.slack.dev/reference/methods/admin.apps.permissions.list) | [`admin_apps_permissions_list`](crate::SlackClient::admin_apps_permissions_list) | Returns the permission type of an app and the entities that have been granted access. |
//! | [`admin.apps.permissions.remove`](https://docs.slack.dev/reference/methods/admin.apps.permissions.remove) | [`admin_apps_permissions_remove`](crate::SlackClient::admin_apps_permissions_remove) | Revoke an entity's access to an app that has its permission type set to named_entities. |
//! | [`admin.apps.permissions.set`](https://docs.slack.dev/reference/methods/admin.apps.permissions.set) | [`admin_apps_permissions_set`](crate::SlackClient::admin_apps_permissions_set) | Set the permission type for who can access an app. |
//! | [`admin.apps.requests.cancel`](https://docs.slack.dev/reference/methods/admin.apps.requests.cancel) | [`admin_apps_requests_cancel`](crate::SlackClient::admin_apps_requests_cancel) | Cancel app request for team |
//! | [`admin.apps.requests.list`](https://docs.slack.dev/reference/methods/admin.apps.requests.list) | [`admin_apps_requests_list`](crate::SlackClient::admin_apps_requests_list) | List app requests for a team/workspace. |
//! | [`admin.apps.restrict`](https://docs.slack.dev/reference/methods/admin.apps.restrict) | [`admin_apps_restrict`](crate::SlackClient::admin_apps_restrict) | Restrict an app for installation on a workspace. |
//! | [`admin.apps.restricted.list`](https://docs.slack.dev/reference/methods/admin.apps.restricted.list) | [`admin_apps_restricted_list`](crate::SlackClient::admin_apps_restricted_list) | List restricted apps for an org or workspace. |
//! | [`admin.apps.uninstall`](https://docs.slack.dev/reference/methods/admin.apps.uninstall) | [`admin_apps_uninstall`](crate::SlackClient::admin_apps_uninstall) | Uninstall an app from one or many workspaces, or an entire enterprise organization. |
//! | [`admin.audit.anomaly.allow.getItem`](https://docs.slack.dev/reference/methods/admin.audit.anomaly.allow.getItem) | [`admin_audit_anomaly_allow_get_item`](crate::SlackClient::admin_audit_anomaly_allow_get_item) | API to allow Enterprise org admins to read the allow list of IP blocks and ASNs from the enterprise configu... |
//! | [`admin.audit.anomaly.allow.updateItem`](https://docs.slack.dev/reference/methods/admin.audit.anomaly.allow.updateItem) | [`admin_audit_anomaly_allow_update_item`](crate::SlackClient::admin_audit_anomaly_allow_update_item) | API to allow Enterprise org admins to write/overwrite the allow list of IP blocks and ASNs from the enterpr... |
//! | [`admin.auth.policy.assignEntities`](https://docs.slack.dev/reference/methods/admin.auth.policy.assignEntities) | [`admin_auth_policy_assign_entities`](crate::SlackClient::admin_auth_policy_assign_entities) | Assign entities to a particular authentication policy. |
//! | [`admin.auth.policy.getEntities`](https://docs.slack.dev/reference/methods/admin.auth.policy.getEntities) | [`admin_auth_policy_get_entities`](crate::SlackClient::admin_auth_policy_get_entities) | Fetch all the entities assigned to a particular authentication policy by name. |
//! | [`admin.auth.policy.removeEntities`](https://docs.slack.dev/reference/methods/admin.auth.policy.removeEntities) | [`admin_auth_policy_remove_entities`](crate::SlackClient::admin_auth_policy_remove_entities) | Remove specified entities from a specified authentication policy. |
//! | [`admin.barriers.create`](https://docs.slack.dev/reference/methods/admin.barriers.create) | [`admin_barriers_create`](crate::SlackClient::admin_barriers_create) | Create an Information Barrier |
//! | [`admin.barriers.delete`](https://docs.slack.dev/reference/methods/admin.barriers.delete) | [`admin_barriers_delete`](crate::SlackClient::admin_barriers_delete) | Delete an existing Information Barrier |
//! | [`admin.barriers.list`](https://docs.slack.dev/reference/methods/admin.barriers.list) | [`admin_barriers_list`](crate::SlackClient::admin_barriers_list) | Get all Information Barriers for your organization |
//! | [`admin.barriers.update`](https://docs.slack.dev/reference/methods/admin.barriers.update) | [`admin_barriers_update`](crate::SlackClient::admin_barriers_update) | Update an existing Information Barrier |
//! | [`admin.conversations.archive`](https://docs.slack.dev/reference/methods/admin.conversations.archive) | [`admin_conversations_archive`](crate::SlackClient::admin_conversations_archive) | Archive a public or private channel. |
//! | [`admin.conversations.bulkArchive`](https://docs.slack.dev/reference/methods/admin.conversations.bulkArchive) | [`admin_conversations_bulk_archive`](crate::SlackClient::admin_conversations_bulk_archive) | Archive public or private channels in bulk. |
//! | [`admin.conversations.bulkDelete`](https://docs.slack.dev/reference/methods/admin.conversations.bulkDelete) | [`admin_conversations_bulk_delete`](crate::SlackClient::admin_conversations_bulk_delete) | Delete public or private channels in bulk |
//! | [`admin.conversations.bulkMove`](https://docs.slack.dev/reference/methods/admin.conversations.bulkMove) | [`admin_conversations_bulk_move`](crate::SlackClient::admin_conversations_bulk_move) | Move public or private channels in bulk. |
//! | [`admin.conversations.bulkSetExcludeFromSlackAi`](https://docs.slack.dev/reference/methods/admin.conversations.bulkSetExcludeFromSlackAi) | [`admin_conversations_bulk_set_exclude_from_slack_ai`](crate::SlackClient::admin_conversations_bulk_set_exclude_from_slack_ai) | Exclude channels from Slack AI in bulk |
//! | [`admin.conversations.bulkSetProperties`](https://docs.slack.dev/reference/methods/admin.conversations.bulkSetProperties) | [`admin_conversations_bulk_set_properties`](crate::SlackClient::admin_conversations_bulk_set_properties) | Set properties on channels in bulk |
//! | [`admin.conversations.convertToPrivate`](https://docs.slack.dev/reference/methods/admin.conversations.convertToPrivate) | [`admin_conversations_convert_to_private`](crate::SlackClient::admin_conversations_convert_to_private) | Convert a public channel to a private channel. |
//! | [`admin.conversations.convertToPublic`](https://docs.slack.dev/reference/methods/admin.conversations.convertToPublic) | [`admin_conversations_convert_to_public`](crate::SlackClient::admin_conversations_convert_to_public) | Convert a private channel to a public channel. |
//! | [`admin.conversations.create`](https://docs.slack.dev/reference/methods/admin.conversations.create) | [`admin_conversations_create`](crate::SlackClient::admin_conversations_create) | Create a public or private channel-based conversation. |
//! | [`admin.conversations.createForObjects`](https://docs.slack.dev/reference/methods/admin.conversations.createForObjects) | [`admin_conversations_create_for_objects`](crate::SlackClient::admin_conversations_create_for_objects) | Create a Salesforce channel for the corresponding object provided. |
//! | [`admin.conversations.delete`](https://docs.slack.dev/reference/methods/admin.conversations.delete) | [`admin_conversations_delete`](crate::SlackClient::admin_conversations_delete) | Delete a public or private channel. |
//! | [`admin.conversations.disconnectShared`](https://docs.slack.dev/reference/methods/admin.conversations.disconnectShared) | [`admin_conversations_disconnect_shared`](crate::SlackClient::admin_conversations_disconnect_shared) | Disconnect a connected channel from one or more workspaces. |
//! | [`admin.conversations.ekm.listOriginalConnectedChannelInfo`](https://docs.slack.dev/reference/methods/admin.conversations.ekm.listOriginalConnectedChannelInfo) | [`admin_conversations_ekm_list_original_connected_channel_info`](crate::SlackClient::admin_conversations_ekm_list_original_connected_channel_info) | List all disconnected channels—i.e., channels that were once connected to other workspaces and then disconn... |
//! | [`admin.conversations.getConversationPrefs`](https://docs.slack.dev/reference/methods/admin.conversations.getConversationPrefs) | [`admin_conversations_get_conversation_prefs`](crate::SlackClient::admin_conversations_get_conversation_prefs) | Get conversation preferences for a public or private channel. |
//! | [`admin.conversations.getCustomRetention`](https://docs.slack.dev/reference/methods/admin.conversations.getCustomRetention) | [`admin_conversations_get_custom_retention`](crate::SlackClient::admin_conversations_get_custom_retention) | This API endpoint can be used by any admin to get a conversation's retention policy. |
//! | [`admin.conversations.getTeams`](https://docs.slack.dev/reference/methods/admin.conversations.getTeams) | [`admin_conversations_get_teams`](crate::SlackClient::admin_conversations_get_teams) | Get all the workspaces a given public or private channel is connected to within this Enterprise org. |
//! | [`admin.conversations.invite`](https://docs.slack.dev/reference/methods/admin.conversations.invite) | [`admin_conversations_invite`](crate::SlackClient::admin_conversations_invite) | Invite a user to a public or private channel. |
//! | [`admin.conversations.linkObjects`](https://docs.slack.dev/reference/methods/admin.conversations.linkObjects) | [`admin_conversations_link_objects`](crate::SlackClient::admin_conversations_link_objects) | Link a Salesforce record to a channel |
//! | [`admin.conversations.lookup`](https://docs.slack.dev/reference/methods/admin.conversations.lookup) | [`admin_conversations_lookup`](crate::SlackClient::admin_conversations_lookup) | Returns channels on the given team using the filters. |
//! | [`admin.conversations.removeCustomRetention`](https://docs.slack.dev/reference/methods/admin.conversations.removeCustomRetention) | [`admin_conversations_remove_custom_retention`](crate::SlackClient::admin_conversations_remove_custom_retention) | This API endpoint can be used by any admin to remove a conversation's retention policy. |
//! | [`admin.conversations.rename`](https://docs.slack.dev/reference/methods/admin.conversations.rename) | [`admin_conversations_rename`](crate::SlackClient::admin_conversations_rename) | Rename a public or private channel. |
//! | [`admin.conversations.restrictAccess.addGroup`](https://docs.slack.dev/reference/methods/admin.conversations.restrictAccess.addGroup) | [`admin_conversations_restrict_access_add_group`](crate::SlackClient::admin_conversations_restrict_access_add_group) | Add an allowlist of IDP groups for accessing a channel |
//! | [`admin.conversations.restrictAccess.listGroups`](https://docs.slack.dev/reference/methods/admin.conversations.restrictAccess.listGroups) | [`admin_conversations_restrict_access_list_groups`](crate::SlackClient::admin_conversations_restrict_access_list_groups) | List all IDP Groups linked to a channel |
//! | [`admin.conversations.restrictAccess.removeGroup`](https://docs.slack.dev/reference/methods/admin.conversations.restrictAccess.removeGroup) | [`admin_conversations_restrict_access_remove_group`](crate::SlackClient::admin_conversations_restrict_access_remove_group) | Remove a linked IDP group linked from a private channel |
//! | [`admin.conversations.search`](https://docs.slack.dev/reference/methods/admin.conversations.search) | [`admin_conversations_search`](crate::SlackClient::admin_conversations_search) | Search for public or private channels in an Enterprise organization. |
//! | [`admin.conversations.setConversationPrefs`](https://docs.slack.dev/reference/methods/admin.conversations.setConversationPrefs) | [`admin_conversations_set_conversation_prefs`](crate::SlackClient::admin_conversations_set_conversation_prefs) | Set the posting permissions for a public or private channel. |
//! | [`admin.conversations.setCustomRetention`](https://docs.slack.dev/reference/methods/admin.conversations.setCustomRetention) | [`admin_conversations_set_custom_retention`](crate::SlackClient::admin_conversations_set_custom_retention) | This API endpoint can be used by any admin to set a conversation's retention policy. |
//! | [`admin.conversations.setTeams`](https://docs.slack.dev/reference/methods/admin.conversations.setTeams) | [`admin_conversations_set_teams`](crate::SlackClient::admin_conversations_set_teams) | Set the workspaces in an Enterprise org that connect to a public or private channel. |
//! | [`admin.conversations.unarchive`](https://docs.slack.dev/reference/methods/admin.conversations.unarchive) | [`admin_conversations_unarchive`](crate::SlackClient::admin_conversations_unarchive) | Unarchive a public or private channel. |
//! | [`admin.conversations.unlinkObjects`](https://docs.slack.dev/reference/methods/admin.conversations.unlinkObjects) | [`admin_conversations_unlink_objects`](crate::SlackClient::admin_conversations_unlink_objects) | Unlink a Salesforce record from a channel |
//! | [`admin.emoji.add`](https://docs.slack.dev/reference/methods/admin.emoji.add) | [`admin_emoji_add`](crate::SlackClient::admin_emoji_add) | Add an emoji. |
//! | [`admin.emoji.addAlias`](https://docs.slack.dev/reference/methods/admin.emoji.addAlias) | [`admin_emoji_add_alias`](crate::SlackClient::admin_emoji_add_alias) | Add an emoji alias. |
//! | [`admin.emoji.list`](https://docs.slack.dev/reference/methods/admin.emoji.list) | [`admin_emoji_list`](crate::SlackClient::admin_emoji_list) | List emoji for an Enterprise organization. |
//! | [`admin.emoji.remove`](https://docs.slack.dev/reference/methods/admin.emoji.remove) | [`admin_emoji_remove`](crate::SlackClient::admin_emoji_remove) | Remove an emoji across an Enterprise organization |
//! | [`admin.emoji.rename`](https://docs.slack.dev/reference/methods/admin.emoji.rename) | [`admin_emoji_rename`](crate::SlackClient::admin_emoji_rename) | Rename an emoji. |
//! | [`admin.functions.list`](https://docs.slack.dev/reference/methods/admin.functions.list) | [`admin_functions_list`](crate::SlackClient::admin_functions_list) | Look up functions by a set of apps. |
//! | [`admin.functions.permissions.lookup`](https://docs.slack.dev/reference/methods/admin.functions.permissions.lookup) | [`admin_functions_permissions_lookup`](crate::SlackClient::admin_functions_permissions_lookup) | Lookup the visibility of multiple Slack functions and include the users if it is limited to particular name... |
//! | [`admin.functions.permissions.set`](https://docs.slack.dev/reference/methods/admin.functions.permissions.set) | [`admin_functions_permissions_set`](crate::SlackClient::admin_functions_permissions_set) | Set the visibility of a Slack function and define the users or workspaces if it is set to named_entities. |
//! | [`admin.inviteRequests.approve`](https://docs.slack.dev/reference/methods/admin.inviteRequests.approve) | [`admin_invite_requests_approve`](crate::SlackClient::admin_invite_requests_approve) | Approve a workspace invite request. |
//! | [`admin.inviteRequests.approved.list`](https://docs.slack.dev/reference/methods/admin.inviteRequests.approved.list) | [`admin_invite_requests_approved_list`](crate::SlackClient::admin_invite_requests_approved_list) | List all approved workspace invite requests. |
//! | [`admin.inviteRequests.denied.list`](https://docs.slack.dev/reference/methods/admin.inviteRequests.denied.list) | [`admin_invite_requests_denied_list`](crate::SlackClient::admin_invite_requests_denied_list) | List all denied workspace invite requests. |
//! | [`admin.inviteRequests.deny`](https://docs.slack.dev/reference/methods/admin.inviteRequests.deny) | [`admin_invite_requests_deny`](crate::SlackClient::admin_invite_requests_deny) | Deny a workspace invite request. |
//! | [`admin.inviteRequests.list`](https://docs.slack.dev/reference/methods/admin.inviteRequests.list) | [`admin_invite_requests_list`](crate::SlackClient::admin_invite_requests_list) | List all pending workspace invite requests. |
//! | [`admin.roles.addAssignments`](https://docs.slack.dev/reference/methods/admin.roles.addAssignments) | [`admin_roles_add_assignments`](crate::SlackClient::admin_roles_add_assignments) | Adds members to the specified role with the specified scopes |
//! | [`admin.roles.listAssignments`](https://docs.slack.dev/reference/methods/admin.roles.listAssignments) | [`admin_roles_list_assignments`](crate::SlackClient::admin_roles_list_assignments) | Lists assignments for all roles across entities. Options to scope results by any combination of roles or en... |
//! | [`admin.roles.removeAssignments`](https://docs.slack.dev/reference/methods/admin.roles.removeAssignments) | [`admin_roles_remove_assignments`](crate::SlackClient::admin_roles_remove_assignments) | Removes a set of users from a role for the given scopes and entities |
//! | [`admin.teams.admins.list`](https://docs.slack.dev/reference/methods/admin.teams.admins.list) | [`admin_teams_admins_list`](crate::SlackClient::admin_teams_admins_list) | List all of the admins on a given workspace. |
//! | [`admin.teams.create`](https://docs.slack.dev/reference/methods/admin.teams.create) | [`admin_teams_create`](crate::SlackClient::admin_teams_create) | Create an Enterprise team. |
//! | [`admin.teams.list`](https://docs.slack.dev/reference/methods/admin.teams.list) | [`admin_teams_list`](crate::SlackClient::admin_teams_list) | List all teams in an Enterprise organization |
//! | [`admin.teams.owners.list`](https://docs.slack.dev/reference/methods/admin.teams.owners.list) | [`admin_teams_owners_list`](crate::SlackClient::admin_teams_owners_list) | List all of the owners on a given workspace. |
//! | [`admin.teams.settings.info`](https://docs.slack.dev/reference/methods/admin.teams.settings.info) | [`admin_teams_settings_info`](crate::SlackClient::admin_teams_settings_info) | Fetch information about settings in a workspace |
//! | [`admin.teams.settings.setDefaultChannels`](https://docs.slack.dev/reference/methods/admin.teams.settings.setDefaultChannels) | [`admin_teams_settings_set_default_channels`](crate::SlackClient::admin_teams_settings_set_default_channels) | Set the default channels of a workspace. |
//! | [`admin.teams.settings.setDescription`](https://docs.slack.dev/reference/methods/admin.teams.settings.setDescription) | [`admin_teams_settings_set_description`](crate::SlackClient::admin_teams_settings_set_description) | Set the description of a given workspace. |
//! | [`admin.teams.settings.setDiscoverability`](https://docs.slack.dev/reference/methods/admin.teams.settings.setDiscoverability) | [`admin_teams_settings_set_discoverability`](crate::SlackClient::admin_teams_settings_set_discoverability) | An API method that allows admins to set the discoverability of a given workspace |
//! | [`admin.teams.settings.setIcon`](https://docs.slack.dev/reference/methods/admin.teams.settings.setIcon) | [`admin_teams_settings_set_icon`](crate::SlackClient::admin_teams_settings_set_icon) | Sets the icon of a workspace. |
//! | [`admin.teams.settings.setName`](https://docs.slack.dev/reference/methods/admin.teams.settings.setName) | [`admin_teams_settings_set_name`](crate::SlackClient::admin_teams_settings_set_name) | Set the name of a given workspace. |
//! | [`admin.usergroups.addChannels`](https://docs.slack.dev/reference/methods/admin.usergroups.addChannels) | [`admin_usergroups_add_channels`](crate::SlackClient::admin_usergroups_add_channels) | Add up to one hundred default channels to an IDP group. |
//! | [`admin.usergroups.addTeams`](https://docs.slack.dev/reference/methods/admin.usergroups.addTeams) | [`admin_usergroups_add_teams`](crate::SlackClient::admin_usergroups_add_teams) | Associate one or more default workspaces with an organization-wide IDP group. |
//! | [`admin.usergroups.addUsers`](https://docs.slack.dev/reference/methods/admin.usergroups.addUsers) | [`admin_usergroups_add_users`](crate::SlackClient::admin_usergroups_add_users) | Add members to an existing organizational usergroup. |
//! | [`admin.usergroups.create`](https://docs.slack.dev/reference/methods/admin.usergroups.create) | [`admin_usergroups_create`](crate::SlackClient::admin_usergroups_create) | Create a new organizational usergroup. |
//! | [`admin.usergroups.fetch`](https://docs.slack.dev/reference/methods/admin.usergroups.fetch) | [`admin_usergroups_fetch`](crate::SlackClient::admin_usergroups_fetch) | Fetch an organizational usergroup. |
//! | [`admin.usergroups.listChannels`](https://docs.slack.dev/reference/methods/admin.usergroups.listChannels) | [`admin_usergroups_list_channels`](crate::SlackClient::admin_usergroups_list_channels) | List the channels linked to an org-level IDP group (user group). |
//! | [`admin.usergroups.removeChannels`](https://docs.slack.dev/reference/methods/admin.usergroups.removeChannels) | [`admin_usergroups_remove_channels`](crate::SlackClient::admin_usergroups_remove_channels) | Remove one or more default channels from an org-level IDP group (user group). |
//! | [`admin.usergroups.removeTeams`](https://docs.slack.dev/reference/methods/admin.usergroups.removeTeams) | [`admin_usergroups_remove_teams`](crate::SlackClient::admin_usergroups_remove_teams) | Remove one or more default workspaces from an organization-wide IDP Group or Admin Group |
//! | [`admin.usergroups.removeUsers`](https://docs.slack.dev/reference/methods/admin.usergroups.removeUsers) | [`admin_usergroups_remove_users`](crate::SlackClient::admin_usergroups_remove_users) | Remove members from an existing organizational usergroup. |
//! | [`admin.usergroups.update`](https://docs.slack.dev/reference/methods/admin.usergroups.update) | [`admin_usergroups_update`](crate::SlackClient::admin_usergroups_update) | Update one or more properties of an existing organizational usergroup. |
//! | [`admin.usergroups.uploadUsers`](https://docs.slack.dev/reference/methods/admin.usergroups.uploadUsers) | [`admin_usergroups_upload_users`](crate::SlackClient::admin_usergroups_upload_users) | Add members to an existing organizational usergroup in bulk via CSV upload. |
//! | [`admin.users.assign`](https://docs.slack.dev/reference/methods/admin.users.assign) | [`admin_users_assign`](crate::SlackClient::admin_users_assign) | Add an Enterprise user to a workspace. |
//! | [`admin.users.getExpiration`](https://docs.slack.dev/reference/methods/admin.users.getExpiration) | [`admin_users_get_expiration`](crate::SlackClient::admin_users_get_expiration) | Fetches the expiration timestamp for a guest. |
//! | [`admin.users.invite`](https://docs.slack.dev/reference/methods/admin.users.invite) | [`admin_users_invite`](crate::SlackClient::admin_users_invite) | Invite a user to a workspace. |
//! | [`admin.users.list`](https://docs.slack.dev/reference/methods/admin.users.list) | [`admin_users_list`](crate::SlackClient::admin_users_list) | List users on a workspace |
//! | [`admin.users.remove`](https://docs.slack.dev/reference/methods/admin.users.remove) | [`admin_users_remove`](crate::SlackClient::admin_users_remove) | Remove a user from a workspace. |
//! | [`admin.users.session.clearSettings`](https://docs.slack.dev/reference/methods/admin.users.session.clearSettings) | [`admin_users_session_clear_settings`](crate::SlackClient::admin_users_session_clear_settings) | Clear user-specific session settings—the session duration and what happens when the client closes—for a lis... |
//! | [`admin.users.session.getSettings`](https://docs.slack.dev/reference/methods/admin.users.session.getSettings) | [`admin_users_session_get_settings`](crate::SlackClient::admin_users_session_get_settings) | Get user-specific session settings—the session duration and what happens when the client closes—given a lis... |
//! | [`admin.users.session.invalidate`](https://docs.slack.dev/reference/methods/admin.users.session.invalidate) | [`admin_users_session_invalidate`](crate::SlackClient::admin_users_session_invalidate) | Revoke a single session for a user. The user will be forced to login to Slack. |
//! | [`admin.users.session.list`](https://docs.slack.dev/reference/methods/admin.users.session.list) | [`admin_users_session_list`](crate::SlackClient::admin_users_session_list) | List active user sessions for an organization |
//! | [`admin.users.session.reset`](https://docs.slack.dev/reference/methods/admin.users.session.reset) | [`admin_users_session_reset`](crate::SlackClient::admin_users_session_reset) | Wipes all valid sessions on all devices for a given user |
//! | [`admin.users.session.resetBulk`](https://docs.slack.dev/reference/methods/admin.users.session.resetBulk) | [`admin_users_session_reset_bulk`](crate::SlackClient::admin_users_session_reset_bulk) | Enqueues an asynchronous job to wipe all valid sessions on all devices for a given list of users |
//! | [`admin.users.session.setSettings`](https://docs.slack.dev/reference/methods/admin.users.session.setSettings) | [`admin_users_session_set_settings`](crate::SlackClient::admin_users_session_set_settings) | Configure the user-level session settings—the session duration and what happens when the client closes—for... |
//! | [`admin.users.setAdmin`](https://docs.slack.dev/reference/methods/admin.users.setAdmin) | [`admin_users_set_admin`](crate::SlackClient::admin_users_set_admin) | Set an existing regular user or owner to be a workspace or org admin. |
//! | [`admin.users.setExpiration`](https://docs.slack.dev/reference/methods/admin.users.setExpiration) | [`admin_users_set_expiration`](crate::SlackClient::admin_users_set_expiration) | Set an expiration for a guest user |
//! | [`admin.users.setOwner`](https://docs.slack.dev/reference/methods/admin.users.setOwner) | [`admin_users_set_owner`](crate::SlackClient::admin_users_set_owner) | Set an existing regular user or admin to be a workspace or org owner. |
//! | [`admin.users.setRegular`](https://docs.slack.dev/reference/methods/admin.users.setRegular) | [`admin_users_set_regular`](crate::SlackClient::admin_users_set_regular) | Set an existing guest user, admin user, or owner to be a regular user. |
//! | [`admin.users.unsupportedVersions.export`](https://docs.slack.dev/reference/methods/admin.users.unsupportedVersions.export) | [`admin_users_unsupported_versions_export`](crate::SlackClient::admin_users_unsupported_versions_export) | Ask Slack to send you an export listing all workspace members using unsupported software, presented as a zi... |
//! | [`admin.workflows.collaborators.add`](https://docs.slack.dev/reference/methods/admin.workflows.collaborators.add) | [`admin_workflows_collaborators_add`](crate::SlackClient::admin_workflows_collaborators_add) | Add collaborators to workflows within the team or enterprise |
//! | [`admin.workflows.collaborators.remove`](https://docs.slack.dev/reference/methods/admin.workflows.collaborators.remove) | [`admin_workflows_collaborators_remove`](crate::SlackClient::admin_workflows_collaborators_remove) | Remove collaborators from workflows within the team or enterprise |
//! | [`admin.workflows.permissions.lookup`](https://docs.slack.dev/reference/methods/admin.workflows.permissions.lookup) | [`admin_workflows_permissions_lookup`](crate::SlackClient::admin_workflows_permissions_lookup) | Look up the permissions for a set of workflows |
//! | [`admin.workflows.search`](https://docs.slack.dev/reference/methods/admin.workflows.search) | [`admin_workflows_search`](crate::SlackClient::admin_workflows_search) | Search workflows within the team or enterprise |
//! | [`admin.workflows.triggers.types.permissions.lookup`](https://docs.slack.dev/reference/methods/admin.workflows.triggers.types.permissions.lookup) | [`admin_workflows_triggers_types_permissions_lookup`](crate::SlackClient::admin_workflows_triggers_types_permissions_lookup) | List the permissions for using each trigger type |
//! | [`admin.workflows.triggers.types.permissions.set`](https://docs.slack.dev/reference/methods/admin.workflows.triggers.types.permissions.set) | [`admin_workflows_triggers_types_permissions_set`](crate::SlackClient::admin_workflows_triggers_types_permissions_set) | Set the permissions for using a trigger type |
//! | [`admin.workflows.unpublish`](https://docs.slack.dev/reference/methods/admin.workflows.unpublish) | [`admin_workflows_unpublish`](crate::SlackClient::admin_workflows_unpublish) | Unpublish workflows within the team or enterprise |
//! | [`agents.sessions.rename`](https://docs.slack.dev/reference/methods/agents.sessions.rename) | [`agents_sessions_rename`](crate::SlackClient::agents_sessions_rename) | Rename an agent session. |
//! | [`agents.sessions.setStatus`](https://docs.slack.dev/reference/methods/agents.sessions.setStatus) | [`agents_sessions_set_status`](crate::SlackClient::agents_sessions_set_status) | Set an agent session's lifecycle status, creating the session if needed. |
//! | [`api.test`](https://docs.slack.dev/reference/methods/api.test) | [`api_test`](crate::SlackClient::api_test) | Checks API calling code. |
//! | [`apps.activities.list`](https://docs.slack.dev/reference/methods/apps.activities.list) | [`apps_activities_list`](crate::SlackClient::apps_activities_list) | Get logs for a specified app |
//! | [`apps.auth.external.delete`](https://docs.slack.dev/reference/methods/apps.auth.external.delete) | [`apps_auth_external_delete`](crate::SlackClient::apps_auth_external_delete) | Delete external auth tokens only on the Slack side |
//! | [`apps.auth.external.get`](https://docs.slack.dev/reference/methods/apps.auth.external.get) | [`apps_auth_external_get`](crate::SlackClient::apps_auth_external_get) | Get the access token for the provided token ID |
//! | [`apps.connections.open`](https://docs.slack.dev/reference/methods/apps.connections.open) | [`apps_connections_open`](crate::SlackClient::apps_connections_open) | Generate a temporary Socket Mode WebSocket URL that your app can connect to in order to receive events and... |
//! | [`apps.datastore.bulkDelete`](https://docs.slack.dev/reference/methods/apps.datastore.bulkDelete) | [`apps_datastore_bulk_delete`](crate::SlackClient::apps_datastore_bulk_delete) | Delete items from a datastore in bulk |
//! | [`apps.datastore.bulkGet`](https://docs.slack.dev/reference/methods/apps.datastore.bulkGet) | [`apps_datastore_bulk_get`](crate::SlackClient::apps_datastore_bulk_get) | Get items from a datastore in bulk |
//! | [`apps.datastore.bulkPut`](https://docs.slack.dev/reference/methods/apps.datastore.bulkPut) | [`apps_datastore_bulk_put`](crate::SlackClient::apps_datastore_bulk_put) | Creates or replaces existing items in bulk |
//! | [`apps.datastore.count`](https://docs.slack.dev/reference/methods/apps.datastore.count) | [`apps_datastore_count`](crate::SlackClient::apps_datastore_count) | Count the number of items in a datastore that match a query |
//! | [`apps.datastore.delete`](https://docs.slack.dev/reference/methods/apps.datastore.delete) | [`apps_datastore_delete`](crate::SlackClient::apps_datastore_delete) | Delete an item from a datastore |
//! | [`apps.datastore.get`](https://docs.slack.dev/reference/methods/apps.datastore.get) | [`apps_datastore_get`](crate::SlackClient::apps_datastore_get) | Get an item from a datastore |
//! | [`apps.datastore.put`](https://docs.slack.dev/reference/methods/apps.datastore.put) | [`apps_datastore_put`](crate::SlackClient::apps_datastore_put) | Creates a new item, or replaces an old item with a new item. |
//! | [`apps.datastore.query`](https://docs.slack.dev/reference/methods/apps.datastore.query) | [`apps_datastore_query`](crate::SlackClient::apps_datastore_query) | Query a datastore for items |
//! | [`apps.datastore.update`](https://docs.slack.dev/reference/methods/apps.datastore.update) | [`apps_datastore_update`](crate::SlackClient::apps_datastore_update) | Edits an existing item's attributes, or adds a new item if it does not already exist. |
//! | [`apps.event.authorizations.list`](https://docs.slack.dev/reference/methods/apps.event.authorizations.list) | [`apps_event_authorizations_list`](crate::SlackClient::apps_event_authorizations_list) | Get a list of authorizations for the given event context. Each authorization represents an app installation... |
//! | [`apps.icon.set`](https://docs.slack.dev/reference/methods/apps.icon.set) | [`apps_icon_set`](crate::SlackClient::apps_icon_set) | Sets the app icon |
//! | [`apps.managed.permissions.set`](https://docs.slack.dev/reference/methods/apps.managed.permissions.set) | [`apps_managed_permissions_set`](crate::SlackClient::apps_managed_permissions_set) | Set who can interact with a managed app |
//! | [`apps.manifest.create`](https://docs.slack.dev/reference/methods/apps.manifest.create) | [`apps_manifest_create`](crate::SlackClient::apps_manifest_create) | Create an app from an app manifest. |
//! | [`apps.manifest.delete`](https://docs.slack.dev/reference/methods/apps.manifest.delete) | [`apps_manifest_delete`](crate::SlackClient::apps_manifest_delete) | Permanently deletes an app created through app manifests |
//! | [`apps.manifest.export`](https://docs.slack.dev/reference/methods/apps.manifest.export) | [`apps_manifest_export`](crate::SlackClient::apps_manifest_export) | Export an app manifest from an existing app |
//! | [`apps.manifest.update`](https://docs.slack.dev/reference/methods/apps.manifest.update) | [`apps_manifest_update`](crate::SlackClient::apps_manifest_update) | Update an app from an app manifest |
//! | [`apps.manifest.validate`](https://docs.slack.dev/reference/methods/apps.manifest.validate) | [`apps_manifest_validate`](crate::SlackClient::apps_manifest_validate) | Validate an app manifest |
//! | [`apps.uninstall`](https://docs.slack.dev/reference/methods/apps.uninstall) | [`apps_uninstall`](crate::SlackClient::apps_uninstall) | Uninstalls your app from a workspace. |
//! | [`apps.user.connection.update`](https://docs.slack.dev/reference/methods/apps.user.connection.update) | [`apps_user_connection_update`](crate::SlackClient::apps_user_connection_update) | Updates the connection status between a user and an app. |
//! | [`assistant.search.context`](https://docs.slack.dev/reference/methods/assistant.search.context) | [`assistant_search_context`](crate::SlackClient::assistant_search_context) | Searches messages, files, channels and users across your Slack organization. |
//! | [`assistant.search.info`](https://docs.slack.dev/reference/methods/assistant.search.info) | [`assistant_search_info`](crate::SlackClient::assistant_search_info) | Returns search capabilities on a given team. |
//! | [`assistant.threads.setStatus`](https://docs.slack.dev/reference/methods/assistant.threads.setStatus) | [`assistant_threads_set_status`](crate::SlackClient::assistant_threads_set_status) | Set the status for an AI assistant thread. |
//! | [`assistant.threads.setSuggestedPrompts`](https://docs.slack.dev/reference/methods/assistant.threads.setSuggestedPrompts) | [`assistant_threads_set_suggested_prompts`](crate::SlackClient::assistant_threads_set_suggested_prompts) | Set suggested prompts for the given assistant thread |
//! | [`assistant.threads.setTitle`](https://docs.slack.dev/reference/methods/assistant.threads.setTitle) | [`assistant_threads_set_title`](crate::SlackClient::assistant_threads_set_title) | Set the title for the given assistant thread |
//! | [`auth.revoke`](https://docs.slack.dev/reference/methods/auth.revoke) | [`auth_revoke`](crate::SlackClient::auth_revoke) | Revokes a token. |
//! | [`auth.teams.list`](https://docs.slack.dev/reference/methods/auth.teams.list) | [`auth_teams_list`](crate::SlackClient::auth_teams_list) | Obtain a full list of workspaces your org-wide app has been approved for. |
//! | [`auth.test`](https://docs.slack.dev/reference/methods/auth.test) | [`auth_test`](crate::SlackClient::auth_test) | Checks authentication & identity. |
//! | [`blocks.validate`](https://docs.slack.dev/reference/methods/blocks.validate) | [`blocks_validate`](crate::SlackClient::blocks_validate) | Validates blocks, messages, and views Block Kit JSON payloads. |
//! | [`bookmarks.add`](https://docs.slack.dev/reference/methods/bookmarks.add) | [`bookmarks_add`](crate::SlackClient::bookmarks_add) | Add bookmark to a channel. |
//! | [`bookmarks.edit`](https://docs.slack.dev/reference/methods/bookmarks.edit) | [`bookmarks_edit`](crate::SlackClient::bookmarks_edit) | Edit bookmark. |
//! | [`bookmarks.list`](https://docs.slack.dev/reference/methods/bookmarks.list) | [`bookmarks_list`](crate::SlackClient::bookmarks_list) | List bookmark for the channel. |
//! | [`bookmarks.remove`](https://docs.slack.dev/reference/methods/bookmarks.remove) | [`bookmarks_remove`](crate::SlackClient::bookmarks_remove) | Remove bookmark from the channel. |
//! | [`bots.info`](https://docs.slack.dev/reference/methods/bots.info) | [`bots_info`](crate::SlackClient::bots_info) | Gets information about a bot user. |
//! | [`calls.add`](https://docs.slack.dev/reference/methods/calls.add) | [`calls_add`](crate::SlackClient::calls_add) | Registers a new Call. |
//! | [`calls.end`](https://docs.slack.dev/reference/methods/calls.end) | [`calls_end`](crate::SlackClient::calls_end) | Ends a Call. |
//! | [`calls.info`](https://docs.slack.dev/reference/methods/calls.info) | [`calls_info`](crate::SlackClient::calls_info) | Returns information about a Call. |
//! | [`calls.participants.add`](https://docs.slack.dev/reference/methods/calls.participants.add) | [`calls_participants_add`](crate::SlackClient::calls_participants_add) | Registers new participants added to a Call. |
//! | [`calls.participants.remove`](https://docs.slack.dev/reference/methods/calls.participants.remove) | [`calls_participants_remove`](crate::SlackClient::calls_participants_remove) | Registers participants removed from a Call. |
//! | [`calls.update`](https://docs.slack.dev/reference/methods/calls.update) | [`calls_update`](crate::SlackClient::calls_update) | Updates information about a Call. |
//! | [`canvases.access.delete`](https://docs.slack.dev/reference/methods/canvases.access.delete) | [`canvases_access_delete`](crate::SlackClient::canvases_access_delete) | Remove access to a canvas for specified entities |
//! | [`canvases.access.set`](https://docs.slack.dev/reference/methods/canvases.access.set) | [`canvases_access_set`](crate::SlackClient::canvases_access_set) | Sets the access level to a canvas for specified entities |
//! | [`canvases.create`](https://docs.slack.dev/reference/methods/canvases.create) | [`canvases_create`](crate::SlackClient::canvases_create) | Create canvas for a user |
//! | [`canvases.delete`](https://docs.slack.dev/reference/methods/canvases.delete) | [`canvases_delete`](crate::SlackClient::canvases_delete) | Deletes a canvas |
//! | [`canvases.edit`](https://docs.slack.dev/reference/methods/canvases.edit) | [`canvases_edit`](crate::SlackClient::canvases_edit) | Update an existing canvas |
//! | [`canvases.getContent`](https://docs.slack.dev/reference/methods/canvases.getContent) | [`canvases_get_content`](crate::SlackClient::canvases_get_content) | Get the content of a canvas as markdown (default) or HTML. |
//! | [`canvases.sections.lookup`](https://docs.slack.dev/reference/methods/canvases.sections.lookup) | [`canvases_sections_lookup`](crate::SlackClient::canvases_sections_lookup) | Find sections matching the provided criteria |
//! | [`chat.appendStream`](https://docs.slack.dev/reference/methods/chat.appendStream) | [`chat_append_stream`](crate::SlackClient::chat_append_stream) | Append text to an existing streaming conversation |
//! | [`chat.delete`](https://docs.slack.dev/reference/methods/chat.delete) | [`chat_delete`](crate::SlackClient::chat_delete) | Deletes a message. |
//! | [`chat.deleteScheduledMessage`](https://docs.slack.dev/reference/methods/chat.deleteScheduledMessage) | [`chat_delete_scheduled_message`](crate::SlackClient::chat_delete_scheduled_message) | Deletes a pending scheduled message from the queue. |
//! | [`chat.getPermalink`](https://docs.slack.dev/reference/methods/chat.getPermalink) | [`chat_get_permalink`](crate::SlackClient::chat_get_permalink) | Retrieve a permalink URL for a specific extant message |
//! | [`chat.meMessage`](https://docs.slack.dev/reference/methods/chat.meMessage) | [`chat_me_message`](crate::SlackClient::chat_me_message) | Share a me message into a channel. |
//! | [`chat.postEphemeral`](https://docs.slack.dev/reference/methods/chat.postEphemeral) | [`chat_post_ephemeral`](crate::SlackClient::chat_post_ephemeral) | Sends an ephemeral message to a user in a channel. |
//! | [`chat.postMessage`](https://docs.slack.dev/reference/methods/chat.postMessage) | [`chat_post_message`](crate::SlackClient::chat_post_message) | Sends a message to a channel. |
//! | [`chat.scheduleMessage`](https://docs.slack.dev/reference/methods/chat.scheduleMessage) | [`chat_schedule_message`](crate::SlackClient::chat_schedule_message) | Schedules a message to be sent to a channel. |
//! | [`chat.scheduledMessages.list`](https://docs.slack.dev/reference/methods/chat.scheduledMessages.list) | [`chat_scheduled_messages_list`](crate::SlackClient::chat_scheduled_messages_list) | Returns a list of scheduled messages. |
//! | [`chat.startStream`](https://docs.slack.dev/reference/methods/chat.startStream) | [`chat_start_stream`](crate::SlackClient::chat_start_stream) | Start a new streaming conversation |
//! | [`chat.stopStream`](https://docs.slack.dev/reference/methods/chat.stopStream) | [`chat_stop_stream`](crate::SlackClient::chat_stop_stream) | Stop a streaming conversation |
//! | [`chat.unfurl`](https://docs.slack.dev/reference/methods/chat.unfurl) | [`chat_unfurl`](crate::SlackClient::chat_unfurl) | Provide custom unfurl behavior for user-posted URLs |
//! | [`chat.update`](https://docs.slack.dev/reference/methods/chat.update) | [`chat_update`](crate::SlackClient::chat_update) | Updates a message. |
//! | [`conversations.acceptSharedInvite`](https://docs.slack.dev/reference/methods/conversations.acceptSharedInvite) | [`conversations_accept_shared_invite`](crate::SlackClient::conversations_accept_shared_invite) | Accepts an invitation to a Slack Connect channel. |
//! | [`conversations.approveSharedInvite`](https://docs.slack.dev/reference/methods/conversations.approveSharedInvite) | [`conversations_approve_shared_invite`](crate::SlackClient::conversations_approve_shared_invite) | Approves an invitation to a Slack Connect channel |
//! | [`conversations.archive`](https://docs.slack.dev/reference/methods/conversations.archive) | [`conversations_archive`](crate::SlackClient::conversations_archive) | Archives a conversation. |
//! | [`conversations.canvases.create`](https://docs.slack.dev/reference/methods/conversations.canvases.create) | [`conversations_canvases_create`](crate::SlackClient::conversations_canvases_create) | Create a channel canvas for a channel |
//! | [`conversations.close`](https://docs.slack.dev/reference/methods/conversations.close) | [`conversations_close`](crate::SlackClient::conversations_close) | Closes a direct message or multi-person direct message. |
//! | [`conversations.create`](https://docs.slack.dev/reference/methods/conversations.create) | [`conversations_create`](crate::SlackClient::conversations_create) | Initiates a public or private channel-based conversation |
//! | [`conversations.declineSharedInvite`](https://docs.slack.dev/reference/methods/conversations.declineSharedInvite) | [`conversations_decline_shared_invite`](crate::SlackClient::conversations_decline_shared_invite) | Declines a Slack Connect channel invite. |
//! | [`conversations.externalInvitePermissions.set`](https://docs.slack.dev/reference/methods/conversations.externalInvitePermissions.set) | [`conversations_external_invite_permissions_set`](crate::SlackClient::conversations_external_invite_permissions_set) | Upgrade or downgrade Slack Connect channel permissions between 'can post only' and 'can post and invite'. |
//! | [`conversations.history`](https://docs.slack.dev/reference/methods/conversations.history) | [`conversations_history`](crate::SlackClient::conversations_history) | Fetches a conversation's history of messages and events. |
//! | [`conversations.info`](https://docs.slack.dev/reference/methods/conversations.info) | [`conversations_info`](crate::SlackClient::conversations_info) | Retrieve information about a conversation. |
//! | [`conversations.invite`](https://docs.slack.dev/reference/methods/conversations.invite) | [`conversations_invite`](crate::SlackClient::conversations_invite) | Invites users to a channel. |
//! | [`conversations.inviteShared`](https://docs.slack.dev/reference/methods/conversations.inviteShared) | [`conversations_invite_shared`](crate::SlackClient::conversations_invite_shared) | Sends an invitation to a Slack Connect channel |
//! | [`conversations.join`](https://docs.slack.dev/reference/methods/conversations.join) | [`conversations_join`](crate::SlackClient::conversations_join) | Joins an existing conversation. |
//! | [`conversations.kick`](https://docs.slack.dev/reference/methods/conversations.kick) | [`conversations_kick`](crate::SlackClient::conversations_kick) | Removes a user from a conversation. |
//! | [`conversations.leave`](https://docs.slack.dev/reference/methods/conversations.leave) | [`conversations_leave`](crate::SlackClient::conversations_leave) | Leaves a conversation. |
//! | [`conversations.list`](https://docs.slack.dev/reference/methods/conversations.list) | [`conversations_list`](crate::SlackClient::conversations_list) | Lists all channels in a Slack team. |
//! | [`conversations.listConnectInvites`](https://docs.slack.dev/reference/methods/conversations.listConnectInvites) | [`conversations_list_connect_invites`](crate::SlackClient::conversations_list_connect_invites) | Lists shared channel invites that have been generated or received but have not been approved by all parties |
//! | [`conversations.mark`](https://docs.slack.dev/reference/methods/conversations.mark) | [`conversations_mark`](crate::SlackClient::conversations_mark) | Sets the read cursor in a channel. |
//! | [`conversations.members`](https://docs.slack.dev/reference/methods/conversations.members) | [`conversations_members`](crate::SlackClient::conversations_members) | Retrieve members of a conversation. |
//! | [`conversations.open`](https://docs.slack.dev/reference/methods/conversations.open) | [`conversations_open`](crate::SlackClient::conversations_open) | Opens or resumes a direct message or multi-person direct message. |
//! | [`conversations.rename`](https://docs.slack.dev/reference/methods/conversations.rename) | [`conversations_rename`](crate::SlackClient::conversations_rename) | Renames a conversation. |
//! | [`conversations.replies`](https://docs.slack.dev/reference/methods/conversations.replies) | [`conversations_replies`](crate::SlackClient::conversations_replies) | Retrieve a thread of messages posted to a conversation |
//! | [`conversations.requestSharedInvite.approve`](https://docs.slack.dev/reference/methods/conversations.requestSharedInvite.approve) | [`conversations_request_shared_invite_approve`](crate::SlackClient::conversations_request_shared_invite_approve) | Approves a request to add an external user to a channel and sends them a Slack Connect invite |
//! | [`conversations.requestSharedInvite.deny`](https://docs.slack.dev/reference/methods/conversations.requestSharedInvite.deny) | [`conversations_request_shared_invite_deny`](crate::SlackClient::conversations_request_shared_invite_deny) | Denies a request to invite an external user to a channel |
//! | [`conversations.requestSharedInvite.list`](https://docs.slack.dev/reference/methods/conversations.requestSharedInvite.list) | [`conversations_request_shared_invite_list`](crate::SlackClient::conversations_request_shared_invite_list) | Lists requests to add external users to channels with ability to filter. |
//! | [`conversations.setPurpose`](https://docs.slack.dev/reference/methods/conversations.setPurpose) | [`conversations_set_purpose`](crate::SlackClient::conversations_set_purpose) | Sets the channel description. |
//! | [`conversations.setTopic`](https://docs.slack.dev/reference/methods/conversations.setTopic) | [`conversations_set_topic`](crate::SlackClient::conversations_set_topic) | Sets the topic for a conversation. |
//! | [`conversations.unarchive`](https://docs.slack.dev/reference/methods/conversations.unarchive) | [`conversations_unarchive`](crate::SlackClient::conversations_unarchive) | Reverses conversation archival. |
//! | [`dialog.open`](https://docs.slack.dev/reference/methods/dialog.open) | [`dialog_open`](crate::SlackClient::dialog_open) | Open a dialog with a user |
//! | [`dnd.endDnd`](https://docs.slack.dev/reference/methods/dnd.endDnd) | [`dnd_end_dnd`](crate::SlackClient::dnd_end_dnd) | Ends the current user's Do Not Disturb session immediately. |
//! | [`dnd.endSnooze`](https://docs.slack.dev/reference/methods/dnd.endSnooze) | [`dnd_end_snooze`](crate::SlackClient::dnd_end_snooze) | Ends the current user's snooze mode immediately. |
//! | [`dnd.info`](https://docs.slack.dev/reference/methods/dnd.info) | [`dnd_info`](crate::SlackClient::dnd_info) | Retrieves a user's current Do Not Disturb status. |
//! | [`dnd.setSnooze`](https://docs.slack.dev/reference/methods/dnd.setSnooze) | [`dnd_set_snooze`](crate::SlackClient::dnd_set_snooze) | Turns on Do Not Disturb mode for the current user, or changes its duration. |
//! | [`dnd.teamInfo`](https://docs.slack.dev/reference/methods/dnd.teamInfo) | [`dnd_team_info`](crate::SlackClient::dnd_team_info) | Retrieves the Do Not Disturb status for up to 50 users on a team. |
//! | [`emoji.list`](https://docs.slack.dev/reference/methods/emoji.list) | [`emoji_list`](crate::SlackClient::emoji_list) | Lists custom emoji for a team. |
//! | [`entity.acknowledgeCommentAction`](https://docs.slack.dev/reference/methods/entity.acknowledgeCommentAction) | [`entity_acknowledge_comment_action`](crate::SlackClient::entity_acknowledge_comment_action) | Acknowledge a comment post, edit, or delete on a Work Object. Apps call this method to confirm they have pr... |
//! | [`entity.presentComments`](https://docs.slack.dev/reference/methods/entity.presentComments) | [`entity_present_comments`](crate::SlackClient::entity_present_comments) | Provide comments for Work Objects. Apps call this method to send per-user flexpane comment data to the client. |
//! | [`entity.presentDetails`](https://docs.slack.dev/reference/methods/entity.presentDetails) | [`entity_present_details`](crate::SlackClient::entity_present_details) | Provide custom flexpane behavior for Work Objects. Apps call this method to send per-user flexpane metadata... |
//! | [`files.comments.delete`](https://docs.slack.dev/reference/methods/files.comments.delete) | [`files_comments_delete`](crate::SlackClient::files_comments_delete) | Deletes an existing comment on a file. |
//! | [`files.completeUploadExternal`](https://docs.slack.dev/reference/methods/files.completeUploadExternal) | [`files_complete_upload_external`](crate::SlackClient::files_complete_upload_external) | Finishes an upload started with files.getUploadURLExternal |
//! | [`files.delete`](https://docs.slack.dev/reference/methods/files.delete) | [`files_delete`](crate::SlackClient::files_delete) | Deletes a file. |
//! | [`files.getUploadURLExternal`](https://docs.slack.dev/reference/methods/files.getUploadURLExternal) | [`files_get_upload_url_external`](crate::SlackClient::files_get_upload_url_external) | Gets a URL for an edge external file upload |
//! | [`files.info`](https://docs.slack.dev/reference/methods/files.info) | [`files_info`](crate::SlackClient::files_info) | Gets information about a file. |
//! | [`files.list`](https://docs.slack.dev/reference/methods/files.list) | [`files_list`](crate::SlackClient::files_list) | List for a team, in a channel, or from a user with applied filters. |
//! | [`files.remote.add`](https://docs.slack.dev/reference/methods/files.remote.add) | [`files_remote_add`](crate::SlackClient::files_remote_add) | Adds a file from a remote service |
//! | [`files.remote.info`](https://docs.slack.dev/reference/methods/files.remote.info) | [`files_remote_info`](crate::SlackClient::files_remote_info) | Retrieve information about a remote file added to Slack |
//! | [`files.remote.list`](https://docs.slack.dev/reference/methods/files.remote.list) | [`files_remote_list`](crate::SlackClient::files_remote_list) | Retrieve information about a remote file added to Slack |
//! | [`files.remote.remove`](https://docs.slack.dev/reference/methods/files.remote.remove) | [`files_remote_remove`](crate::SlackClient::files_remote_remove) | Remove a remote file. |
//! | [`files.remote.share`](https://docs.slack.dev/reference/methods/files.remote.share) | [`files_remote_share`](crate::SlackClient::files_remote_share) | Share a remote file into a channel. |
//! | [`files.remote.update`](https://docs.slack.dev/reference/methods/files.remote.update) | [`files_remote_update`](crate::SlackClient::files_remote_update) | Updates an existing remote file. |
//! | [`files.revokePublicURL`](https://docs.slack.dev/reference/methods/files.revokePublicURL) | [`files_revoke_public_url`](crate::SlackClient::files_revoke_public_url) | Revokes public/external sharing access for a file |
//! | [`files.sharedPublicURL`](https://docs.slack.dev/reference/methods/files.sharedPublicURL) | [`files_shared_public_url`](crate::SlackClient::files_shared_public_url) | Enables a file for public/external sharing. |
//! | [`functions.completeError`](https://docs.slack.dev/reference/methods/functions.completeError) | [`functions_complete_error`](crate::SlackClient::functions_complete_error) | Signal that a function failed to complete |
//! | [`functions.completeSuccess`](https://docs.slack.dev/reference/methods/functions.completeSuccess) | [`functions_complete_success`](crate::SlackClient::functions_complete_success) | Signal the successful completion of a function |
//! | [`functions.distributions.permissions.add`](https://docs.slack.dev/reference/methods/functions.distributions.permissions.add) | [`functions_distributions_permissions_add`](crate::SlackClient::functions_distributions_permissions_add) | Grant users access to a custom slack function if its permission_type is set to named_entities |
//! | [`functions.distributions.permissions.list`](https://docs.slack.dev/reference/methods/functions.distributions.permissions.list) | [`functions_distributions_permissions_list`](crate::SlackClient::functions_distributions_permissions_list) | List the access type of a custom slack function and include the users, team or org ids with access if its p... |
//! | [`functions.distributions.permissions.remove`](https://docs.slack.dev/reference/methods/functions.distributions.permissions.remove) | [`functions_distributions_permissions_remove`](crate::SlackClient::functions_distributions_permissions_remove) | Revoke user access to a custom slack function if permission_type set to named_entities |
//! | [`functions.distributions.permissions.set`](https://docs.slack.dev/reference/methods/functions.distributions.permissions.set) | [`functions_distributions_permissions_set`](crate::SlackClient::functions_distributions_permissions_set) | Set the access type of a custom slack function and define the users, team or org ids to be granted access i... |
//! | [`functions.workflows.steps.list`](https://docs.slack.dev/reference/methods/functions.workflows.steps.list) | [`functions_workflows_steps_list`](crate::SlackClient::functions_workflows_steps_list) | List the steps of a specific function of a workflow's versions |
//! | [`functions.workflows.steps.responses.export`](https://docs.slack.dev/reference/methods/functions.workflows.steps.responses.export) | [`functions_workflows_steps_responses_export`](crate::SlackClient::functions_workflows_steps_responses_export) | Download form responses of a workflow |
//! | [`migration.exchange`](https://docs.slack.dev/reference/methods/migration.exchange) | [`migration_exchange`](crate::SlackClient::migration_exchange) | For Enterprise organization workspaces, map local user IDs to global user IDs |
//! | [`oauth.access`](https://docs.slack.dev/reference/methods/oauth.access) | [`oauth_access`](crate::SlackClient::oauth_access) | Exchanges a temporary OAuth verifier code for an access token. |
//! | [`oauth.v2.access`](https://docs.slack.dev/reference/methods/oauth.v2.access) | [`oauth_v2_access`](crate::SlackClient::oauth_v2_access) | Exchanges a temporary OAuth verifier code for an access token. |
//! | [`oauth.v2.beginShortTokenRotation`](https://docs.slack.dev/reference/methods/oauth.v2.beginShortTokenRotation) | [`oauth_v2_begin_short_token_rotation`](crate::SlackClient::oauth_v2_begin_short_token_rotation) | Begins rotating the secret on an API token with a short secret. |
//! | [`oauth.v2.completeShortTokenRotation`](https://docs.slack.dev/reference/methods/oauth.v2.completeShortTokenRotation) | [`oauth_v2_complete_short_token_rotation`](crate::SlackClient::oauth_v2_complete_short_token_rotation) | Finishes rotating the secret on an API token with a short secret. |
//! | [`oauth.v2.exchange`](https://docs.slack.dev/reference/methods/oauth.v2.exchange) | [`oauth_v2_exchange`](crate::SlackClient::oauth_v2_exchange) | Exchanges a legacy access token for a new expiring access token and refresh token |
//! | [`oauth.v2.user.access`](https://docs.slack.dev/reference/methods/oauth.v2.user.access) | [`oauth_v2_user_access`](crate::SlackClient::oauth_v2_user_access) | Exchanges a temporary OAuth verifier code for a user access token. |
//! | [`openid.connect.token`](https://docs.slack.dev/reference/methods/openid.connect.token) | [`openid_connect_token`](crate::SlackClient::openid_connect_token) | Exchanges a temporary OAuth verifier code for an access token for Sign in with Slack. |
//! | [`openid.connect.userInfo`](https://docs.slack.dev/reference/methods/openid.connect.userInfo) | [`openid_connect_user_info`](crate::SlackClient::openid_connect_user_info) | Get the identity of a user who has authorized Sign in with Slack. |
//! | [`pins.add`](https://docs.slack.dev/reference/methods/pins.add) | [`pins_add`](crate::SlackClient::pins_add) | Pins an item to a channel. |
//! | [`pins.list`](https://docs.slack.dev/reference/methods/pins.list) | [`pins_list`](crate::SlackClient::pins_list) | Lists items pinned to a channel. |
//! | [`pins.remove`](https://docs.slack.dev/reference/methods/pins.remove) | [`pins_remove`](crate::SlackClient::pins_remove) | Un-pins an item from a channel. |
//! | [`reactions.add`](https://docs.slack.dev/reference/methods/reactions.add) | [`reactions_add`](crate::SlackClient::reactions_add) | Adds a reaction to an item. |
//! | [`reactions.get`](https://docs.slack.dev/reference/methods/reactions.get) | [`reactions_get`](crate::SlackClient::reactions_get) | Gets reactions for an item. |
//! | [`reactions.list`](https://docs.slack.dev/reference/methods/reactions.list) | [`reactions_list`](crate::SlackClient::reactions_list) | Lists reactions made by a user. |
//! | [`reactions.remove`](https://docs.slack.dev/reference/methods/reactions.remove) | [`reactions_remove`](crate::SlackClient::reactions_remove) | Removes a reaction from an item. |
//! | [`reminders.add`](https://docs.slack.dev/reference/methods/reminders.add) | [`reminders_add`](crate::SlackClient::reminders_add) | Creates a reminder. |
//! | [`reminders.complete`](https://docs.slack.dev/reference/methods/reminders.complete) | [`reminders_complete`](crate::SlackClient::reminders_complete) | Marks a reminder as complete. |
//! | [`reminders.delete`](https://docs.slack.dev/reference/methods/reminders.delete) | [`reminders_delete`](crate::SlackClient::reminders_delete) | Deletes a reminder. |
//! | [`reminders.info`](https://docs.slack.dev/reference/methods/reminders.info) | [`reminders_info`](crate::SlackClient::reminders_info) | Gets information about a reminder. |
//! | [`reminders.list`](https://docs.slack.dev/reference/methods/reminders.list) | [`reminders_list`](crate::SlackClient::reminders_list) | Lists all reminders created by or for a given user. |
//! | [`rtm.connect`](https://docs.slack.dev/reference/methods/rtm.connect) | [`rtm_connect`](crate::SlackClient::rtm_connect) | Starts a Real Time Messaging session. |
//! | [`rtm.start`](https://docs.slack.dev/reference/methods/rtm.start) | [`rtm_start`](crate::SlackClient::rtm_start) | Deprecated: Starts a Real Time Messaging session. Use rtm.connect instead. |
//! | [`search.all`](https://docs.slack.dev/reference/methods/search.all) | [`search_all`](crate::SlackClient::search_all) | Searches for messages and files matching a query. |
//! | [`search.files`](https://docs.slack.dev/reference/methods/search.files) | [`search_files`](crate::SlackClient::search_files) | Searches for files matching a query. |
//! | [`search.messages`](https://docs.slack.dev/reference/methods/search.messages) | [`search_messages`](crate::SlackClient::search_messages) | Searches for messages matching a query. |
//! | [`slackLists.access.delete`](https://docs.slack.dev/reference/methods/slackLists.access.delete) | [`slack_lists_access_delete`](crate::SlackClient::slack_lists_access_delete) | Revoke access to a List for specified entities. |
//! | [`slackLists.access.set`](https://docs.slack.dev/reference/methods/slackLists.access.set) | [`slack_lists_access_set`](crate::SlackClient::slack_lists_access_set) | Set the access level to a List for specified entities. |
//! | [`slackLists.create`](https://docs.slack.dev/reference/methods/slackLists.create) | [`slack_lists_create`](crate::SlackClient::slack_lists_create) | Create a List. |
//! | [`slackLists.download.get`](https://docs.slack.dev/reference/methods/slackLists.download.get) | [`slack_lists_download_get`](crate::SlackClient::slack_lists_download_get) | Retrieve List download URL from an export job to download List contents. |
//! | [`slackLists.download.start`](https://docs.slack.dev/reference/methods/slackLists.download.start) | [`slack_lists_download_start`](crate::SlackClient::slack_lists_download_start) | Initiate a job to export List contents. |
//! | [`slackLists.items.create`](https://docs.slack.dev/reference/methods/slackLists.items.create) | [`slack_lists_items_create`](crate::SlackClient::slack_lists_items_create) | Add a new item to an existing List. |
//! | [`slackLists.items.delete`](https://docs.slack.dev/reference/methods/slackLists.items.delete) | [`slack_lists_items_delete`](crate::SlackClient::slack_lists_items_delete) | Deletes an item from an existing List. |
//! | [`slackLists.items.deleteMultiple`](https://docs.slack.dev/reference/methods/slackLists.items.deleteMultiple) | [`slack_lists_items_delete_multiple`](crate::SlackClient::slack_lists_items_delete_multiple) | Deletes multiple items from an existing List. |
//! | [`slackLists.items.info`](https://docs.slack.dev/reference/methods/slackLists.items.info) | [`slack_lists_items_info`](crate::SlackClient::slack_lists_items_info) | Get a row from a List. |
//! | [`slackLists.items.list`](https://docs.slack.dev/reference/methods/slackLists.items.list) | [`slack_lists_items_list`](crate::SlackClient::slack_lists_items_list) | Get records from a List. |
//! | [`slackLists.items.update`](https://docs.slack.dev/reference/methods/slackLists.items.update) | [`slack_lists_items_update`](crate::SlackClient::slack_lists_items_update) | Updates cells in a List. |
//! | [`slackLists.update`](https://docs.slack.dev/reference/methods/slackLists.update) | [`slack_lists_update`](crate::SlackClient::slack_lists_update) | Update a List. |
//! | [`stars.add`](https://docs.slack.dev/reference/methods/stars.add) | [`stars_add`](crate::SlackClient::stars_add) | Save an item for later. Formerly known as adding a star. |
//! | [`stars.list`](https://docs.slack.dev/reference/methods/stars.list) | [`stars_list`](crate::SlackClient::stars_list) | Listed a user's saved items, formerly known as stars. |
//! | [`stars.remove`](https://docs.slack.dev/reference/methods/stars.remove) | [`stars_remove`](crate::SlackClient::stars_remove) | Removes a saved item (star) from an item. |
//! | [`team.accessLogs`](https://docs.slack.dev/reference/methods/team.accessLogs) | [`team_access_logs`](crate::SlackClient::team_access_logs) | Gets the access logs for the current team. |
//! | [`team.billableInfo`](https://docs.slack.dev/reference/methods/team.billableInfo) | [`team_billable_info`](crate::SlackClient::team_billable_info) | Gets billable users information for the current team. |
//! | [`team.billing.info`](https://docs.slack.dev/reference/methods/team.billing.info) | [`team_billing_info`](crate::SlackClient::team_billing_info) | Reads a workspace's billing plan information. |
//! | [`team.externalTeams.disconnect`](https://docs.slack.dev/reference/methods/team.externalTeams.disconnect) | [`team_external_teams_disconnect`](crate::SlackClient::team_external_teams_disconnect) | Disconnect an external organization. |
//! | [`team.externalTeams.list`](https://docs.slack.dev/reference/methods/team.externalTeams.list) | [`team_external_teams_list`](crate::SlackClient::team_external_teams_list) | Returns a list of all the external teams connected and details about the connection. |
//! | [`team.info`](https://docs.slack.dev/reference/methods/team.info) | [`team_info`](crate::SlackClient::team_info) | Gets information about the current team. |
//! | [`team.integrationLogs`](https://docs.slack.dev/reference/methods/team.integrationLogs) | [`team_integration_logs`](crate::SlackClient::team_integration_logs) | Gets the integration logs for the current team. |
//! | [`team.preferences.list`](https://docs.slack.dev/reference/methods/team.preferences.list) | [`team_preferences_list`](crate::SlackClient::team_preferences_list) | Retrieve a list of a workspace's team preferences. |
//! | [`team.profile.get`](https://docs.slack.dev/reference/methods/team.profile.get) | [`team_profile_get`](crate::SlackClient::team_profile_get) | Retrieve a team's profile. |
//! | [`tooling.tokens.rotate`](https://docs.slack.dev/reference/methods/tooling.tokens.rotate) | [`tooling_tokens_rotate`](crate::SlackClient::tooling_tokens_rotate) | Exchanges a refresh token for a new app configuration token. |
//! | [`usergroups.create`](https://docs.slack.dev/reference/methods/usergroups.create) | [`usergroups_create`](crate::SlackClient::usergroups_create) | Create a User Group. |
//! | [`usergroups.disable`](https://docs.slack.dev/reference/methods/usergroups.disable) | [`usergroups_disable`](crate::SlackClient::usergroups_disable) | Disable an existing User Group. |
//! | [`usergroups.enable`](https://docs.slack.dev/reference/methods/usergroups.enable) | [`usergroups_enable`](crate::SlackClient::usergroups_enable) | Enable a User Group. |
//! | [`usergroups.list`](https://docs.slack.dev/reference/methods/usergroups.list) | [`usergroups_list`](crate::SlackClient::usergroups_list) | List all User Groups for a team. |
//! | [`usergroups.update`](https://docs.slack.dev/reference/methods/usergroups.update) | [`usergroups_update`](crate::SlackClient::usergroups_update) | Update an existing User Group. |
//! | [`usergroups.users.list`](https://docs.slack.dev/reference/methods/usergroups.users.list) | [`usergroups_users_list`](crate::SlackClient::usergroups_users_list) | List all users in a User Group. |
//! | [`usergroups.users.update`](https://docs.slack.dev/reference/methods/usergroups.users.update) | [`usergroups_users_update`](crate::SlackClient::usergroups_users_update) | Update the list of users for a user group. |
//! | [`users.conversations`](https://docs.slack.dev/reference/methods/users.conversations) | [`users_conversations`](crate::SlackClient::users_conversations) | List conversations the calling user is a member of. |
//! | [`users.deletePhoto`](https://docs.slack.dev/reference/methods/users.deletePhoto) | [`users_delete_photo`](crate::SlackClient::users_delete_photo) | Delete the user profile photo |
//! | [`users.discoverableContacts.lookup`](https://docs.slack.dev/reference/methods/users.discoverableContacts.lookup) | [`users_discoverable_contacts_lookup`](crate::SlackClient::users_discoverable_contacts_lookup) | Look up an email address to see if someone is discoverable on Slack |
//! | [`users.getPresence`](https://docs.slack.dev/reference/methods/users.getPresence) | [`users_get_presence`](crate::SlackClient::users_get_presence) | Gets user presence information. |
//! | [`users.identity`](https://docs.slack.dev/reference/methods/users.identity) | [`users_identity`](crate::SlackClient::users_identity) | Get a user's identity. |
//! | [`users.info`](https://docs.slack.dev/reference/methods/users.info) | [`users_info`](crate::SlackClient::users_info) | Gets information about a user. |
//! | [`users.list`](https://docs.slack.dev/reference/methods/users.list) | [`users_list`](crate::SlackClient::users_list) | Lists all users in a Slack team. |
//! | [`users.lookupByEmail`](https://docs.slack.dev/reference/methods/users.lookupByEmail) | [`users_lookup_by_email`](crate::SlackClient::users_lookup_by_email) | Find a user with an email address. |
//! | [`users.profile.get`](https://docs.slack.dev/reference/methods/users.profile.get) | [`users_profile_get`](crate::SlackClient::users_profile_get) | Retrieve a user's profile information, including their custom status. |
//! | [`users.profile.set`](https://docs.slack.dev/reference/methods/users.profile.set) | [`users_profile_set`](crate::SlackClient::users_profile_set) | Set a user's profile information, including custom status. |
//! | [`users.setActive`](https://docs.slack.dev/reference/methods/users.setActive) | [`users_set_active`](crate::SlackClient::users_set_active) | Marked a user as active. Deprecated and non-functional. |
//! | [`users.setPhoto`](https://docs.slack.dev/reference/methods/users.setPhoto) | [`users_set_photo`](crate::SlackClient::users_set_photo) | Set the user profile photo |
//! | [`users.setPresence`](https://docs.slack.dev/reference/methods/users.setPresence) | [`users_set_presence`](crate::SlackClient::users_set_presence) | Manually sets user presence. |
//! | [`views.open`](https://docs.slack.dev/reference/methods/views.open) | [`views_open`](crate::SlackClient::views_open) | Open a view for a user. |
//! | [`views.publish`](https://docs.slack.dev/reference/methods/views.publish) | [`views_publish`](crate::SlackClient::views_publish) | Publish a static view for a User. |
//! | [`views.push`](https://docs.slack.dev/reference/methods/views.push) | [`views_push`](crate::SlackClient::views_push) | Push a view onto the stack of a root view. |
//! | [`views.update`](https://docs.slack.dev/reference/methods/views.update) | [`views_update`](crate::SlackClient::views_update) | Update an existing view. |
//! | [`workflows.featured.add`](https://docs.slack.dev/reference/methods/workflows.featured.add) | [`workflows_featured_add`](crate::SlackClient::workflows_featured_add) | Add featured workflows to a channel. |
//! | [`workflows.featured.list`](https://docs.slack.dev/reference/methods/workflows.featured.list) | [`workflows_featured_list`](crate::SlackClient::workflows_featured_list) | List the featured workflows for specified channels. |
//! | [`workflows.featured.remove`](https://docs.slack.dev/reference/methods/workflows.featured.remove) | [`workflows_featured_remove`](crate::SlackClient::workflows_featured_remove) | Remove featured workflows from a channel. |
//! | [`workflows.featured.set`](https://docs.slack.dev/reference/methods/workflows.featured.set) | [`workflows_featured_set`](crate::SlackClient::workflows_featured_set) | Set featured workflows for a channel. |
//! | [`workflows.triggers.permissions.add`](https://docs.slack.dev/reference/methods/workflows.triggers.permissions.add) | [`workflows_triggers_permissions_add`](crate::SlackClient::workflows_triggers_permissions_add) | Allows users to run a trigger that has its permission type set to named_entities |
//! | [`workflows.triggers.permissions.list`](https://docs.slack.dev/reference/methods/workflows.triggers.permissions.list) | [`workflows_triggers_permissions_list`](crate::SlackClient::workflows_triggers_permissions_list) | Returns the permission type of a trigger and if applicable, includes the entities that have been granted ac... |
//! | [`workflows.triggers.permissions.remove`](https://docs.slack.dev/reference/methods/workflows.triggers.permissions.remove) | [`workflows_triggers_permissions_remove`](crate::SlackClient::workflows_triggers_permissions_remove) | Revoke an entity's access to a trigger that has its permission type set to named_entities |
//! | [`workflows.triggers.permissions.set`](https://docs.slack.dev/reference/methods/workflows.triggers.permissions.set) | [`workflows_triggers_permissions_set`](crate::SlackClient::workflows_triggers_permissions_set) | Set the permission type for who can run a trigger |

mod admin_analytics;
mod admin_apps;
mod admin_audit;
mod admin_auth;
mod admin_barriers;
mod admin_conversations;
mod admin_emoji;
mod admin_functions;
mod admin_invite_requests;
mod admin_roles;
mod admin_teams;
mod admin_usergroups;
mod admin_users;
mod admin_workflows;
mod agents;
mod api_test;
mod apps;
mod assistant;
mod auth;
mod blocks;
mod bookmarks;
mod bots;
mod calls;
mod canvases;
mod chat;
mod conversations;
mod dialog;
mod dnd;
mod emoji;
mod entity;
mod files;
mod functions;
mod migration;
mod oauth;
mod openid;
mod pins;
mod reactions;
mod reminders;
mod rtm;
mod search;
mod slack_lists;
mod stars;
mod team;
mod tooling;
mod usergroups;
mod users;
mod views;
mod workflows;

pub use admin_analytics::*;
pub use admin_apps::*;
pub use admin_audit::*;
pub use admin_auth::*;
pub use admin_barriers::*;
pub use admin_conversations::*;
pub use admin_emoji::*;
pub use admin_functions::*;
pub use admin_invite_requests::*;
pub use admin_roles::*;
pub use admin_teams::*;
pub use admin_usergroups::*;
pub use admin_users::*;
pub use admin_workflows::*;
pub use agents::*;
pub use api_test::*;
pub use apps::*;
pub use assistant::*;
pub use auth::*;
pub use blocks::*;
pub use bookmarks::*;
pub use bots::*;
pub use calls::*;
pub use canvases::*;
pub use chat::*;
pub use conversations::*;
pub use dialog::*;
pub use dnd::*;
pub use emoji::*;
pub use entity::*;
pub use files::*;
pub use functions::*;
pub use migration::*;
pub use oauth::*;
pub use openid::*;
pub use pins::*;
pub use reactions::*;
pub use reminders::*;
pub use rtm::*;
pub use search::*;
pub use slack_lists::*;
pub use stars::*;
pub use team::*;
pub use tooling::*;
pub use usergroups::*;
pub use users::*;
pub use views::*;
pub use workflows::*;