Library for working with Hetzner DNS API
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Vladimir Smagin f768ffe03f Изменить 'types.go' pirms 2 mēnešiem
example prepare for tests pirms 5 mēnešiem
API_help.md readme pirms 5 mēnešiem
go.mod release 0.1 pirms 5 mēnešiem
go.sum release 0.1 pirms 5 mēnešiem
hcloud-dns.go prepare for tests pirms 5 mēnešiem
readme.md readme pirms 5 mēnešiem
records.go make adapter pirms 5 mēnešiem
types.go Изменить 'types.go' pirms 2 mēnešiem
types_complex.go Add zone validation pirms 5 mēnešiem
zones.go remove log pirms 5 mēnešiem

readme.md

Hetzner DNS golang library

I made this library to interact with Hetzner DNS API in most easy way. Hopefully in future it will be used for Hetzner external-dns provider. Check out example directory and API_help.md.

Get your own token on Hetzner DNS and place it to token variable and run code

token := "jcB2UywP9XtZGhvhSHpH5m"
zone := "vhSHpH5mjcB2UywP9XtZGh"

log.Println("Create new instance")
hdns := hclouddns.New(token)

log.Println("Get zone", zone)

allRecords, err := hdns.GetRecords(zone)
if err != nil {
	log.Fatalln(err)
}

log.Println(allRecords.Records)
log.Println(allRecords.Error)

At this moment library supports all API requests. If you found some bug mail me or register here and create issue.


Copyright by Vladimir Smagin (21h) 2020
http://blindage.org email: 21h@blindage.org
Project page: https://git.blindage.org/21h/hcloud-dns