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

Gets the access logs for the current team.

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

Gets billable users information for the current team.

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:



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

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

Gets information about the current team.



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

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

#team_integrationLogs(options = {}) ⇒ Object

Gets the integration logs for the current team.

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:



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

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