Protocol: WHOIS → RDAP ⤢ WHOISRFC 3912 (2004) — TCP-poort 43, platte tekst Het legacy-protocol. Ongestructureerde uitvoer in vrije tekst. ⤢ RDAPRFC 7480–7485 (2015) — HTTPS, JSON De officiële opvolger. Gestructureerd, veilig, web-native. ⤢ TransportTCP 43 (klare tekst) → HTTPS (TLS) RDAP versleutelt de query tijdens transport; WHOIS niet. ⤢ OutputVrije tekst → gestructureerde JSON (RFC 7483) Eén parser werkt voor elke TLD in plaats van één per registry. ⤢ Browser reachOnmogelijk → native RDAP beveelt CORS aan (RFC 7480 §5); een browser kan een registry rechtstreeks bevragen. ⤢ MandateOptioneel → verplicht voor gTLD's ICANN vereist RDAP sinds 2019 voor alle gTLD-registries en registrars. RDAP-querypaden ⤢ domain/domain/<domain> Voorbeeld: /domain/example.com ⤢ ip/ip/<address> Voorbeeld: /ip/192.0.2.1 of /ip/2001:db8::1 ⤢ autnum/autnum/<asn> Voorbeeld: /autnum/13335 (laat het AS-prefix weg) ⤢ entity/entity/<handle> Een registrar, registrant of contact via een handle. ⤢ nameserver/nameserver/<host> Een fully-qualified nameserver-host. Belangrijke antwoordvelden ⤢ objectClassNameObjecttype domain | ip | autnum | entity | nameserver ⤢ ldhNameNaam in LDH-vorm (ASCII) bijv. EXAMPLE.COM. unicodeName bevat de IDN-vorm. ⤢ status[]EPP-statusvlaggen client/server prohibition, hold, pending, enz. ⤢ events[]Mijlpalen in de levenscyclus registration, expiration, last changed, transfer — elk met een datum. ⤢ entities[]Contacten, elk met roles[] registrar, registrant, abuse, technical, administrative. ⤢ nameservers[]Gedelegeerde nameservers ldhName en/of hostName per item. ⤢ secureDNSDNSSEC-ondertekeningsstatus delegationSigned: true betekent dat de zone ondertekend is. Veelvoorkomende statuscodes (EPP) ⤢ clientTransferProhibitedTransfer vergrendeld door registrar De registrant heeft transfers tussen registrars uitgezet. ⤢ clientUpdateProhibitedUpdates vergrendeld door registrar Wijzigingen aan het record zijn niet toegestaan. ⤢ clientDeleteProhibitedVerwijdering vergrendeld door registrar Het domein kan niet verwijderd worden. ⤢ serverTransferProhibitedTransfer vergrendeld door registry Een transferblokkade op registry-niveau. ⤢ serverDeleteProhibitedVerwijdering vergrendeld door registry Bescherming tegen verwijderen op registry-niveau. ⤢ clientHold / serverHoldDNS-resolutie opgeschort Het domein wordt uit de zone gehaald — het resolveert niet meer. ⤢ addPeriodEerste registratieperiode Doorgaans de eerste 5 dagen na registratie. ⤢ autoRenewPeriodAuto-verlengingsperiode na verloop Graceperiode waarin het domein automatisch verlengt. ⤢ redemptionPeriodVerwijderd, terug te halen tegen betaling Na verwijdering een kort venster om het domein te herstellen. IANA RDAP-bootstrap (serverdiscovery) ⤢ dns.jsonTLD → RDAP-server data.iana.org/rdap/dns.json ⤢ ipv4.jsonIPv4-bereik → RIR data.iana.org/rdap/ipv4.json ⤢ ipv6.jsonIPv6-bereik → RIR data.iana.org/rdap/ipv6.json ⤢ asn.jsonASN-bereik → RIR data.iana.org/rdap/asn.json