/epp

EPP (Extensible Provisioning Protocol) client for Go

Primary LanguageGoMIT LicenseMIT

EPP for Go

build status godoc

EPP (Extensible Provisioning Protocol) client for Go. Extracted from and in production use at Domainr.

Note: This library is currently under development. Its API is subject to breaking changes at any time.

Installation

go get github.com/domainr/epp

Usage

tconn, err := tls.Dial("tcp", "epp.example.com:700", nil)
if err != nil {
	return err
}

conn, err := epp.NewConn(tconn)
if err != nil {
	return err
}

err = conn.Login(user, password, "")
if err != nil {
	return err
}

dcr, err := conn.CheckDomain("google.com")
if err != nil {
	return err
}
for _, r := range dcr.Checks {
	// ...
}

Todo

  • Tests
  • Commands other than Check

Author

© 2021 nb.io, LLC.