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-ruby
Para 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