DO is IIJ DNS outsource service.
package main// Usage:// export IIJAPI_ACCESS_KEY=<YOUR ACCESSS KEY>// export IIJAPI_SECRET_KEY=<YOUR SECRET KEY>// export DOSERVICECODE=<YOUR DO CODE>import ("log""os""github.com/iij/doapi""github.com/iij/doapi/protocol")funcmain() {api:=doapi.NewAPI(os.Getenv("IIJAPI_ACCESS_KEY"),os.Getenv("IIJAPI_SECRET_KEY"))// List zonesrequest:= protocol.ZoneListGet{DoServiceCode:os.Getenv("DOSERVICECODE"), }response:= protocol.ZoneListGetResponse{}iferr:=doapi.Call(*api,request,&response);err==nil {for_,zone:=rangeresponse.ZoneList {log.Println("zone",zone)}}}