class TotalVoice::Bina
Inicializa o HTTP client
Constants
- ROTA_BINA
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/api/bina.rb, line 10 def initialize(client) @client = client end
Public Instance Methods
enviar(telefone, mensagem_sms = nil, mensagem_tts = nil)
click to toggle source
Envia um número pra receber um código de validação
@param [String] telefone @param [String] mensagem_sms @param [String] mensagem_tts @return [json]
# File lib/api/bina.rb, line 22 def enviar(telefone, mensagem_sms = nil, mensagem_tts = nil) @client.post(Route.new([ROTA_BINA]), { telefone: telefone, mensagem_sms: mensagem_sms, mensagem_tts: mensagem_tts }) end
excluir(telefone)
click to toggle source
Remove o telefone cadastrado na sua Conta
@param [String] telefone @return [json]
# File lib/api/bina.rb, line 50 def excluir(telefone) @client.delete(Route.new([ROTA_BINA, telefone])) end
relatorio()
click to toggle source
Gera relatório com os números cadastrados
@return [json]
# File lib/api/bina.rb, line 59 def relatorio() @client.get(Route.new([ROTA_BINA, 'relatorio'])) end
validar(codigo, telefone)
click to toggle source
Verifica se o código é válido para o telefone
@param [String] codigo @param [String] telefone @return [json]
# File lib/api/bina.rb, line 37 def validar(codigo, telefone) @client.get( Route.new([ROTA_BINA]), Query.new({ 'codigo': codigo, 'telefone': telefone }) ) end