Releases: Wavix/wavix-go-sdk
Releases · Wavix/wavix-go-sdk
Release list
Wavix Go SDK v1.1.0
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.0Basic 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.