module Zoom::Actions::Report

Public Instance Methods

daily_report(*args) click to toggle source
# File lib/zoom/actions/report.rb, line 6
def daily_report(*args)
  params = Zoom::Params.new(Utils.extract_options!(args))
  params.permit(%i[year month])
  Utils.parse_response self.class.get('/report/daily', query: params, headers: request_headers)
end
meeting_details_report(*args) click to toggle source
# File lib/zoom/actions/report.rb, line 11
def meeting_details_report(*args)
  params = Zoom::Params.new(Utils.extract_options!(args))
  params.require(:id)
  Utils.parse_response self.class.get("/report/meetings/#{params[:id]}", query: params.except(:id), headers: request_headers)
end
meeting_participants_report(*args) click to toggle source
# File lib/zoom/actions/report.rb, line 17
def meeting_participants_report(*args)
  params = Zoom::Params.new(Utils.extract_options!(args))
  params.require(:id).permit(%i[page_size next_page_token])
  Utils.parse_response self.class.get("/report/meetings/#{params[:id]}/participants", query: params.except(:id), headers: request_headers)
end
webinar_participants_report(*args) click to toggle source
# File lib/zoom/actions/report.rb, line 23
def webinar_participants_report(*args)
  params = Zoom::Params.new(Utils.extract_options!(args))
  params.require(:id).permit(%i[page_size next_page_token])
  Utils.parse_response self.class.get("/report/webinars/#{params[:id]}/participants", query: params.except(:id), headers: request_headers)
end