- Ressource: RdapDomain
- RdapNameserver
- IpAddressObject
- SecureDns
- DsData
- Schlüsseldaten
- RdapEntity
- PublicId
- Hinweis
- Ereignis
- Methoden
Ressource: RdapDomain
Domainobjekt, wie in Abschnitt 5.3 von RFC 7483 definiert. "variants", "publicIds", "network" fehlt in der Spezifikation.
JSON-Darstellung | |
---|---|
{ "objectClassName": string, "handle": string, "ldhName": string, "unicodeName": string, "nameservers": [ { object ( |
Felder | |
---|---|
objectClassName |
Sollte immer auf den String „domain“ festgelegt sein. |
handle |
Ein String, der eine eindeutige Registry-ID der Domainobjektinstanz darstellt. |
ldhName |
Ein String, der einen Domainnamen in LDH-Form beschreibt, wie in Abschnitt 3 von RFC 7483 beschrieben. |
unicodeName |
Ein String, der einen Domainnamen mit U-Labels enthält, wie in Abschnitt 3 von RFC 7483 beschrieben. |
nameservers[] |
Ein Array von Nameserver-Objekten. |
secureDNS |
Der Name dieses Feldes ist eine Behelfslösung, sodass er in ein JSON-Feld mit dem Namen „secureDNS“ formatiert wird. |
entities[] |
Kontaktentitäten dieser Domain. |
status[] |
Liste der auf die Entität angewendeten Status. Beispiel: „Update unzulässig“. |
remarks[] |
Anmerkungen in Bezug auf die Domain. |
links[] |
Self-Link für dieses Objekt. |
port43 |
WHOIS-Server für diese Domain. Beispiel: „whois.google.com“. |
events[] |
Ereignisse, die diese Domain betreffen. |
jsonResponse |
HTTP-Antwort mit dem Inhaltstyp „application/json+rdap“. |
rdapConformance[] |
RDAP-Konformitätsstufe. Sollte nur gefüllt werden, wenn die Domain ein Objekt der obersten Ebene einer Antwort ist. |
notices[] |
Hinweise zur Domain. Sollte nur gefüllt werden, wenn die Domain ein Objekt der obersten Ebene einer Antwort ist. |
lang |
Fehlercode für Sprache. Felder für Fehlerantwortinformationen, die in Abschnitt 6 von RFC 7483 definiert sind. |
errorCode |
HTTP-Fehlercode. Beispiel: „501“. |
title |
Fehlertitel. |
description[] |
Fehlerbeschreibung. |
RDAP-Nameserver
Nameserver-Objekt wie in Abschnitt 5.2 von RFC 7483 definiert. „handle“, „entities“, „status“, „remarks“, „links“, „port43“, „events“ aus der Spezifikation fehlen.
JSON-Darstellung | |
---|---|
{
"objectClassName": string,
"ldhName": string,
"unicodeName": string,
"ipAddresses": [
{
object ( |
Felder | |
---|---|
objectClassName |
Sollte immer auf den String „nameserver“ festgelegt sein. |
ldhName |
Ein String, der eine eindeutige Registry-ID des Nameservers darstellt, wie in Abschnitt 3 von RFC 7483 beschrieben. |
unicodeName |
Ein String, der einen DNS-Unicode-Namen des Nameservers enthält, wie in Abschnitt 3 von RFC 7483 beschrieben. |
ipAddresses[] |
IP-Adressen dieses Nameservers. |
IP-Adressenobjekt
JSON-Darstellung | |
---|---|
{ "v4": [ string ], "v6": [ string ] } |
Felder | |
---|---|
v4[] |
Ein String-Array, das IPv4-Adressen des Nameservers enthält. |
v6[] |
Ein String-Array, das IPv6-Adressen des Nameservers enthält. |
SecureDns
DNS-Daten der Domain. „events“, „links“ der Spezifikation fehlen.
JSON-Darstellung | |
---|---|
{ "zoneSigned": boolean, "delegationSigned": boolean, "maxSigLife": number, "dsData": [ { object ( |
Felder | |
---|---|
zoneSigned |
„True“, wenn die Zone signiert wurde, andernfalls „False“. |
delegationSigned |
Der Wert "true" wird festgelegt, wenn im übergeordneten Element DS-Einträge vorhanden sind, andernfalls ist der Wert "false". |
maxSigLife |
Stellt die Lebensdauer der Signatur in Sekunden dar, die beim Erstellen des RRSIG-DS-Eintrags in der übergeordneten Zone verwendet wird. |
dsData[] |
DNS-DS-Einträge gemäß RFC 4034. |
keyData[] |
DNSKEY-Einträge der Domain gemäß RFC 4034. |
DSData
JSON-Darstellung | |
---|---|
{ "keyTag": number, "algorithm": number, "digest": string, "digestType": number } |
Felder | |
---|---|
keyTag |
Das Schlüssel-Tag-Feld eines DNS-DS-Eintrags. |
algorithm |
Algorithmusfeld eines DNS-DS-Eintrags. |
digest |
Digest-Feld eines DNS-DS-Eintrags. |
digestType |
Digesttypfeld eines DNS-DS-Eintrags. |
Schlüsseldaten
„events“, „links“ der Spezifikation fehlen.
JSON-Darstellung | |
---|---|
{ "flags": number, "protocol": number, "publicKey": string, "algorithm": number } |
Felder | |
---|---|
flags |
Flag-Feldwert im DNSKEY-Eintrag gemäß RFC 4034. |
protocol |
Der Wert des Protokollfelds des DNSKEY-Eintrags gemäß RFC 4034. |
publicKey |
Öffentlicher Schlüssel im DNSKEY-Eintrag gemäß RFC 4034. |
algorithm |
Algorithmusfeld eines DNSKEY-Eintrags gemäß RFC 4034. |
RDAPEntity
Entitätsobjekt, wie in Abschnitt 5.1 von RFC 7483 definiert. „asEventActor“, „networks“, „autnums“ fehlt in der Spezifikation.
JSON-Darstellung | |
---|---|
{ "objectClassName": string, "handle": string, "vcardArray": [ value ], "roles": [ string ], "publicIds": [ { object ( |
Felder | |
---|---|
objectClassName |
Sollte immer auf den String „entity“ festgelegt sein. |
handle |
Ein String, der eine eindeutige Registrierungskennung der Entität darstellt. |
vcardArray[] |
Eine jCard mit den Kontaktdaten der Entität |
roles[] |
Ein String-Array, das jeweils die Beziehung zwischen einem Objekt und dem nächstgelegenen beinhaltenden Objekt angibt. |
publicIds[] |
Öffentliche ID der Entität, falls vorhanden. |
entities[] |
Bei Entitäten können auch andere Entitäten in einem Array eingebettet sein. Damit lässt sich eine Organisation mit bestimmten Personen modellieren, die bestimmte Verantwortungsbereiche erfüllen. Wir verwenden dies, um einen Missbrauchskontakt darzustellen: Entitäten mit der Rolle „Registrator“ innerhalb eines Domainobjekts sollten ein internes Entitätsobjekt mit der Rolle „Missbrauch“ und eine entsprechende vCard mit Telefon- und E-Mail-Adressen des Missbrauchskontakts haben. |
status[] |
Liste der auf die Entität angewendeten Status. Beispiel: „privat“. |
remarks[] |
Anmerkungen in Bezug auf die Entität. |
links[] |
Self-Link für dieses Objekt. |
port43 |
WHOIS-Server für diese Domain. Beispiel: „whois.google.com“. |
events[] |
Ereignisse, die für diese Entität aufgetreten sind. |
Öffentliche ID
Öffentliche IDs, die in Abschnitt 4.8 von RFC 7483 definiert sind.
JSON-Darstellung | |
---|---|
{ "type": string, "identifier": string } |
Felder | |
---|---|
type |
ID-Typ Beispiel: „IANA-Registrator-ID“. |
identifier |
Text der ID. Beispiel: „1“. |
Bemerkung
Beschreibung des in Abschnitt 4.3 von RFC 7483 definierten Objekts.
JSON-Darstellung | |
---|---|
{
"type": string,
"title": string,
"description": [
string
],
"links": [
{
object ( |
Felder | |
---|---|
type |
Typwerte gemäß Abschnitt 10.2.1 von RFC 7483, die für ein einzelnes Objekt gelten: „Objekt abgeschnitten aufgrund von Autorisierung“, „Objekt abgeschnitten aufgrund übermäßiger Belastung“, „Objekt wurde aufgrund unerklärlicher Gründe gekürzt“, „Objekt wurde aufgrund der Autorisierung entfernt“. |
title |
Titel der Bemerkung. |
description[] |
Tatsächlicher Text der Bemerkung. |
links[] |
Link zum Dokument mit weiteren Informationen. |
Veranstaltung
Ereignisobjekt, das in Abschnitt 4.5 von RFC 7483 definiert ist.
JSON-Darstellung | |
---|---|
{
"eventAction": string,
"eventDate": string,
"eventActor": string,
"links": [
{
object ( |
Felder | |
---|---|
eventAction |
Aktion, die bei diesem Ereignis stattgefunden hat. Beispiel: „Registrierung“. |
eventDate |
Zeitstempel des Ereignisses Beispiel: „1990-12-31T23:59:59Z“. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: |
eventActor |
Alias des Ereignis-Akteurs. Beispiel: „SOMEID-LUNARNIC“. Es gibt jedoch einen Ereignistyp, der nicht über eventActor verfügen muss. Informationen zu diesem Ereignistyp finden Sie in Abschnitt 5.1 von RFC 7483. |
links[] |
Optionaler Link zum Akteur |
Methoden |
|
---|---|
|
RDAP-Informationen für eine Domain anhand des Namens suchen |