class TotalVoice::Audio
Inicializa o HTTP client
Constants
- ROTA_AUDIO
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/api/audio.rb, line 12 def initialize(client) @client = client end
Public Instance Methods
buscar(id)
click to toggle source
Busca as informações do audio
@param [Integer] id @return [json]
# File lib/api/audio.rb, line 44 def buscar(id) @client.get(Route.new([ROTA_AUDIO, id.to_s])) end
enviar(numero_destino, url_audio, resposta_usuario = false, bina = nil, gravar_audio = false, detecta_caixa = false)
click to toggle source
Envia um Audio
para numero de destino
@param [String] numero_destino @param [String] url_audio @param [Boolean] resposta_usuario @param [String] bina @param [Boolean] gravar_audio @param [Boolean] detecta_caixa @return [json]
# File lib/api/audio.rb, line 27 def enviar(numero_destino, url_audio, resposta_usuario = false, bina = nil, gravar_audio = false, detecta_caixa = false) @client.post(Route.new([ROTA_AUDIO]), { numero_destino: numero_destino, url_audio: url_audio, resposta_usuario: resposta_usuario, bina: bina, gravar_audio: gravar_audio, detecta_caixa: detecta_caixa }) end
relatorio(data_inicio, data_fim)
click to toggle source
Gera relatório de Audio
@param [DateTime|String] data_inicio @param [DateTime|String] data_fim @return [json]
# File lib/api/audio.rb, line 55 def relatorio(data_inicio, data_fim) @client.get( Route.new([ROTA_AUDIO, 'relatorio']), Query.new({ 'data_inicio': Time.parse(data_inicio.to_s).utc, 'data_fim': Time.parse(data_fim.to_s).utc }) ) end