Class: ApiBrasil::Services::Platform::ReportsService

Inherits:
BaseService
  • Object
show all
Defined in:
lib/api_brasil/services/platform/reports_service.rb

Overview

Relatorios e dashboard de consumo (/reports/*, /dashboard/stats).

Instance Attribute Summary

Attributes inherited from BaseService

#http

Instance Method Summary collapse

Methods inherited from BaseService

#delete, #download, #get, #initialize, #patch, #post, #put

Constructor Details

This class inherits a constructor from ApiBrasil::Services::BaseService

Instance Method Details

#consumption(options = {}) ⇒ Object

Consumo: GET /reports/consumption.

Returns:

  • (Object)


20
21
22
# File 'lib/api_brasil/services/platform/reports_service.rb', line 20

def consumption(options = {})
  get("/reports/consumption", options)
end

#daily_usage(options = {}) ⇒ Object

Uso diario: GET /reports/daily-usage.

Returns:

  • (Object)


55
56
57
# File 'lib/api_brasil/services/platform/reports_service.rb', line 55

def daily_usage(options = {})
  get("/reports/daily-usage", options)
end

#dashboard(options = {}) ⇒ Object

Dashboard de relatorios: GET /reports/dashboard.

Returns:

  • (Object)


41
42
43
# File 'lib/api_brasil/services/platform/reports_service.rb', line 41

def dashboard(options = {})
  get("/reports/dashboard", options)
end

#dashboard_stats(options = {}) ⇒ Object

Estatisticas do dashboard: GET /dashboard/stats.

Returns:

  • (Object)


13
14
15
# File 'lib/api_brasil/services/platform/reports_service.rb', line 13

def dashboard_stats(options = {})
  get("/dashboard/stats", options)
end

#device_analysis(options = {}) ⇒ Object

Analise por device: GET /reports/device-analysis.

Returns:

  • (Object)


76
77
78
# File 'lib/api_brasil/services/platform/reports_service.rb', line 76

def device_analysis(options = {})
  get("/reports/device-analysis", options)
end

#error_analysis(options = {}) ⇒ Object

Analise de erros: GET /reports/error-analysis.

Returns:

  • (Object)


69
70
71
# File 'lib/api_brasil/services/platform/reports_service.rb', line 69

def error_analysis(options = {})
  get("/reports/error-analysis", options)
end

#extract(options = {}) ⇒ Object

Extrato: GET /reports/extract.

Returns:

  • (Object)


34
35
36
# File 'lib/api_brasil/services/platform/reports_service.rb', line 34

def extract(options = {})
  get("/reports/extract", options)
end

#generate_consumption_report(body = nil, options = {}) ⇒ Object

Gera relatorio de consumo: POST /reports/generate-consumption-report.

Returns:

  • (Object)


27
28
29
# File 'lib/api_brasil/services/platform/reports_service.rb', line 27

def generate_consumption_report(body = nil, options = {})
  post("/reports/generate-consumption-report", body, options)
end

#monthly_summary(options = {}) ⇒ Object

Resumo mensal: GET /reports/monthly-summary.

Returns:

  • (Object)


62
63
64
# File 'lib/api_brasil/services/platform/reports_service.rb', line 62

def monthly_summary(options = {})
  get("/reports/monthly-summary", options)
end

#quick_stats(options = {}) ⇒ Object

Estatisticas rapidas: GET /reports/quick-stats.

Returns:

  • (Object)


90
91
92
# File 'lib/api_brasil/services/platform/reports_service.rb', line 90

def quick_stats(options = {})
  get("/reports/quick-stats", options)
end

#recent_requests(options = {}) ⇒ Object

Requisicoes recentes: GET /reports/recent-requests.

Returns:

  • (Object)


83
84
85
# File 'lib/api_brasil/services/platform/reports_service.rb', line 83

def recent_requests(options = {})
  get("/reports/recent-requests", options)
end

#summary(options = {}) ⇒ Object

Resumo: GET /reports/summary.

Returns:

  • (Object)


48
49
50
# File 'lib/api_brasil/services/platform/reports_service.rb', line 48

def summary(options = {})
  get("/reports/summary", options)
end