go-vscale is a Go client library for accessing the Vscale API.
import "github.com/vscale/go-vscale"
First step is constructing Vscale client which allows to use API services. You can generate token in Vscale Panel.
client := NewClient("token should be here")
account, _, err := client.Account.Get()
Some operations with scalets can be started both sync and async.
// Second argument is "wait" which expects boolean value
// true - if you want to wait until the end of operation
// false - if you want this operation to be handled in background
client := NewClient("token should be here")
scalet, _, err := client.Scalet.Rebuild(11111, true)
You can run tests which make requests straightly to Vscale API. For now they can't be run together. Run specific test if you want to test some method.
$ go test -v github.com/vscale/go-vscale -run TestAccountService_Get
For convenience you can use "VSCALE_API_TOKEN" env for not passing token to every test.