Client em Ruby para a API da TotalVoice
- Gerenciamento das chamadas
- Consulta e envio de SMS
- Consulta e envio de TTS
- Consulta e envio de Audio
- Consulta e envio de Composto
- Gerenciamento da Conta
- Gerenciamento de Ramais
- URL do Webphone
- Gerenciamento de DID
- Verificação[Two Dactor Authentication]
- Ruby: 2.4.3
- Gem: 2.6.14
gem 'totalvoice-ruby' gem install totalvoice-rubyPara utilizar esta biblioteca, primeiramente você deverá realizar um cadastro no site da Total Voice. Após a criação do cadastro será disponibilizado um AccessToken para acesso a API.
Com o AccessToken em mãos será possível realizar as consultas/cadastros conforme documentação da API
A seguir exemplos de como utilizar esta biblioteca.
require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.chamada.ligar("NUMERO-A", "NUMERO-B")require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.chamada.buscar(123456)require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.chamada.encerrar(123456)require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.sms.enviar("NUMERO-DESTINO", "MENSAGEM")require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.tts.enviar("NUMERO-DESTINO", "MENSAGEM")require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.audio.enviar("NUMERO-DESTINO", "URL-AUDIO")require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.ramal.buscar(123)require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.conta.buscar(123)require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.perfil.consulta_saldo()require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token", "https://meuhost.com.br")
puts @client.perfil.consulta_saldo()require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.did.adquirir()require 'totalvoice-ruby'
include TotalVoice
@client = TotalVoice::API.new("access-token")
puts @client.did.listar()- Tests
Mais informações sobre os métodos disponíveis podem ser encontrados na documentação da API
Esta biblioteca segue os termos de uso da MIT