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