Class: Uiza::Analytic

Inherits:
Object
  • Object
show all
Defined in:
lib/uiza/analytic.rb

Constant Summary collapse

OBJECT_API_PATH =
"analytic/entity/video-quality".freeze
{
  get_total_line: "https://docs.uiza.io/#total-line",
  get_type: "https://docs.uiza.io/#type",
  get_line: "https://docs.uiza.io/#line"
}.freeze

Class Method Summary collapse

Class Method Details

.get_line(params) ⇒ Object



31
32
33
34
35
36
37
38
39
# File 'lib/uiza/analytic.rb', line 31

def get_line params
  url = "https://#{Uiza.workspace_api_domain}/api/public/v3/#{OBJECT_API_PATH}/line"
  method = :get
  headers = {"Authorization" => Uiza.authorization}
  description_link = OBJECT_API_DESCRIPTION_LINK[:get_line]

  uiza_client = UizaClient.new url, method, headers, params, description_link
  uiza_client.execute_request
end

.get_total_line(params) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/uiza/analytic.rb', line 11

def get_total_line params
  url = "https://#{Uiza.workspace_api_domain}/api/public/v3/#{OBJECT_API_PATH}/total-line-v2"
  method = :get
  headers = {"Authorization" => Uiza.authorization}
  description_link = OBJECT_API_DESCRIPTION_LINK[:get_total_line]

  uiza_client = UizaClient.new url, method, headers, params, description_link
  uiza_client.execute_request
end

.get_type(params) ⇒ Object



21
22
23
24
25
26
27
28
29
# File 'lib/uiza/analytic.rb', line 21

def get_type params
  url = "https://#{Uiza.workspace_api_domain}/api/public/v3/#{OBJECT_API_PATH}/type"
  method = :get
  headers = {"Authorization" => Uiza.authorization}
  description_link = OBJECT_API_DESCRIPTION_LINK[:get_type]

  uiza_client = UizaClient.new url, method, headers, params, description_link
  uiza_client.execute_request
end