go-easydns/example-client/main.go

27 lines
594 B
Go

package main
import (
"fmt"
"log"
easydns "deadbeef.codes/steven/goeasydns"
)
func main() {
client := easydns.NewClient("https://sandbox.rest.easydns.net", "APITOKEN", "APIKEY")
recordList, err := client.GetRecordList("nextdigital.ca")
if err != nil {
log.Fatalf("failed to get records for nextdigital.ca: %v", err)
}
for _, record := range recordList.Data {
if record.Type == "TXT" {
fmt.Printf("ID: %s\n", record.ID)
fmt.Printf("Host: %s\n", record.Host)
fmt.Printf("Type: %s\n", record.Type)
fmt.Printf("rdata: %s\n", record.Rdata)
fmt.Printf("\n\n")
}
}
}