Go SDK

Official AltiviaCloud SDK for Go. Source code lives in sdks/go.

Installation

bash
go get github.com/altiviacloud/sdk-go

Quick Example

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

client := altiviacloud.NewClient("ac_live_YOUR_API_KEY")

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

Available Methods

  • getBalance() — wallet balance
  • getCountries() — list countries
  • getServices() — list services
  • getPrices(countryId, serviceId) — pricing
  • createOrder(countryId, serviceId) — purchase number
  • getOrder(id) — order details
  • listOrders(status?) — list orders
  • cancelOrder(id) — cancel order
  • finishOrder(id) — finish order
  • getSms(id) — SMS messages