This package developed for go package.
go get github.com/ilkbyte/api-go
package main
import (
"fmt"
ilkbyte "github.com/ilkbyte/api-go"
)
funcmain() {
c:=ilkbyte.NewClient("access_key", "secret_key")
fmt.Println(c.GetAllServers())
}c:=ilkbyte.NewClient("access_key", "secret_key")
// get your account's info.c.GetAccountInfo()
// get your account users.c.GetAccountUsers()c:=ilkbyte.NewClient("access_key", "secret_key")
// get all serversc.GetAllServers("page_number")
// get only active serversc.GetActiveServers("page_number")
// Get server configs you can choosec.GetServerConfig()
// create a new serverc.CreateServer("name", "username", "password", "osid", "appid", "packageid", "sshkey")
// delete a new serverc.DeleteServer("servername")
// Get server detailsc.GetServerDetails("servername")
// Server power settingsc.PowerServer("servername", "status")
// Get all ips from serverc.GetServerIPList("servername")
// Get ip logsc.GetServerIPLogs("servername")
// Add a new rdns recordc.ServerIPRdns("servername", "ip", "rdns", "opt", "newrdns")c:=ilkbyte.NewClient("access_key", "secret_key")
// Get backup list.c.GetAllBackup("servername")
// Restore your backup.c.BackupRestore("servername", "backupname")c:=ilkbyte.NewClient("access_key", "secret_key")
// Get all snapshots.c.GetAllSnapshots("servername")
// Create a new snapshot.c.CreateSnapshot("servername", "snapshotname")
// Revert snapshot.c.RevertSnapshot("servername", "snapshotname")
// Recreate your snapshot.c.UpdateSnapshot("servername", "snapshotname")
// Delete snapshot.c.DeleteSnapshot("servername", "snapshotname")
// Add cron to your snapshot.c.AddCronSnapshot("servername", "snapshotname", "day", "hour", "minute")
// Delete cron.c.DeleteCronSnapshot("snapshotname", "snapshotname")c:=ilkbyte.NewClient("access_key", "secret_key")
// Get all domainsc.GetDomains("page_number")
// Create a new domainc.CreateDomain("domain", "server_name", "ipv6")
// Get domain detailsc.GetDNSDetails("domainname")
// Add a new recordc.DNSAdd("domainname", "record_name", "record_content", "record_priority", "record_type")
// Update an existing recordc.DNSUpdate("domainname", "record_content", "record_id", "record_priority")
// Delete domainc.DNSDelete("domainname", "record_id")
// Push changes to serverc.DNSPush("domainname")