SDK de C#

Biblioteca oficial da AltiviaCloud para C#, cobrindo saldo, catálogo, pedidos e leitura de SMS.

Ainda não publicado no NuGet. Enquanto o pacote não sai, use a API REST diretamente: o guia de primeiros passos mostra todas as chamadas com cURL, e elas funcionam com o cliente HTTP de qualquer linguagem.

Como será o uso

C#
using AltiviaCloud;

using var client = new AltiviaCloudClient("ac_live_SUA_CHAVE");

var balance = await client.GetBalanceAsync();
var countries = await client.GetCountriesAsync();
var order = await client.CreateOrderAsync("id_do_pais", "id_do_servico");
var sms = await client.GetSmsAsync(order.GetProperty("id").GetString()!);

Métodos

  • GetBalanceAsync() — saldo da carteira
  • GetCountriesAsync() — lista de países
  • GetServicesAsync() — lista de serviços
  • CreateOrderAsync(countryId, serviceId) — compra um número
  • GetOrderAsync(id) — detalhes do pedido
  • CancelOrderAsync(id) — cancela; sem SMS recebido, o valor volta integral
  • GetSmsAsync(id) — mensagens recebidas no pedido

Este SDK ainda não cobre consulta de preços, listagem de pedidos, encerramento do pedido (finish). Para essas operações, chame a API REST diretamente.