Class: InContactClient::AgentSessions

Inherits:
TokenAuthenticatedResource show all
Defined in:
lib/incontact_client/agent_sessions.rb

Instance Attribute Summary

Attributes inherited from TokenAuthenticatedResource

#connection

Instance Method Summary collapse

Methods inherited from TokenAuthenticatedResource

#initialize

Constructor Details

This class inherits a constructor from InContactClient::TokenAuthenticatedResource

Instance Method Details

#join_agent_session(agent_id) ⇒ Object



3
4
5
6
# File 'lib/incontact_client/agent_sessions.rb', line 3

def join_agent_session(agent_id)
  agent_request_data = { "asAgentId" => agent_id }
  connection.post("agent-sessions/join", agent_request_data)
end

#mask_call(session_id, contact_id) ⇒ Object



8
9
10
# File 'lib/incontact_client/agent_sessions.rb', line 8

def mask_call(session_id, contact_id)
  connection.post("agent-sessions/#{session_id}/interactions/#{contact_id}/mask")
end

#unmask_call(session_id, contact_id) ⇒ Object



12
13
14
# File 'lib/incontact_client/agent_sessions.rb', line 12

def unmask_call(session_id, contact_id)
  connection.post("agent-sessions/#{session_id}/interactions/#{contact_id}/unmask")
end