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 carteiraGetCountries()— lista de paísesGetServices()— lista de serviçosCreateOrder(countryID, serviceID)— compra um númeroGetOrder(id)— detalhes do pedidoCancelOrder(id)— cancela; sem SMS recebido, o valor volta integralGetSMS(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.