module Slack::Web::Api::Endpoints::AdminConversationsWhitelist
Public Instance Methods
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
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
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