1
0
mirror of https://github.com/google/nomulus synced 2026-03-07 03:04:57 +00:00
Files
nomulus/docs/coding-faq.md
gbrodman c52983fb61 Update some Nomulus documentation (#2970)
This doesn't update everything -- it leaves out some of the more
complicated changes (architecture, code-structure, configuration,
install, and proxy-setup). Those will require more complete rewrites, so
I'm punting them to a future PR.
2026-02-26 19:05:22 +00:00

1.8 KiB

Coding FAQ

Do you support RDAP?

We provide an implementation of the Registry Data Access Protocol (RDAP) which provides similar data to the outdated WHOIS protocol, but in a structured format. The standard is defined in STD 95 and its RFCs:

If you access this endpoint on a running Nomulus system:

https://pubapi.{SERVER_URL}/rdap/domains?name=ex*

it should search for all domains that start with "ex", returning the results in JSON format. Request paths which ought to work:

/rdap/domain/abc.tld
/rdap/nameserver/ns1.abc.tld
/rdap/entity/registrar-iana-identifier
/rdap/domains?name=abc.tld
/rdap/domains?name=abc*
/rdap/domains?name=abc*.tld
/rdap/domains?nsLdhName=ns1.abc.tld
/rdap/domains?nsLdhName=ns*
/rdap/domains?nsIp=1.2.3.4
/rdap/nameservers?name=ns*.abc.tld
/rdap/nameservers?ip=1.2.3.4
/rdap/entities?handle=registrar-iana-identifier

The wildcard searches allow only trailing wildcards, with the exception that you can specify a TLD after the domain name wildcard (e.g. abc*.tld), and you can specify .domain.tld after the nameserver wildcard (e.g. ns*.domain.tld). But you can't do anything else, like searching for nameservers with ns*.tld. When using a wildcard, we currently require a prefix of at least two characters, to avoid having someone search for *.