class Nexmo::Conversations
Public Instance Methods
create(params)
click to toggle source
# File lib/nexmo/conversations.rb, line 39 def create(params) request('/beta/conversations', params: params, type: Post) end
delete(id)
click to toggle source
# File lib/nexmo/conversations.rb, line 138 def delete(id) request('/beta/conversations/' + id, type: Delete) end
events()
click to toggle source
# File lib/nexmo/conversations.rb, line 180 def events @events = T.let(@events, T.nilable(Nexmo::Conversations::Events)) @config = T.let(@config, T.nilable(Nexmo::Config)) @events ||= Events.new(@config) end
get(id)
click to toggle source
# File lib/nexmo/conversations.rb, line 86 def get(id) request('/beta/conversations/' + id) end
legs()
click to toggle source
# File lib/nexmo/conversations.rb, line 189 def legs @legs = T.let(@legs, T.nilable(Nexmo::Conversations::Legs)) @legs ||= Legs.new(@config) end
list(params = nil)
click to toggle source
# File lib/nexmo/conversations.rb, line 70 def list(params = nil) request('/beta/conversations', params: params) end
members()
click to toggle source
# File lib/nexmo/conversations.rb, line 197 def members @members = T.let(@members, T.nilable(Nexmo::Conversations::Members)) @members ||= Members.new(@config) end
record(id, params)
click to toggle source
# File lib/nexmo/conversations.rb, line 173 def record(id, params) request('/v1/conversations/' + id + '/record', params: params, type: Put) end
update(id, params)
click to toggle source
# File lib/nexmo/conversations.rb, line 122 def update(id, params) request('/beta/conversations/' + id, params: params, type: Put) end
users()
click to toggle source
# File lib/nexmo/conversations.rb, line 205 def users @users = T.let(@users, T.nilable(Nexmo::Conversations::Users)) @users ||= Users.new(@config) end