marianoguerra/slack/methods does not have a README file

RateLimitTier

pub(all) enum RateLimitTier {
Tier1
Tier2
Tier3
Tier4
SpecialAuthTest
SpecialChatGetPermalink
SpecialChatPostMessage
SpecialAssistantThreadsSetStatus
} derive(Eq, Hash,
Debug
)

RateLimitTier::allowed_requests_per_minute

fn RateLimitTier::allowed_requests_per_minute(self : RateLimitTier) -> Int

The tier's documented floor, in requests per minute.

A floor, not a quota: Slack says "20+" and tolerates bursts. Treating it as a hard ceiling is the conservative reading and the one @ratectl uses.

RateLimitTier::parse

fn RateLimitTier::parse(name : String) -> RateLimitTier?

RateLimitTier::to_metadata_name

fn RateLimitTier::to_metadata_name(self : RateLimitTier) -> String

The name this tier has in Slack's own metadata, which is the spelling java-slack-sdk's enum uses and the one in rate_limit_tiers.json.

admin_analytics_get_file

let admin_analytics_get_file : String

admin_apps_activities_list

let admin_apps_activities_list : String

admin_apps_approve

let admin_apps_approve : String

admin_apps_approved_list

let admin_apps_approved_list : String

admin_apps_clear_resolution

let admin_apps_clear_resolution : String

admin_apps_config_lookup

let admin_apps_config_lookup : String

admin_apps_config_set

let admin_apps_config_set : String

admin_apps_requests_cancel

let admin_apps_requests_cancel : String

admin_apps_requests_list

let admin_apps_requests_list : String

admin_apps_restrict

let admin_apps_restrict : String

admin_apps_restricted_list

let admin_apps_restricted_list : String

admin_apps_uninstall

let admin_apps_uninstall : String

admin_auth_policy_assign_entities

let admin_auth_policy_assign_entities : String

admin_auth_policy_get_entities

let admin_auth_policy_get_entities : String

admin_auth_policy_remove_entities

let admin_auth_policy_remove_entities : String

admin_barriers_create

let admin_barriers_create : String

admin_barriers_delete

let admin_barriers_delete : String

admin_barriers_list

let admin_barriers_list : String

admin_barriers_update

let admin_barriers_update : String

admin_conversations_archive

let admin_conversations_archive : String

admin_conversations_bulk_archive

let admin_conversations_bulk_archive : String

admin_conversations_bulk_delete

let admin_conversations_bulk_delete : String

admin_conversations_bulk_move

let admin_conversations_bulk_move : String

admin_conversations_convert_to_private

let admin_conversations_convert_to_private : String

admin_conversations_convert_to_public

let admin_conversations_convert_to_public : String

admin_conversations_create

let admin_conversations_create : String

admin_conversations_delete

let admin_conversations_delete : String

admin_conversations_disconnect_shared

let admin_conversations_disconnect_shared : String

admin_conversations_ekm_list_original_connected_channel_info

let admin_conversations_ekm_list_original_connected_channel_info : String

admin_conversations_get_conversation_prefs

let admin_conversations_get_conversation_prefs : String

admin_conversations_get_custom_retention

let admin_conversations_get_custom_retention : String

admin_conversations_get_teams

let admin_conversations_get_teams : String

admin_conversations_invite

let admin_conversations_invite : String

admin_conversations_lookup

let admin_conversations_lookup : String

admin_conversations_remove_custom_retention

let admin_conversations_remove_custom_retention : String

admin_conversations_rename

let admin_conversations_rename : String

admin_conversations_restrict_access_add_group

let admin_conversations_restrict_access_add_group : String

admin_conversations_restrict_access_list_groups

let admin_conversations_restrict_access_list_groups : String

admin_conversations_restrict_access_remove_group

let admin_conversations_restrict_access_remove_group : String

let admin_conversations_search : String

admin_conversations_set_conversation_prefs

let admin_conversations_set_conversation_prefs : String

admin_conversations_set_custom_retention

let admin_conversations_set_custom_retention : String

admin_conversations_set_teams

let admin_conversations_set_teams : String

admin_conversations_unarchive

let admin_conversations_unarchive : String

admin_conversations_whitelist_add

let admin_conversations_whitelist_add : String

admin_conversations_whitelist_list_groups_linked_to_channel

let admin_conversations_whitelist_list_groups_linked_to_channel : String

admin_conversations_whitelist_remove

let admin_conversations_whitelist_remove : String

admin_emoji_add

let admin_emoji_add : String

admin_emoji_add_alias

let admin_emoji_add_alias : String

admin_emoji_list

let admin_emoji_list : String

admin_emoji_remove

let admin_emoji_remove : String

admin_emoji_rename

let admin_emoji_rename : String

admin_functions_list

let admin_functions_list : String

admin_functions_permissions_lookup

let admin_functions_permissions_lookup : String

admin_functions_permissions_set

let admin_functions_permissions_set : String

admin_invite_requests_approve

let admin_invite_requests_approve : String

admin_invite_requests_approved_list

let admin_invite_requests_approved_list : String

admin_invite_requests_denied_list

let admin_invite_requests_denied_list : String

admin_invite_requests_deny

let admin_invite_requests_deny : String

admin_invite_requests_list

let admin_invite_requests_list : String

admin_roles_add_assignments

let admin_roles_add_assignments : String

admin_roles_list_assignments

let admin_roles_list_assignments : String

admin_roles_remove_assignments

let admin_roles_remove_assignments : String

admin_teams_admins_list

let admin_teams_admins_list : String

admin_teams_create

let admin_teams_create : String

admin_teams_list

let admin_teams_list : String

admin_teams_owners_list

let admin_teams_owners_list : String

admin_teams_settings_info

let admin_teams_settings_info : String

admin_teams_settings_set_default_channels

let admin_teams_settings_set_default_channels : String

admin_teams_settings_set_description

let admin_teams_settings_set_description : String

admin_teams_settings_set_discoverability

let admin_teams_settings_set_discoverability : String

admin_teams_settings_set_icon

let admin_teams_settings_set_icon : String

admin_teams_settings_set_name

let admin_teams_settings_set_name : String

admin_usergroups_add_channels

let admin_usergroups_add_channels : String

admin_usergroups_add_teams

let admin_usergroups_add_teams : String

admin_usergroups_list_channels

let admin_usergroups_list_channels : String

admin_usergroups_remove_channels

let admin_usergroups_remove_channels : String

admin_users_assign

let admin_users_assign : String

admin_users_get_expiration

let admin_users_get_expiration : String

admin_users_invite

let admin_users_invite : String

admin_users_list

let admin_users_list : String

admin_users_remove

let admin_users_remove : String

admin_users_session_clear_settings

let admin_users_session_clear_settings : String

admin_users_session_get_settings

let admin_users_session_get_settings : String

admin_users_session_invalidate

let admin_users_session_invalidate : String

admin_users_session_list

let admin_users_session_list : String

admin_users_session_reset

let admin_users_session_reset : String

admin_users_session_reset_bulk

let admin_users_session_reset_bulk : String

admin_users_session_set_settings

let admin_users_session_set_settings : String

admin_users_set_admin

let admin_users_set_admin : String

admin_users_set_expiration

let admin_users_set_expiration : String

admin_users_set_owner

let admin_users_set_owner : String

admin_users_set_regular

let admin_users_set_regular : String

admin_users_unsupported_versions_export

let admin_users_unsupported_versions_export : String

admin_workflows_collaborators_add

let admin_workflows_collaborators_add : String

admin_workflows_collaborators_remove

let admin_workflows_collaborators_remove : String

admin_workflows_permissions_lookup

let admin_workflows_permissions_lookup : String

let admin_workflows_search : String

admin_workflows_unpublish

let admin_workflows_unpublish : String

all_tiers

let all_tiers : Array[RateLimitTier]

Every tier, for tests and for anyone enumerating them.

allowed_requests_per_minute

fn allowed_requests_per_minute(method_name : String) -> Int

The rate limit for a method, defaulting to Tier2 for anything unknown.

java-slack-sdk does the same: an unrecognised method is throttled as Tier2 rather than crashing or being left unthrottled. Tier2 is not necessarily right -- but a wrong number is recoverable and no number is not.

api_test

let api_test : String

apps_connections_open

let apps_connections_open : String

apps_event_authorizations_list

let apps_event_authorizations_list : String

apps_manifest_create

let apps_manifest_create : String

apps_manifest_delete

let apps_manifest_delete : String

apps_manifest_export

let apps_manifest_export : String

apps_manifest_update

let apps_manifest_update : String

apps_manifest_validate

let apps_manifest_validate : String

apps_permissions_info

let apps_permissions_info : String

apps_permissions_request

let apps_permissions_request : String

apps_permissions_resources_list

let apps_permissions_resources_list : String

apps_permissions_scopes_list

let apps_permissions_scopes_list : String

apps_permissions_users_list

let apps_permissions_users_list : String

apps_permissions_users_request

let apps_permissions_users_request : String

apps_uninstall

let apps_uninstall : String

apps_user_connection_update

let apps_user_connection_update : String

assistant_threads_set_status

let assistant_threads_set_status : String

assistant_threads_set_suggested_prompts

let assistant_threads_set_suggested_prompts : String

assistant_threads_set_title

let assistant_threads_set_title : String

auth_revoke

let auth_revoke : String

auth_teams_list

let auth_teams_list : String

auth_test

let auth_test : String

bookmarks_add

let bookmarks_add : String

bookmarks_edit

let bookmarks_edit : String

bookmarks_list

let bookmarks_list : String

bookmarks_remove

let bookmarks_remove : String

bots_info

let bots_info : String

calls_add

let calls_add : String

calls_end

let calls_end : String

calls_info

let calls_info : String

calls_participants_add

let calls_participants_add : String

calls_participants_remove

let calls_participants_remove : String

calls_update

let calls_update : String

canvases_access_delete

let canvases_access_delete : String

canvases_access_set

let canvases_access_set : String

canvases_create

let canvases_create : String

canvases_delete

let canvases_delete : String

canvases_edit

let canvases_edit : String

canvases_sections_lookup

let canvases_sections_lookup : String

channels_archive

let channels_archive : String

channels_create

let channels_create : String

channels_history

let channels_history : String

channels_info

let channels_info : String

channels_invite

let channels_invite : String

channels_join

let channels_join : String

channels_kick

let channels_kick : String

channels_leave

let channels_leave : String

channels_list

let channels_list : String

channels_mark

let channels_mark : String

channels_rename

let channels_rename : String

channels_replies

let channels_replies : String

channels_set_purpose

let channels_set_purpose : String

channels_set_topic

let channels_set_topic : String

channels_unarchive

let channels_unarchive : String

chat_append_stream

let chat_append_stream : String

chat_delete

let chat_delete : String

chat_delete_scheduled_message

let chat_delete_scheduled_message : String

let chat_get_permalink : String

chat_me_message

let chat_me_message : String

chat_post_ephemeral

let chat_post_ephemeral : String

chat_post_message

let chat_post_message : String

chat_schedule_message

let chat_schedule_message : String

chat_scheduled_messages_list

let chat_scheduled_messages_list : String

chat_start_stream

let chat_start_stream : String

chat_stop_stream

let chat_stop_stream : String

chat_unfurl

let chat_unfurl : String

chat_update

let chat_update : String

conversations_accept_shared_invite

let conversations_accept_shared_invite : String

conversations_approve_shared_invite

let conversations_approve_shared_invite : String

conversations_archive

let conversations_archive : String

conversations_canvases_create

let conversations_canvases_create : String

conversations_close

let conversations_close : String

conversations_create

let conversations_create : String

conversations_decline_shared_invite

let conversations_decline_shared_invite : String

conversations_external_invite_permissions_set

let conversations_external_invite_permissions_set : String

conversations_history

let conversations_history : String

conversations_info

let conversations_info : String

conversations_invite

let conversations_invite : String

conversations_invite_shared

let conversations_invite_shared : String

conversations_join

let conversations_join : String

conversations_kick

let conversations_kick : String

conversations_leave

let conversations_leave : String

conversations_list

let conversations_list : String

conversations_list_connect_invites

let conversations_list_connect_invites : String

conversations_mark

let conversations_mark : String

conversations_members

let conversations_members : String

conversations_open

let conversations_open : String

conversations_rename

let conversations_rename : String

conversations_replies

let conversations_replies : String

conversations_request_shared_invite_approve

let conversations_request_shared_invite_approve : String

conversations_request_shared_invite_deny

let conversations_request_shared_invite_deny : String

conversations_request_shared_invite_list

let conversations_request_shared_invite_list : String

conversations_set_purpose

let conversations_set_purpose : String

conversations_set_topic

let conversations_set_topic : String

conversations_unarchive

let conversations_unarchive : String

dialog_open

let dialog_open : String

dnd_end_dnd

let dnd_end_dnd : String

dnd_end_snooze

let dnd_end_snooze : String

dnd_info

let dnd_info : String

dnd_set_snooze

let dnd_set_snooze : String

dnd_team_info

let dnd_team_info : String

emoji_list

let emoji_list : String

files_comments_delete

let files_comments_delete : String

files_complete_upload_external

let files_complete_upload_external : String

files_delete

let files_delete : String

files_get_upload_url_external

let files_get_upload_url_external : String

files_info

let files_info : String

files_list

let files_list : String

files_remote_add

let files_remote_add : String

files_remote_info

let files_remote_info : String

files_remote_list

let files_remote_list : String

files_remote_remove

let files_remote_remove : String

files_remote_share

let files_remote_share : String

files_remote_update

let files_remote_update : String

files_revoke_public_url

let files_revoke_public_url : String

files_shared_public_url

let files_shared_public_url : String

files_upload

let files_upload : String

functions_complete_error

let functions_complete_error : String

functions_complete_success

let functions_complete_success : String

groups_archive

let groups_archive : String

groups_create

let groups_create : String

groups_create_child

let groups_create_child : String

groups_history

let groups_history : String

groups_info

let groups_info : String

groups_invite

let groups_invite : String

groups_kick

let groups_kick : String

groups_leave

let groups_leave : String

groups_list

let groups_list : String

groups_mark

let groups_mark : String

groups_open

let groups_open : String

groups_rename

let groups_rename : String

groups_replies

let groups_replies : String

groups_set_purpose

let groups_set_purpose : String

groups_set_topic

let groups_set_topic : String

groups_unarchive

let groups_unarchive : String

im_close

let im_close : String

im_history

let im_history : String

im_list

let im_list : String

im_mark

let im_mark : String

im_open

let im_open : String

im_replies

let im_replies : String

is_known

fn is_known(method_name : String) -> Bool

Whether Slack's metadata knows this method at all. Useful for validating a name before it reaches the network.

method_names

let method_names : Array[String]

Every method name in Slack's rate-limit metadata, sorted.

migration_exchange

let migration_exchange : String

mpim_close

let mpim_close : String

mpim_history

let mpim_history : String

mpim_list

let mpim_list : String

mpim_mark

let mpim_mark : String

mpim_open

let mpim_open : String

mpim_replies

let mpim_replies : String

oauth_access

let oauth_access : String

oauth_token

let oauth_token : String

oauth_v2_access

let oauth_v2_access : String

oauth_v2_exchange

let oauth_v2_exchange : String

openid_connect_token

let openid_connect_token : String

openid_connect_user_info

let openid_connect_user_info : String

pins_add

let pins_add : String

pins_list

let pins_list : String

pins_remove

let pins_remove : String

reactions_add

let reactions_add : String

reactions_get

let reactions_get : String

reactions_list

let reactions_list : String

reactions_remove

let reactions_remove : String

reminders_add

let reminders_add : String

reminders_complete

let reminders_complete : String

reminders_delete

let reminders_delete : String

reminders_info

let reminders_info : String

reminders_list

let reminders_list : String

rtm_connect

let rtm_connect : String

rtm_start

let rtm_start : String

search_all

let search_all : String

search_files

let search_files : String

search_messages

let search_messages : String

slack_lists_access_delete

let slack_lists_access_delete : String

slack_lists_access_set

let slack_lists_access_set : String

slack_lists_create

let slack_lists_create : String

slack_lists_download_get

let slack_lists_download_get : String

slack_lists_download_start

let slack_lists_download_start : String

slack_lists_items_create

let slack_lists_items_create : String

slack_lists_items_delete

let slack_lists_items_delete : String

slack_lists_items_delete_multiple

let slack_lists_items_delete_multiple : String

slack_lists_items_info

let slack_lists_items_info : String

slack_lists_items_list

let slack_lists_items_list : String

slack_lists_items_update

let slack_lists_items_update : String

slack_lists_update

let slack_lists_update : String

stars_add

let stars_add : String

stars_list

let stars_list : String

stars_remove

let stars_remove : String

team_access_logs

let team_access_logs : String

team_billable_info

let team_billable_info : String

team_billing_info

let team_billing_info : String

team_external_teams_disconnect

let team_external_teams_disconnect : String

team_external_teams_list

let team_external_teams_list : String

team_info

let team_info : String

team_integration_logs

let team_integration_logs : String

team_preferences_list

let team_preferences_list : String

team_profile_get

let team_profile_get : String

tier_of

fn tier_of(method_name : String) -> RateLimitTier?

The tier for a method, or None if Slack's metadata does not list it.

tooling_tokens_rotate

let tooling_tokens_rotate : String

usergroups_create

let usergroups_create : String

usergroups_disable

let usergroups_disable : String

usergroups_enable

let usergroups_enable : String

usergroups_list

let usergroups_list : String

usergroups_update

let usergroups_update : String

usergroups_users_list

let usergroups_users_list : String

usergroups_users_update

let usergroups_users_update : String

users_conversations

let users_conversations : String

users_delete_photo

let users_delete_photo : String

users_discoverable_contacts_lookup

let users_discoverable_contacts_lookup : String

users_get_presence

let users_get_presence : String

users_identity

let users_identity : String

users_info

let users_info : String

users_list

let users_list : String

users_lookup_by_email

let users_lookup_by_email : String

users_profile_get

let users_profile_get : String

users_profile_set

let users_profile_set : String

users_set_active

let users_set_active : String

users_set_photo

let users_set_photo : String

users_set_presence

let users_set_presence : String

views_open

let views_open : String

views_publish

let views_publish : String

views_push

let views_push : String

views_update

let views_update : String

let workflows_featured_add : String

let workflows_featured_list : String

let workflows_featured_remove : String

let workflows_featured_set : String

workflows_step_completed

let workflows_step_completed : String

workflows_step_failed

let workflows_step_failed : String

workflows_update_step

let workflows_update_step : String