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.

Parameters:

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

    a customizable set of options

Options Hash (options):

  • :team (Object)

    Team to get info on, if omitted, will return information about the current team. Will only return team that the authenticated token is allowed to see through external shared channels.

See Also:



39
40
41
# File 'lib/slack/web/api/endpoints/team.rb', line 39

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:



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

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