Class: Composio::AnalyticsApi

Inherits:
Object
  • Object
show all
Defined in:
lib/composio/api/analytics_api.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_client = ApiClient.default) ⇒ AnalyticsApi

Returns a new instance of AnalyticsApi.



15
16
17
# File 'lib/composio/api/analytics_api.rb', line 15

def initialize(api_client = ApiClient.default)
  @api_client = api_client
end

Instance Attribute Details

#api_clientObject

Returns the value of attribute api_client.



13
14
15
# File 'lib/composio/api/analytics_api.rb', line 13

def api_client
  @api_client
end

Instance Method Details

#get(last_time_period: SENTINEL, extra: {}) ⇒ Object

Get analytics

Parameters:

  • last_time_period (String) (defaults to: SENTINEL)
  • extra (Hash) (defaults to: {})

    additional parameters to pass along through :header_params, :query_params, or parameter name



23
24
25
26
27
# File 'lib/composio/api/analytics_api.rb', line 23

def get(last_time_period: SENTINEL, extra: {})
  extra[:last_time_period] = last_time_period if last_time_period != SENTINEL
  api_response = get_with_http_info_impl(extra)
  api_response.data
end

#get_top_entities(query: SENTINEL, extra: {}) ⇒ Object

Get top entities

Parameters:

  • query (String) (defaults to: SENTINEL)
  • extra (Hash) (defaults to: {})

    additional parameters to pass along through :header_params, :query_params, or parameter name



105
106
107
108
109
# File 'lib/composio/api/analytics_api.rb', line 105

def get_top_entities(query: SENTINEL, extra: {})
  extra[:query] = query if query != SENTINEL
  api_response = get_top_entities_with_http_info_impl(extra)
  api_response.data
end

#get_top_entities_with_http_info(query: SENTINEL, extra: {}) ⇒ Object

Get top entities

Parameters:

  • query (String) (defaults to: SENTINEL)
  • extra (Hash) (defaults to: {})

    additional parameters to pass along through :header_params, :query_params, or parameter name



115
116
117
118
# File 'lib/composio/api/analytics_api.rb', line 115

def get_top_entities_with_http_info(query: SENTINEL, extra: {})
  extra[:query] = query if query != SENTINEL
  get_top_entities_with_http_info_impl(extra)
end

#get_with_http_info(last_time_period: SENTINEL, extra: {}) ⇒ Object

Get analytics

Parameters:

  • last_time_period (String) (defaults to: SENTINEL)
  • extra (Hash) (defaults to: {})

    additional parameters to pass along through :header_params, :query_params, or parameter name



33
34
35
36
# File 'lib/composio/api/analytics_api.rb', line 33

def get_with_http_info(last_time_period: SENTINEL, extra: {})
  extra[:last_time_period] = last_time_period if last_time_period != SENTINEL
  get_with_http_info_impl(extra)
end