SDK e exemplos oficiais da Nvoip para integrar a API v2 com OAuth, chamadas, OTP, WhatsApp, SMS e saldo em .NET.
- .NET 8 SDK
dotnet add package Nvoip --version 0.1.0cp .env.example .envOu 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"dotnet builddotnet run --project examples/Nvoip.Examples -- auth-token
dotnet run --project examples/Nvoip.Examples -- balance
dotnet run --project examples/Nvoip.Examples -- send-sms
dotnet run --project examples/Nvoip.Examples -- create-call
dotnet run --project examples/Nvoip.Examples -- send-otp
dotnet run --project examples/Nvoip.Examples -- check-otp
dotnet run --project examples/Nvoip.Examples -- wa-list
dotnet run --project examples/Nvoip.Examples -- wa-sendO exemplo mantém NVOIP_WA_DESTINATION para telefone. Para o contrato tipado,
use NVOIP_WA_RECIPIENT_TYPE=phone|bsuid|parent_bsuid e
NVOIP_WA_RECIPIENT_VALUE, sem destination. BSUID é opaco; não use
@username nem o coloque em campo de telefone. Exemplos mascarados:
US.MASKED_BSUID_001 e PARENT.MASKED_BSUID_001.
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.