This package implements the libdns interfaces for Servercow, allowing DNS records to be managed via the Servercow DNS API.
The Servercow DNS API uses username/password authentication passed in request headers. See Servercow docs for more info.
import "github.com/libdns/servercow"
provider := servercow.Provider{
Username: "your-username",
Password: "your-password",
}TXT, A, AAAA, CNAME, MX, CAA, TLSA
AppendRecordsfor multi-value types (TXT, CAA, TLSA) performs a read-modify-write to preserve existing values. For single-value types (A, AAAA, CNAME, MX), it behaves likeSetRecordsbecause the Servercow API stores only one value set per (name, type) pair.- Zone listing is not supported (no API endpoint).