6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/defra_ruby/storm/services/pause_call_recording_service.rb', line 6
def run(username: nil, agent_user_id: nil)
if agent_user_id.nil? && !username.nil?
user_details = DefraRuby::Storm::UserDetailsService.run(username: username)
agent_user_id = user_details&.user_id
end
raise ArgumentError, "You must provide either a username or a agent_user_id" if agent_user_id.nil?
api_client = DefraRuby::Storm::API.new(DefraRuby::Storm::Configuration.call_recording_service_configuration)
api_client.pause_call_recording(agent_user_id)
end
|