Protokol: WHOIS → RDAP ⤢ WHOISRFC 3912 (2004) — TCP port 43, nešifrovaný text Starší protokol. Nestrukturovaný výstup ve volném textu. ⤢ RDAPRFC 7480–7485 (2015) — HTTPS, JSON Oficiální nástupce. Strukturovaný, bezpečný, web-native. ⤢ TransportTCP 43 (nešifrovaně) → HTTPS (TLS) RDAP šifruje dotaz při přenosu; WHOIS nikoliv. ⤢ OutputVolný text → strukturované JSON (RFC 7483) Jeden parser funguje pro každou TLD místo jednoho pro každý registr. ⤢ Browser reachNemožné → nativní RDAP doporučuje CORS (RFC 7480 §5); prohlížeč se může dotazovat registru přímo. ⤢ MandateVolitelné → povinné pro gTLD ICANN od roku 2019 vyžaduje RDAP u všech registrů a registrátorů gTLD. Dotazové cesty RDAP ⤢ domain/domain/<domain> Příklad: /domain/example.com ⤢ ip/ip/<address> Příklad: /ip/192.0.2.1 nebo /ip/2001:db8::1 ⤢ autnum/autnum/<asn> Příklad: /autnum/13335 (bez prefixu AS) ⤢ entity/entity/<handle> Registrátor, registrant nebo kontakt podle handle. ⤢ nameserver/nameserver/<host> Plně kvalifikovaný host nameserveru. Klíčová pole odpovědi ⤢ objectClassNameTyp objektu domain | ip | autnum | entity | nameserver ⤢ ldhNameNázev v LDH (ASCII) podobě např. EXAMPLE.COM. unicodeName nese podobu IDN. ⤢ status[]Stavové příznaky EPP zakázy client/server, hold, pending atd. ⤢ events[]Milníky životního cyklu registration, expiration, last changed, transfer — každý s datem. ⤢ entities[]Kontakty, každý s roles[] registrar, registrant, abuse, technical, administrative. ⤢ nameservers[]Delegované nameservery ldhName a/nebo hostName u každé položky. ⤢ secureDNSStav podepsání DNSSEC delegationSigned: true znamená, že zóna je podepsaná. Běžné stavové kódy (EPP) ⤢ clientTransferProhibitedPřevod uzamčen registrátorem Registrant se odhlásil od převodů mezi registrátory. ⤢ clientUpdateProhibitedAktualizace uzamčeny registrátorem Změny záznamu nejsou povoleny. ⤢ clientDeleteProhibitedSmazání uzamčeno registrátorem Doménu nelze smazat. ⤢ serverTransferProhibitedPřevod uzamčen registrem Blokování převodu na úrovni registru. ⤢ serverDeleteProhibitedSmazání uzamčeno registrem Ochrana proti smazání na úrovni registru. ⤢ clientHold / serverHoldDNS rezoluce pozastavena Doména je odstraněna ze zóny — přestává se překládat. ⤢ addPeriodPočáteční registrační okno Obvykle prvních 5 dní po registraci. ⤢ autoRenewPeriodOkno automatické obnovy po vypršení Lhůta v milosti, během níž se doména automaticky obnovuje. ⤢ redemptionPeriodSmazáno, obnovitelné za poplatek Po smazání krátké okno pro obnovení domény. Bootstrap RDAP IANA (zjišťování serveru) ⤢ dns.jsonTLD → RDAP server data.iana.org/rdap/dns.json ⤢ ipv4.jsonRozsah IPv4 → RIR data.iana.org/rdap/ipv4.json ⤢ ipv6.jsonRozsah IPv6 → RIR data.iana.org/rdap/ipv6.json ⤢ asn.jsonRozsah ASN → RIR data.iana.org/rdap/asn.json