SDK de Node.js

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

Ainda não publicado no npm. 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

Node.js
import { AltiviaCloud } from "@altiviacloud/sdk";

const client = new AltiviaCloud("ac_live_SUA_CHAVE");

const balance = await client.getBalance();
const countries = await client.getCountries();
const order = await client.createOrder({
  countryId: "id_do_pais",
  serviceId: "id_do_servico",
});
const sms = await client.getSms(order.id);

Métodos

  • getBalance() — saldo da carteira
  • getCountries() — lista de países
  • getServices() — lista de serviços
  • getPrices(countryId, serviceId) — preço de um par país e serviço
  • createOrder({ countryId, serviceId }) — compra um número
  • getOrder(id) — detalhes do pedido
  • listOrders(status?) — lista pedidos, com filtro opcional de status
  • cancelOrder(id) — cancela; sem SMS recebido, o valor volta integral
  • finishOrder(id) — encerra o pedido depois de receber o SMS
  • getSms(id) — mensagens recebidas no pedido