Skip to content

Latest commit

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Ilkbyte Package

This package developed for go package.

Installation

go get github.com/ilkbyte/api-go

Usage

package main
import (
"fmt"
ilkbyte "github.com/ilkbyte/api-go"
)
funcmain() {
c:=ilkbyte.NewClient("access_key", "secret_key")
fmt.Println(c.GetAllServers())
}

Avalaible Methods

Account
c:=ilkbyte.NewClient("access_key", "secret_key")
// get your account's info.c.GetAccountInfo()
// get your account users.c.GetAccountUsers()
Server
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")
Backup
c:=ilkbyte.NewClient("access_key", "secret_key")
// Get backup list.c.GetAllBackup("servername")
// Restore your backup.c.BackupRestore("servername", "backupname")
Snapshot
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")
Domain
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")

About

Ilkbyte api go client

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages