Module: Slack::Web::Api::Endpoints::Team

Included in:
Slack::Web::Api::Endpoints
Defined in:
lib/slack/web/api/endpoints/team.rb

Instance Method Summary collapse

Instance Method Details

#team_accessLogs(options = {}) ⇒ Object

This method is used to retrieve the “access logs” for users on a workspace.

Parameters:

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :before (Object)

    End of time range of logs to include in results (inclusive).

See Also:


15
16
17
# File 'lib/slack/web/api/endpoints/team.rb', line 15

def team_accessLogs(options = {})
  post('team.accessLogs', options)
end

#team_billableInfo(options = {}) ⇒ Object

This method lists billable information for each user on the team. Currently this consists solely of whether the user is subject to billing per Slack's Fair Billing policy.

Parameters:

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :user (user)

    A user to retrieve the billable information for. Defaults to all users.

See Also:


27
28
29
30
# File 'lib/slack/web/api/endpoints/team.rb', line 27

def team_billableInfo(options = {})
  options = options.merge(user: users_id(options)['user']['id']) if options[:user]
  post('team.billableInfo', options)
end

#team_info(options = {}) ⇒ Object

This method provides information about your team.


37
38
39
# File 'lib/slack/web/api/endpoints/team.rb', line 37

def team_info(options = {})
  post('team.info', options)
end

#team_integrationLogs(options = {}) ⇒ Object

This method lists the integration activity logs for a team, including when integrations are added, modified and removed. This method can only be called by Admins.

Parameters:

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :app_id (Object)

    Filter logs to this Slack app. Defaults to all logs.

  • :change_type (Object)

    Filter logs with this change type. Defaults to all logs.

  • :service_id (Object)

    Filter logs to this service. Defaults to all logs.

  • :user (user)

    Filter logs generated by this user's actions. Defaults to all logs.

See Also:


54
55
56
57
# File 'lib/slack/web/api/endpoints/team.rb', line 54

def team_integrationLogs(options = {})
  options = options.merge(user: users_id(options)['user']['id']) if options[:user]
  post('team.integrationLogs', options)
end