nvoip-ruby
SDK e exemplos oficiais da Nvoip para integrar a API v2 com OAuth, chamadas, OTP, WhatsApp, SMS e saldo em Ruby.
Requisitos
- Ruby 3.0+
Instalacao
gem install nvoip
Configuração
cp .env.example .env
Ou exporte:
export NVOIP_NUMBERSIP="seu_numbersip"
export NVOIP_USER_TOKEN="seu_user_token"
export NVOIP_OAUTH_CLIENT_ID="seu_client_id"
export NVOIP_OAUTH_CLIENT_SECRET="seu_client_secret"
export NVOIP_CALLER="1049"
export NVOIP_TARGET_NUMBER="11999999999"
Fluxos cobertos
- gerar
access_token - renovar token
- consultar saldo
- enviar SMS
- realizar chamada
- enviar OTP
- validar OTP
- listar templates de WhatsApp
- enviar template de WhatsApp
Exemplos
ruby examples/create_access_token.rbruby examples/get_balance.rbruby examples/send_sms.rbruby examples/create_call.rbruby examples/send_otp.rbruby examples/check_otp.rbruby examples/list_whatsapp_templates.rbruby examples/send_whatsapp_template.rb
SDK web
Para o fluxo de popup com telefone e código, use em conjunto o repositório nvoip-web-sdk. Este repo cobre o consumo server-side da API.