module Slack::Web::Api::Endpoints::AdminConversationsWhitelist

Public Instance Methods

admin_conversations_whitelist_add(options = {}) click to toggle source

Add an allowlist of IDP groups for accessing a channel

@option options [Object] :channel_id

The channel to whitelist a group for.

@option options [Object] :group_id

The IDP Group ID to whitelist for the private channel.

@option options [Object] :team_id

The workspace where the IDP Group and channel exist.

@see api.slack.com/methods/admin.conversations.whitelist.add @see github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations.whitelist/admin.conversations.whitelist.add.json

# File lib/slack/web/api/endpoints/admin_conversations_whitelist.rb, line 20
def admin_conversations_whitelist_add(options = {})
  throw ArgumentError.new('Required arguments :channel_id missing') if options[:channel_id].nil?
  throw ArgumentError.new('Required arguments :group_id missing') if options[:group_id].nil?
  logger.warn('admin.conversations.whitelist.add: This method is deprecated Alternative methods: .')
  post('admin.conversations.whitelist.add', options)
end
admin_conversations_whitelist_listGroupsLinkedToChannel(options = {}) click to toggle source

List all IDP Groups linked to a channel

@option options [Object] :channel_id

.

@option options [Object] :team_id

The workspace where the channele exists. This argument is required for channels only tied to one workspace, and optional for channels that are shared across an organization.

@see api.slack.com/methods/admin.conversations.whitelist.listGroupsLinkedToChannel @see github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations.whitelist/admin.conversations.whitelist.listGroupsLinkedToChannel.json

# File lib/slack/web/api/endpoints/admin_conversations_whitelist.rb, line 36
def admin_conversations_whitelist_listGroupsLinkedToChannel(options = {})
  throw ArgumentError.new('Required arguments :channel_id missing') if options[:channel_id].nil?
  logger.warn('admin.conversations.whitelist.listGroupsLinkedToChannel: This method is deprecated Alternative methods: .')
  post('admin.conversations.whitelist.listGroupsLinkedToChannel', options)
end
admin_conversations_whitelist_remove(options = {}) click to toggle source

Remove an allowlisted IDP group linked to a private channel

@option options [Object] :channel_id

The channel to remove a whitelisted group for.

@option options [Object] :group_id

The IDP Group ID to remove from the private channel whitelist.

@option options [Object] :team_id

The workspace where the IDP Group and channel exist.

@see api.slack.com/methods/admin.conversations.whitelist.remove @see github.com/slack-ruby/slack-api-ref/blob/master/methods/admin.conversations.whitelist/admin.conversations.whitelist.remove.json

# File lib/slack/web/api/endpoints/admin_conversations_whitelist.rb, line 53
def admin_conversations_whitelist_remove(options = {})
  throw ArgumentError.new('Required arguments :channel_id missing') if options[:channel_id].nil?
  throw ArgumentError.new('Required arguments :group_id missing') if options[:group_id].nil?
  throw ArgumentError.new('Required arguments :team_id missing') if options[:team_id].nil?
  logger.warn('admin.conversations.whitelist.remove: This method is deprecated Alternative methods: .')
  post('admin.conversations.whitelist.remove', options)
end