Skip to content

Releases: Wavix/wavix-go-sdk

Wavix Go SDK v1.1.0

Choose a tag to compare

@n-mednis n-mednis released this 03 Jul 06:46

Wavix Go SDK v1.1.0

The SDK provides Go developers with programmatic access to the Wavix APIs, making it easier to add messaging, voice, phone number management, SIP trunking, number validation, and call detail record retrieval to Go applications.

What’s included

  • Go client library for the Wavix API.
  • SMS and MMS messaging.
  • Voice calling and call control.
  • Phone number search, purchase, and management.
  • Phone number validation.
  • SIP trunk management.
  • Call detail record retrieval.
  • API key authentication.
  • Structured SDK errors for API and request failures.
  • Automatic page-number pagination for list operations.
  • Retry support for eligible timeout, rate-limit, and server-error responses.
  • Request-level options for authorization, custom HTTP clients, timeouts, and raw response access.

Installation

go get github.com/wavix/wavix-go-sdk@v1.1.0

Basic usage

import (
    "os"

    client "github.com/wavix/wavix-go-sdk/client"
    option "github.com/wavix/wavix-go-sdk/option"
)

c := client.NewClient(option.WithToken(os.Getenv("WAVIX_API_KEY")))

Version notes

Use v1.1.0 as the first usable public release for the github.com/wavix/wavix-go-sdk module path.

Earlier cached versions, v1.0.0 and v1.0.1, are retracted and should not be used.

Important

Retries can repeat operations if the original request was processed but the client did not receive the response. For operations that send messages, place calls, or change resources, make sure your application can safely handle repeated requests.