REST Resource: domain

Zasób: RdapDomain

Obiekt domeny zgodnie z definicją w sekcji 5.3 RFC 7483. W specyfikacji brakuje „wariantów”, „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

Zawsze należy ustawiać ciąg znaków „domain”.

handle

string

Ciąg znaków reprezentujący unikalny rejestr rejestru.

ldhName

string

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

unicodeName

string

Ciąg znaków 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 jest obejściem, więc formatuje się do pola JSON o nazwie „secureDNS”.

entities[]

object (RdapEntity)

Skontaktuj się z jednostkami w tej domenie.

status[]

string

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

remarks[]

object (Remark)

Uwagi dotyczące domeny.

port43

string

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

events[]

object (Event)

Wydarzenia mające wpływ na tę domenę.

jsonResponse

object (HttpBody)

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

rdapConformance[]

string

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

notices[]

object (Notice)

Powiadomienia dotyczące domeny. Należy wypełnić tylko wtedy, gdy domena jest obiektem najwyższego poziomu odpowiedzi.

lang

string

Kod języka błędu. Pola informacji o błędach zdefiniowane w sekcji 6 RFC 7483.

errorCode

number

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

title

string

Tytuł błędu.

description[]

string

Opis błędu.

Serwer RdapName

Obiekt serwera nazw zgodnie z definicją w sekcji 5.2 RFC 7483. W specyfikacji brakuje atrybutów „handle”, „encje”, „status”, „notatki”, „linki”, „port43” i „zdarzenia”.

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

string

Zawsze ustawiaj ciąg znaków „nameserver”.

ldhName

string

Ciąg znaków reprezentujący unikalny identyfikator serwera nazw, zgodnie z opisem w sekcji 3 standardu RFC 7483.

unicodeName

string

Ciąg znaków zawierający nazwę DNS Unicode serwera nazw zgodnie z opisem w sekcji 3 standardu RFC 7483.

ipAddresses[]

object (IpAddressObject)

Adresy IP tego serwera nazw.

ObiektIpAddress

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

string

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

v6[]

string

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

SecureDns.

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

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

boolean

Prawda, jeśli strefa została podpisana. W przeciwnym razie ma wartość fałsz.

delegationSigned

boolean

Wartość to „prawda”, jeśli w obiekcie nadrzędnym są rekordy DS. W przeciwnym razie ma wartość fałsz.

maxSigLife

number

Reprezentuje czas trwania podpisu w sekundach, który ma być używany podczas tworzenia rekordu DS RRSIG w strefie nadrzędnej.

dsData[]

object (DsData)

Rekordy DNS DS opisane w RFC 4034.

keyData[]

object (KeyData)

Rekordy DNSKEY domeny określone w RFC 4034.

Dane Ds

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

number

Pole tagu klucza rekordu DNS DS.

algorithm

number

Pole algorytmu w rekordzie DNS DS.

digest

string

Pole podsumowania rekordu DNS DS.

digestType

number

Pole typu podsumowania rekordu DNS DS.

Najważniejsze dane

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

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

number

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

protocol

number

Wartość pola protokołu w rekordzie DNSKEY zgodnie z normą RFC 4034.

publicKey

string

Klucz publiczny w rekordzie DNSKEY zgodnie z RFC 4034.

algorithm

number

Pole algorytmu DNSKEY w formacie algorytmu RFC 4034.

RdapEntity,

Obiekt elementu zgodnie z definicją w sekcji 5.1 RFC 7483. Brak wartości „asEventActor”, „networks”, „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

Zawsze powinien być ciągiem znaków „entity”.

handle

string

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

vcardArray[]

value (Value format)

jCard z danymi kontaktowymi podmiotu;

roles[]

string

Tablica ciągów znaków, które reprezentują relację między obiektem a najbliższym obiektem zawierającym.

publicIds[]

object (PublicId)

Publiczny identyfikator elementu (jeśli istnieje).

entities[]

object (RdapEntity)

W elemencie mogą być również umieszczone inne elementy. Model ten może służyć do modelowania organizacji z określonymi osobami pełniącymi wyznaczone role odpowiedzialności.

Użyjemy tego atrybutu, aby wskazać osobę kontaktową ds. nadużyć: podmioty z rolą „rejestrator” w obiekcie domeny powinny mieć obiekt wewnętrzny z rolą „abuse” i odpowiadający mu plik vCard z adresami e-mail i numerem telefonu osoby kontaktowej ds. nadużyć.

status[]

string

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

remarks[]

object (Remark)

Uwagi dotyczące podmiotu

port43

string

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

events[]

object (Event)

Zdarzenia, które miały miejsce w tym elemencie.

Identyfikator publiczny

Identyfikatory publiczne zdefiniowane w sekcji 4.8 RFC 7483.

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

string

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

identifier

string

Tekst dokumentu. Przykład: „1”.

Uwaga

Uwagi obiektu zdefiniowane w sekcji 4.3 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 RFC 7483 odnoszącą się do pojedynczego obiektu: „obiekt został obcięty z powodu autoryzacji”, „obiekt został obcięty z powodu nadmiernego obciążenia”, „obiekt został skrócony z powodu niewyjaśnionych przyczyn” lub „obiekt został usunięty z powodu autoryzacji”.

title

string

Tytuł uwagi

description[]

string

Rzeczywisty tekst uwagi.

Zdarzenie

Obiekt zdarzeń określony w sekcji 4.5 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 wydarzenia. 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

Nick przedstawiający użytkownika, który wykonał czynność. Przykład: „SOMEID-LUNARNIC”. Jest jednak jeden typ zdarzenia, który nie może mieć elementu eventActor. Informacje o zdarzeniach tego typu znajdziesz w sekcji 5.1 RFC 7483.

Metody

get

Wyszukaj informacje RDAP dla domeny według nazwy.