togo-domain-manager/main.go
2026-10-28 22:38:29 +03:00

44 lines
790 B
Go

package main
import (
"context"
"fmt"
"log/slog"
"os"
"github.com/deeerain/togo-domain-manager/playtogo"
)
const BASE_URL string = "https://play2go.cloud/"
func init() {
slog.SetLogLoggerLevel(slog.LevelDebug)
}
func main() {
ctx := context.Background()
token := os.Getenv("ACCESS_TOKEN")
client := playtogo.New(BASE_URL, token)
domains, err := client.GetDomains(ctx)
fmt.Printf("%v : %v", domains, err)
records, err := client.GetRecods(ctx, domains[0].ID)
fmt.Printf("%v : %v", records, err)
new_rec := playtogo.CreateRecord{
Name: "tg",
TTL: 300,
Type: playtogo.A.String(),
Records: []playtogo.CreateRecordAddress{
{
Address: "192.168.1.1",
},
},
}
cr, err := client.AddRecord(ctx, domains[0].ID, new_rec)
fmt.Errorf("%v : %v", cr, err)
}