Class: SignalWire::REST::Namespaces::VideoRoomSessions

Inherits:
BaseResource
  • Object
show all
Defined in:
lib/signalwire/rest/namespaces/video.rb

Overview

Video room session management.

Instance Method Summary collapse

Methods inherited from BaseResource

#initialize

Constructor Details

This class inherits a constructor from SignalWire::REST::BaseResource

Instance Method Details

#get(session_id) ⇒ Object



32
33
34
# File 'lib/signalwire/rest/namespaces/video.rb', line 32

def get(session_id)
  @http.get(_path(session_id))
end

#list(**params) ⇒ Object



28
29
30
# File 'lib/signalwire/rest/namespaces/video.rb', line 28

def list(**params)
  @http.get(@base_path, params.empty? ? nil : params)
end

#list_events(session_id, **params) ⇒ Object



36
37
38
# File 'lib/signalwire/rest/namespaces/video.rb', line 36

def list_events(session_id, **params)
  @http.get(_path(session_id, 'events'), params.empty? ? nil : params)
end

#list_members(session_id, **params) ⇒ Object



40
41
42
# File 'lib/signalwire/rest/namespaces/video.rb', line 40

def list_members(session_id, **params)
  @http.get(_path(session_id, 'members'), params.empty? ? nil : params)
end

#list_recordings(session_id, **params) ⇒ Object



44
45
46
# File 'lib/signalwire/rest/namespaces/video.rb', line 44

def list_recordings(session_id, **params)
  @http.get(_path(session_id, 'recordings'), params.empty? ? nil : params)
end