Module: Zoom::Actions::Recording

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

Instance Method Summary collapse

Instance Method Details

#mc_recording_list(*args) ⇒ Object



13
14
15
16
17
18
# File 'lib/zoom/actions/recording.rb', line 13

def mc_recording_list(*args)
  options = Utils.extract_options!(args)
  Zoom::Params.new(options).require(:host_id)
  Utils.process_datetime_params!(%i[from to], options)
  Utils.parse_response self.class.post('/mc/recording/list', query: options)
end

#recording_delete(*args) ⇒ Object



26
27
28
29
30
# File 'lib/zoom/actions/recording.rb', line 26

def recording_delete(*args)
  options = Utils.extract_options!(args)
  Zoom::Params.new(options).require(:meeting_id)
  Utils.parse_response self.class.post('/recording/delete', query: options)
end

#recording_get(*args) ⇒ Object



20
21
22
23
24
# File 'lib/zoom/actions/recording.rb', line 20

def recording_get(*args)
  options = Utils.extract_options!(args)
  Zoom::Params.new(options).require(:meeting_id)
  Utils.parse_response self.class.post('/recording/get', query: options)
end

#recording_list(*args) ⇒ Object



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

def recording_list(*args)
  options = Utils.extract_options!(args)
  Zoom::Params.new(options).require(:host_id)
  Utils.process_datetime_params!(%i[from to], options)
  Utils.parse_response self.class.post('/recording/list', query: options)
end