module Slack::Web::Api::Endpoints::AdminConversations
def admin_conversations_archive(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.archive.json -
See: https://api.slack.com/methods/admin.conversations.archive -
Options Hash:
(**options)
-
:channel_id
(Object
) --
def admin_conversations_archive(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.archive', options) end
def admin_conversations_bulkArchive(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.bulkArchive.json -
See: https://api.slack.com/methods/admin.conversations.bulkArchive -
Options Hash:
(**options)
-
:channel_ids
(array
) --
def admin_conversations_bulkArchive(options = {}) raise ArgumentError, 'Required arguments :channel_ids missing' if options[:channel_ids].nil? post('admin.conversations.bulkArchive', options) end
def admin_conversations_bulkDelete(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.bulkDelete.json -
See: https://api.slack.com/methods/admin.conversations.bulkDelete -
Options Hash:
(**options)
-
:channel_ids
(array
) --
def admin_conversations_bulkDelete(options = {}) raise ArgumentError, 'Required arguments :channel_ids missing' if options[:channel_ids].nil? post('admin.conversations.bulkDelete', options) end
def admin_conversations_bulkMove(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.bulkMove.json -
See: https://api.slack.com/methods/admin.conversations.bulkMove -
Options Hash:
(**options)
-
:target_team_id
(string
) -- -
:channel_ids
(array
) --
def admin_conversations_bulkMove(options = {}) raise ArgumentError, 'Required arguments :channel_ids missing' if options[:channel_ids].nil? raise ArgumentError, 'Required arguments :target_team_id missing' if options[:target_team_id].nil? post('admin.conversations.bulkMove', options) end
def admin_conversations_convertToPrivate(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.convertToPrivate.json -
See: https://api.slack.com/methods/admin.conversations.convertToPrivate -
Options Hash:
(**options)
-
:name
(string
) -- -
:channel_id
(Object
) --
def admin_conversations_convertToPrivate(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.convertToPrivate', options) end
def admin_conversations_convertToPublic(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.convertToPublic.json -
See: https://api.slack.com/methods/admin.conversations.convertToPublic -
Options Hash:
(**options)
-
:channel_id
(Object
) --
def admin_conversations_convertToPublic(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.convertToPublic', options) end
def admin_conversations_create(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.create.json -
See: https://api.slack.com/methods/admin.conversations.create -
Options Hash:
(**options)
-
:team_id
(Object
) -- -
:org_wide
(boolean
) -- -
:description
(string
) -- -
:name
(string
) -- -
:is_private
(boolean
) --
def admin_conversations_create(options = {}) raise ArgumentError, 'Required arguments :is_private missing' if options[:is_private].nil? raise ArgumentError, 'Required arguments :name missing' if options[:name].nil? post('admin.conversations.create', options) end
def admin_conversations_delete(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.delete.json -
See: https://api.slack.com/methods/admin.conversations.delete -
Options Hash:
(**options)
-
:channel_id
(Object
) --
def admin_conversations_delete(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.delete', options) end
def admin_conversations_disconnectShared(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.disconnectShared.json -
See: https://api.slack.com/methods/admin.conversations.disconnectShared -
Options Hash:
(**options)
-
:leaving_team_ids
(array
) -- -
:channel_id
(Object
) --
def admin_conversations_disconnectShared(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.disconnectShared', options) end
def admin_conversations_getConversationPrefs(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.getConversationPrefs.json -
See: https://api.slack.com/methods/admin.conversations.getConversationPrefs -
Options Hash:
(**options)
-
:channel_id
(Object
) --
def admin_conversations_getConversationPrefs(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.getConversationPrefs', options) end
def admin_conversations_getCustomRetention(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.getCustomRetention.json -
See: https://api.slack.com/methods/admin.conversations.getCustomRetention -
Options Hash:
(**options)
-
:channel_id
(string
) --
def admin_conversations_getCustomRetention(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.getCustomRetention', options) end
def admin_conversations_getTeams(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.getTeams.json -
See: https://api.slack.com/methods/admin.conversations.getTeams -
Options Hash:
(**options)
-
:limit
(integer
) -- -
:cursor
(string
) -- -
:channel_id
(Object
) --
def admin_conversations_getTeams(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? if block_given? Pagination::Cursor.new(self, :admin_conversations_getTeams, options).each do |page| yield page end else post('admin.conversations.getTeams', options) end end
def admin_conversations_invite(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.invite.json -
See: https://api.slack.com/methods/admin.conversations.invite -
Options Hash:
(**options)
-
:user_ids
(array
) -- -
:channel_id
(Object
) --
def admin_conversations_invite(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? raise ArgumentError, 'Required arguments :user_ids missing' if options[:user_ids].nil? post('admin.conversations.invite', options) end
def admin_conversations_lookup(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.lookup.json -
See: https://api.slack.com/methods/admin.conversations.lookup -
Options Hash:
(**options)
-
:max_member_count
(integer
) -- -
:limit
(integer
) -- -
:cursor
(string
) -- -
:team_ids
(array
) -- -
:last_message_activity_before
(integer
) --
def admin_conversations_lookup(options = {}) raise ArgumentError, 'Required arguments :last_message_activity_before missing' if options[:last_message_activity_before].nil? raise ArgumentError, 'Required arguments :team_ids missing' if options[:team_ids].nil? if block_given? Pagination::Cursor.new(self, :admin_conversations_lookup, options).each do |page| yield page end else post('admin.conversations.lookup', options) end end
def admin_conversations_removeCustomRetention(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.removeCustomRetention.json -
See: https://api.slack.com/methods/admin.conversations.removeCustomRetention -
Options Hash:
(**options)
-
:channel_id
(string
) --
def admin_conversations_removeCustomRetention(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.removeCustomRetention', options) end
def admin_conversations_rename(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.rename.json -
See: https://api.slack.com/methods/admin.conversations.rename -
Options Hash:
(**options)
-
:name
(string
) -- -
:channel_id
(Object
) --
def admin_conversations_rename(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? raise ArgumentError, 'Required arguments :name missing' if options[:name].nil? post('admin.conversations.rename', options) end
def admin_conversations_search(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.search.json -
See: https://api.slack.com/methods/admin.conversations.search -
Options Hash:
(**options)
-
:total_count_only
(boolean
) -- -
:team_ids
(array
) -- -
:sort_dir
(string
) -- -
:sort
(string
) -- -
:search_channel_types
(array
) -- -
:query
(string
) -- -
:limit
(integer
) -- -
:cursor
(string
) -- -
:connected_team_ids
(array
) --
def admin_conversations_search(options = {}) if block_given? Pagination::Cursor.new(self, :admin_conversations_search, options).each do |page| yield page end else post('admin.conversations.search', options) end end
def admin_conversations_setConversationPrefs(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.setConversationPrefs.json -
See: https://api.slack.com/methods/admin.conversations.setConversationPrefs -
Options Hash:
(**options)
-
:prefs
(string
) -- -
:channel_id
(string
) --
def admin_conversations_setConversationPrefs(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? raise ArgumentError, 'Required arguments :prefs missing' if options[:prefs].nil? options = encode_options_as_json(options, %i[prefs]) post('admin.conversations.setConversationPrefs', options) end
def admin_conversations_setCustomRetention(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.setCustomRetention.json -
See: https://api.slack.com/methods/admin.conversations.setCustomRetention -
Options Hash:
(**options)
-
:duration_days
(integer
) -- -
:channel_id
(string
) --
def admin_conversations_setCustomRetention(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? raise ArgumentError, 'Required arguments :duration_days missing' if options[:duration_days].nil? post('admin.conversations.setCustomRetention', options) end
def admin_conversations_setTeams(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.setTeams.json -
See: https://api.slack.com/methods/admin.conversations.setTeams -
Options Hash:
(**options)
-
:team_id
(Object
) -- -
:target_team_ids
(array
) -- -
:org_channel
(boolean
) -- -
:channel_id
(string
) --
def admin_conversations_setTeams(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.setTeams', options) end
def admin_conversations_unarchive(options = {})
- See: https://github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations/admin.conversations.unarchive.json -
See: https://api.slack.com/methods/admin.conversations.unarchive -
Options Hash:
(**options)
-
:channel_id
(Object
) --
def admin_conversations_unarchive(options = {}) raise ArgumentError, 'Required arguments :channel_id missing' if options[:channel_id].nil? post('admin.conversations.unarchive', options) end