Class: TotalVoice::Audio
- Inherits:
-
Object
- Object
- TotalVoice::Audio
- Defined in:
- lib/api/audio.rb
Overview
Inicializa o HTTP client
Constant Summary collapse
- ROTA_AUDIO =
"/audio"
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
Instance Method Summary collapse
-
#buscar(id) ⇒ json
Busca as informações do audio.
-
#enviar(numero_destino, url_audio, resposta_usuario = false, bina = nil, gravar_audio = false, detecta_caixa = false) ⇒ json
Envia um Audio para numero de destino.
-
#initialize(client) ⇒ Audio
constructor
A new instance of Audio.
-
#relatorio(data_inicio, data_fim) ⇒ json
Gera relatório de Audio.
Constructor Details
#initialize(client) ⇒ Audio
Returns a new instance of Audio.
12 13 14 |
# File 'lib/api/audio.rb', line 12 def initialize(client) @client = client end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
9 10 11 |
# File 'lib/api/audio.rb', line 9 def client @client end |
Instance Method Details
#buscar(id) ⇒ json
Busca as informações do audio
44 45 46 |
# 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) ⇒ json
Envia um Audio para numero de destino
27 28 29 30 31 32 33 34 35 36 |
# 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) ⇒ json
Gera relatório de Audio
55 56 57 58 59 60 |
# 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 |