Sha256: a4687b96ada31d2bf78cd48c4299cd68988337acc623046ed3e5099b3e21eb3e

Contents?: true

Size: 1.4 KB

Versions: 8

Compression:

Stored size: 1.4 KB

Contents

# frozen_string_literal: true
# This file was auto-generated by lib/tasks/web.rake

module Slack
  module Web
    module Api
      module Endpoints
        module AppsPermissions
          #
          # Returns list of permissions this app has on a team.
          #
          # @see https://api.slack.com/methods/apps.permissions.info
          # @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/apps.permissions/apps.permissions.info.json
          def apps_permissions_info(options = {})
            post('apps.permissions.info', options)
          end

          #
          # Allows an app to request additional scopes
          #
          # @option options [Object] :scopes
          #   A comma separated list of scopes to request for.
          # @option options [Object] :trigger_id
          #   Token used to trigger the permissions API.
          # @see https://api.slack.com/methods/apps.permissions.request
          # @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/apps.permissions/apps.permissions.request.json
          def apps_permissions_request(options = {})
            throw ArgumentError.new('Required arguments :scopes missing') if options[:scopes].nil?
            throw ArgumentError.new('Required arguments :trigger_id missing') if options[:trigger_id].nil?
            post('apps.permissions.request', options)
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
slack-ruby-client-1.1.0 lib/slack/web/api/endpoints/apps_permissions.rb
slack-ruby-client-1.0.0 lib/slack/web/api/endpoints/apps_permissions.rb
slack-ruby-client-0.17.0 lib/slack/web/api/endpoints/apps_permissions.rb
slack-ruby-client-0.16.0 lib/slack/web/api/endpoints/apps_permissions.rb
slack-ruby-client-0.15.1 lib/slack/web/api/endpoints/apps_permissions.rb
slack-ruby-client-0.15.0 lib/slack/web/api/endpoints/apps_permissions.rb
slack-ruby-client-0.14.6 lib/slack/web/api/endpoints/apps_permissions.rb
slack-ruby-client-0.14.5 lib/slack/web/api/endpoints/apps_permissions.rb