REST Resource: domain

Zasób: RdapDomain

Obiekt domeny zgodny z definicją w sekcji 5.3 dokumentu RFC 7483. W specyfikacji brakuje wartości „variants”, „publicIds”, „network”.

Zapis JSON
{
  "objectClassName": string,
  "handle": string,
  "ldhName": string,
  "unicodeName": string,
  "nameservers": [
    {
      object (RdapNameserver)
    }
  ],
  "secureDNS": {
    object (SecureDns)
  },
  "entities": [
    {
      object (RdapEntity)
    }
  ],
  "status": [
    string
  ],
  "remarks": [
    {
      object (Remark)
    }
  ],
  "links": [
    {
      object (Link)
    }
  ],
  "port43": string,
  "events": [
    {
      object (Event)
    }
  ],
  "jsonResponse": {
    object (HttpBody)
  },
  "rdapConformance": [
    string
  ],
  "notices": [
    {
      object (Notice)
    }
  ],
  "lang": string,
  "errorCode": number,
  "title": string,
  "description": [
    string
  ]
}
Pola
objectClassName

string

Ciąg powinien zawierać „domena”.

handle

string

Ciąg reprezentujący unikalny identyfikator instancji obiektu domeny.

ldhName

string

Ciąg opisujący nazwę domeny w formacie LDH, zgodnie z opisem w sekcji 3 standardu RFC 7483.

unicodeName

string

Ciąg tekstowy zawierający nazwę domeny z etykietami U, jak opisano w sekcji 3 dokumentu RFC 7483.

nameservers[]

object (RdapNameserver)

Tablica obiektów serwera nazw.

secureDNS

object (SecureDns)

Nazwa tego pola stanowi obejście, dzięki czemu nadaje się do formatu JSON o nazwie „secureDNS”.

entities[]

object (RdapEntity)

Kontakt z podmiotami z tej domeny.

status[]

string

Lista stanów zastosowanych do elementu. Przykład: „aktualizacja zabroniona”.

remarks[]

object (Remark)

Uwagi dotyczące domeny.

port43

string

Serwer WHOIS dla tej domeny. Przykład: „whois.google.com”.

events[]

object (Event)

Zdarzenia dotyczące tej domeny.

jsonResponse

object (HttpBody)

Odpowiedź HTTP z typem treści ustawionym na „application/json+rdap”.

rdapConformance[]

string

Poziom zgodności RDAP. To pole należy wypełnić tylko wtedy, gdy domena jest obiektem najwyższego poziomu odpowiedzi.

notices[]

object (Notice)

Informacje na temat domeny. To pole należy wypełnić tylko wtedy, gdy domena jest obiektem najwyższego poziomu odpowiedzi.

lang

string

Błąd w kodzie języka. Pola z informacjami o odpowiedziach na błędy zdefiniowane w sekcji 6 dokumentu RFC 7483.

errorCode

number

Błąd kodu HTTP. Przykład: „501”.

title

string

Tytuł błędu.

description[]

string

Opis błędu.

RdapNameserver

Obiekt Nameserver zgodnie z definicją w sekcji 5.2 dokumentu RFC 7483. W specyfikacji brakuje elementów „nick”, „entities”, „status”, „remarks”, „links”, „port43” i „events”.

Zapis JSON
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
Pola
objectClassName

string

Ciąg powinien zawsze zawierać ciąg „nameserver”.

ldhName

string

Ciąg reprezentujący unikalny identyfikator rejestru serwera nazw, jak opisano w sekcji 3 dokumentu RFC 7483.

unicodeName

string

Ciąg tekstowy zawierający nazwę DNS Unicode serwera zgodnie z opisem w sekcji 3 dokumentu RFC 7483.

ipAddresses[]

object (IpAddressObject)

Adresy IP tego serwera nazw.

IpAddressObject

Zapis JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
Pola
v4[]

string

Tablica ciągów tekstowych zawierających adresy IPv4 serwera nazw.

v6[]

string

Tablica ciągów tekstowych zawierających adresy IPv6 serwera nazw.

SecureDns

Dane DNS domeny. W specyfikacji brakuje „zdarzeń” i „linków”.

Zapis JSON
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
Pola
zoneSigned

boolean

Wartość „prawda”, jeśli strefa została podpisana. Wartość „false” w przeciwnym razie ma wartość „false”.

delegationSigned

boolean

Wartość „prawda”, jeśli jednostka nadrzędna zawiera rekordy DS. W przeciwnym razie ma wartość „false”.

maxSigLife

number

Reprezentuje czas życia podpisu w sekundach, który jest używany podczas tworzenia rekordu DS RRSIG w strefie nadrzędnej.

dsData[]

object (DsData)

Rekordy DNS DS zgodnie z opisem w RFC 4034.

keyData[]

object (KeyData)

Rekordy DNSKEY domeny zgodnie z definicją podaną w RFC 4034.

DsData

Zapis JSON
{
  "keyTag": number,
  "algorithm": number,
  "digest": string,
  "digestType": number
}
Pola
keyTag

number

Pole tagu klucza rekordu DNS DS.

algorithm

number

Pole algorytmu rekordu DNS DS.

digest

string

Pole skrótu rekordu DNS DS.

digestType

number

Pole typu skrótu rekordu DNS DS.

KeyData

W specyfikacji brakuje „zdarzeń” i „linków”.

Zapis JSON
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
Pola
flags

number

Wartość pola flag w rekordzie DNSKEY zgodnie z normą RFC 4034.

protocol

number

Wartość pola protokołu rekordu DNSKEY zgodnie z kodem RFC 4034.

publicKey

string

Klucz publiczny w rekordzie DNSKEY zgodnie z opisem w RFC 4034.

algorithm

number

Pole algorytmu rekordu DNSKEY zgodnie z definicją podaną w RFC 4034.

RdapEntity

Obiekt encji zgodnie z definicją w sekcji 5.1 dokumentu RFC 7483. Brak wartości „asEventActor”, „networks” i „autnums” w specyfikacji.

Zapis JSON
{
  "objectClassName": string,
  "handle": string,
  "vcardArray": [
    value
  ],
  "roles": [
    string
  ],
  "publicIds": [
    {
      object (PublicId)
    }
  ],
  "entities": [
    {
      object (RdapEntity)
    }
  ],
  "status": [
    string
  ],
  "remarks": [
    {
      object (Remark)
    }
  ],
  "links": [
    {
      object (Link)
    }
  ],
  "port43": string,
  "events": [
    {
      object (Event)
    }
  ]
}
Pola
objectClassName

string

Ciąg musi zawsze mieć wartość „entity”.

handle

string

Ciąg reprezentujący unikalny identyfikator jednostki w rejestrze.

vcardArray[]

value (Value format)

jCard z informacjami kontaktowymi podmiotu.

roles[]

string

Tablica ciągów tekstowych, z których każdy określa relację obiektu z najbliższym obiektem, który go zawiera.

publicIds[]

object (PublicId)

Publiczny identyfikator podmiotu, jeśli istnieje.

entities[]

object (RdapEntity)

Elementy mogą też mieć w tablicy umieszczone inne elementy. Można to wykorzystać do modelowania organizacji, w której określone osoby pełnią określone role.

Używamy tego atrybutu do reprezentowania osoby kontaktowej ds. nadużyć: podmioty z rolą „rejestrator” w obiekcie domeny powinny mieć obiekt elementu wewnętrznego z rolą „abuse” i odpowiedni plik vCard z numerem telefonu i adresami e-mail osoby kontaktowej ds. nadużyć.

status[]

string

Lista stanów zastosowanych do elementu. Przykład: „prywatny”.

remarks[]

object (Remark)

Uwagi na temat podmiotu.

port43

string

Serwer WHOIS dla tej domeny. Przykład: „whois.google.com”.

events[]

object (Event)

Zdarzenia, które miały miejsce w tej encji.

PublicId

Publiczne identyfikatory zdefiniowane w sekcji 4.8 dokumentu RFC 7483.

Zapis JSON
{
  "type": string,
  "identifier": string
}
Pola
type

string

Typ dokumentu tożsamości. Przykład: „IANA Registrar ID” (Identyfikator rejestratora IANA).

identifier

string

Tekst dokumentu tożsamości. Przykład: „1”.

Uwaga

Obiekt uwag zdefiniowany w sekcji 4.3 dokumentu RFC 7483.

Zapis JSON
{
  "type": string,
  "title": string,
  "description": [
    string
  ],
  "links": [
    {
      object (Link)
    }
  ]
}
Pola
type

string

Wpisz wartości zgodnie z sekcją 10.2.1 dokumentu RFC 7483, które dotyczą konkretnego obiektu: „obiekt obcięty z powodu autoryzacji”, „obiekt obcięty z powodu nadmiernego obciążenia”, „obiekt obcięty z powodu niewyjaśnionych powodów”, „obiekt usunięty w wyniku autoryzacji”.

title

string

Tytuł uwagi.

description[]

string

Rzeczywisty tekst uwagi.

Zdarzenie

Obiekt zdarzeń zdefiniowany w sekcji 4.5 dokumentu RFC 7483.

Zapis JSON
{
  "eventAction": string,
  "eventDate": string,
  "eventActor": string,
  "links": [
    {
      object (Link)
    }
  ]
}
Pola
eventAction

string

Działanie, które miało miejsce w tym zdarzeniu. Przykład: „rejestracja”.

eventDate

string (Timestamp format)

Sygnatura czasowa zdarzenia. Przykład: „1990-12-31T23:59:59Z”.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: "2014-10-02T15:01:23.045123456Z".

eventActor

string

Uchwyt użytkownika, który wykonał czynność. Przykład: „SOMEID-LUNARNIC”. Występuje jednak jeden typ zdarzenia, który nie może mieć parametru eventActor. Informacje o tego typu zdarzeniach znajdziesz w sekcji 5.1 dokumentu RFC 7483.

Metody

get

Wyszukaj informacje RDAP dotyczące domeny według nazwy.