SDK de Go

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

Ainda não publicado no índice de módulos Go. 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

Go
import altiviacloud "github.com/altiviacloud/sdk-go"

client := altiviacloud.NewClient("ac_live_SUA_CHAVE")

balance, err := client.GetBalance()
countries, err := client.GetCountries()
order, err := client.CreateOrder("id_do_pais", "id_do_servico")
sms, err := client.GetSMS(order["id"].(string))

Métodos

  • GetBalance() — saldo da carteira
  • GetCountries() — lista de países
  • GetServices() — lista de serviços
  • CreateOrder(countryID, serviceID) — compra um número
  • GetOrder(id) — detalhes do pedido
  • CancelOrder(id) — cancela; sem SMS recebido, o valor volta integral
  • GetSMS(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.