Module: Zoom::Actions::Report

Included in:
Client
Defined in:
lib/zoom/actions/report.rb

Instance Method Summary collapse

Instance Method Details

#daily_report(*args) ⇒ Object



6
7
8
9
10
# File 'lib/zoom/actions/report.rb', line 6

def daily_report(*args)
  params = Zoom::Params.new(Utils.extract_options!(args))
  params.permit(:year, :month)
  Utils.parse_response self.class.get('/report/daily', query: params, headers: request_headers)
end

#hosts_report(*args) ⇒ Object



12
13
14
# File 'lib/zoom/actions/report.rb', line 12

def hosts_report(*args)
  # TODO: implement hosts_report
end

#meeting_details_report(*args) ⇒ Object



20
21
22
# File 'lib/zoom/actions/report.rb', line 20

def meeting_details_report(*args)
  # TODO: implement meeting_details_report
end

#meeting_participants_report(*args) ⇒ Object



24
25
26
# File 'lib/zoom/actions/report.rb', line 24

def meeting_participants_report(*args)
  # TODO: implement meeting_participants_report
end

#meeting_polls_report(*args) ⇒ Object



28
29
30
# File 'lib/zoom/actions/report.rb', line 28

def meeting_polls_report(*args)
  # TODO: implement meeting_polls_report
end

#meetings_report(*args) ⇒ Object



16
17
18
# File 'lib/zoom/actions/report.rb', line 16

def meetings_report(*args)
  # TODO: implement meetings_report
end

#telephone_report(*args) ⇒ Object



50
51
52
# File 'lib/zoom/actions/report.rb', line 50

def telephone_report(*args)
  # TODO: implement report_hosts
end

#webinar_details_report(*args) ⇒ Object



32
33
34
# File 'lib/zoom/actions/report.rb', line 32

def webinar_details_report(*args)
  # TODO: implement webinar_details_report
end

#webinar_participants_report(*args) ⇒ Object



36
37
38
39
40
# File 'lib/zoom/actions/report.rb', line 36

def webinar_participants_report(*args)
  params = Zoom::Params.new(Utils.extract_options!(args))
  params.require(:id).permit(:page_size, :next_page_token)
  Utils.parse_response self.class.get("/report/webinars/#{params[:id]}/participants", query: params.except(:id).merge(access_token: access_token))
end

#webinar_polls_report(*args) ⇒ Object



42
43
44
# File 'lib/zoom/actions/report.rb', line 42

def webinar_polls_report(*args)
  # TODO: implement report_hosts
end

#webinar_qa_report(*args) ⇒ Object



46
47
48
# File 'lib/zoom/actions/report.rb', line 46

def webinar_qa_report(*args)
  # TODO: implement report_hosts
end