module Slack::Web::Api::Endpoints::AdminConversations

def admin_conversations_archive(options = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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 = {})

Other tags:
    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