A Golang wrapper for the Zerotier Service API
This package was created for usage in the GameKube project.
The following API calls are currently implemented:
- Join network
- Leave network
- Get status
Install the package with:
go get github.com/PimSanders/golang-zerotier-service-api
Create a new client:
zts := golangzerotierserviceapi.NewClient("https://api.zerotier.com/api/v1", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", false)Join a network:
resp, err := zts.JoinNetwork("BBBBBBBBBBBBBBBB")
if err != nil {
log.Panic(err)
}
fmt.Println(resp.Result)Leave a network:
resp, err := zts.LeaveNetwork("BBBBBBBBBBBBBBBB")
if err != nil {
log.Panic(err)
}
fmt.Println(resp.Status)