REST Resource: domain

Risorsa: RdapDomain

Oggetto dominio come definito nella sezione 5.3 di RFC 7483. "variants", "publicIds", "network" mancanti nella specifica.

Rappresentazione 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
  ]
}
Campi
objectClassName

string

Deve sempre essere impostata sulla stringa "domain".

handle

string

Una stringa che rappresenta un identificatore univoco del registro dell'istanza dell'oggetto di dominio.

ldhName

string

Una stringa che descrive un nome di dominio in formato LDH, come descritto nella sezione 3 di RFC 7483.

unicodeName

string

Una stringa contenente un nome di dominio con le etichette U, come descritto nella sezione 3 di RFC 7483.

nameservers[]

object (RdapNameserver)

Un array di oggetti nameserver.

secureDNS

object (SecureDns)

Il nome di questo campo è una soluzione alternativa, quindi viene formattato in un campo JSON con il nome "secureDNS".

entities[]

object (RdapEntity)

Entità di contatto di questo dominio.

status[]

string

Elenco degli stati applicati all'entità. Esempio: "aggiornamento vietato".

remarks[]

object (Remark)

Osservazioni relative al dominio.

port43

string

Server WHOIS per questo dominio. Esempio: "whois.google.com".

events[]

object (Event)

Eventi che interessano questo dominio.

jsonResponse

object (HttpBody)

Risposta HTTP con tipo di contenuto impostato su "application/json+rdap".

rdapConformance[]

string

Livello di conformità RDAP. Deve essere compilato solo se il dominio è un oggetto di primo livello di una risposta.

notices[]

object (Notice)

Notifiche relative al dominio. Deve essere compilato solo se il dominio è un oggetto di primo livello di una risposta.

lang

string

Codice lingua di errore. Campi relativi alle informazioni sulla risposta di errore definiti nella sezione 6 di RFC 7483.

errorCode

number

Codice HTTP di errore. Esempio: "501".

title

string

Titolo dell'errore.

description[]

string

Descrizione errore.

RdapNameserver

Oggetto nameserver come definito nella sezione 5.2 di RFC 7483. Manca "handle", "entities", "status", "remarks", "links", "port43", "events" dalla specifica.

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

string

Deve sempre essere impostato sulla stringa "nameserver".

ldhName

string

Una stringa che rappresenta un identificatore univoco del registry del nameserver come descritto nella sezione 3 di RFC 7483.

unicodeName

string

Una stringa contenente un nome Unicode DNS del server dei nomi, come descritto nella sezione 3 di RFC 7483.

ipAddresses[]

object (IpAddressObject)

indirizzi IP di questo server dei nomi.

IpAddressObject

Rappresentazione JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
Campi
v4[]

string

Un array di stringhe contenenti gli indirizzi IPv4 del nameserver.

v6[]

string

Un array di stringhe contenenti gli indirizzi IPv6 del nameserver.

SecureDns

Dati DNS del dominio. Mancano gli "eventi" e i "link" nella specifica.

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

boolean

True se la zona è stata firmata, false in caso contrario.

delegationSigned

boolean

True se sono presenti record DS nell'elemento principale, false in caso contrario.

maxSigLife

number

Rappresenta la durata della firma in secondi da utilizzare durante la creazione del record RRSIG DS nella zona padre.

dsData[]

object (DsData)

Record DS DNS come descritto nella specifica RFC 4034.

keyData[]

object (KeyData)

Record DNSKEY del dominio come specificato da RFC 4034.

DsData

Rappresentazione JSON
{
  "keyTag": number,
  "algorithm": number,
  "digest": string,
  "digestType": number
}
Campi
keyTag

number

Il campo tag chiave di un record DNS DS.

algorithm

number

Campo dell'algoritmo di un record DS DNS.

digest

string

Campo digest di un record DS DNS.

digestType

number

Campo del tipo di digest di un record DS DNS.

KeyData

Mancano gli "eventi" e i "link" nella specifica.

Rappresentazione JSON
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
Campi
flags

number

Contrassegna il valore del campo nel record DNSKEY come specificato da RFC 4034.

protocol

number

Il valore del campo del protocollo del record DNSKEY come specificato da RFC 4034.

publicKey

string

Chiave pubblica nel record DNSKEY come specificato da RFC 4034.

algorithm

number

Campo dell'algoritmo di un record DNSKEY come specificato da RFC 4034.

RdapEntity

Oggetto entità come definito nella sezione 5.1 di RFC 7483. "asEventActor", "networks", "autnum"" mancante dalla specifica.

Rappresentazione 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)
    }
  ]
}
Campi
objectClassName

string

Deve sempre essere impostato sulla stringa "entity".

handle

string

Una stringa che rappresenta un identificatore univoco del registro dell'entità.

vcardArray[]

value (Value format)

Una jCard con le informazioni di contatto dell'entità

roles[]

string

Un array di stringhe, ognuna delle quali indica la relazione che un oggetto ha con l'oggetto che lo contiene più vicino.

publicIds[]

object (PublicId)

ID pubblico dell'entità, se presente.

entities[]

object (RdapEntity)

Le entità possono anche avere altre entità incorporate in un array. Questo può essere utilizzato per modellare un'organizzazione con individui specifici che svolgono ruoli di responsabilità designati.

Utilizziamo questo dato per rappresentare un contatto che ha commesso un abuso: le entità con il ruolo "registrar" all'interno di un oggetto di dominio devono avere un oggetto entità interno con ruolo "abuse" e una vCard corrispondente con indirizzi di telefono e email del contatto con l'abuso.

status[]

string

Elenco degli stati applicati all'entità. Ad esempio: "privato".

remarks[]

object (Remark)

Osservazioni relative all'entità.

port43

string

Server WHOIS per questo dominio. Esempio: "whois.google.com".

events[]

object (Event)

Eventi che si sono verificati in questa entità.

PublicId

Gli ID pubblici definiti nella sezione 4.8 di RFC 7483.

Rappresentazione JSON
{
  "type": string,
  "identifier": string
}
Campi
type

string

Tipo di documento di identità. Esempio: "ID registrar IANA".

identifier

string

Testo dell'ID. Esempio: "1".

Osservazione

Osserva l'oggetto definito nella sezione 4.3 di RFC 7483.

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

string

Digita i valori in base alla sezione 10.2.1 di RFC 7483 specifici per un singolo oggetto: "oggetto troncato a causa dell'autorizzazione", "oggetto troncato a causa di un carico eccessivo", "oggetto troncato a causa di motivi inspiegabili", "oggetto oscurato a causa dell'autorizzazione".

title

string

Titolo dell'osservazione.

description[]

string

Testo effettivo dell'osservazione.

Evento

Oggetto Eventi definito nella sezione 4.5 di RFC 7483.

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

string

Azione che si è verificata in questo evento. Esempio: "registrazione".

eventDate

string (Timestamp format)

Timestamp dell'evento. Esempio: "1990-12-31T23:59:59Z".

Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio: "2014-10-02T15:01:23.045123456Z".

eventActor

string

Handle dell'attore dell'evento. Esempio: "SOMEID-LUNARNIC". Tuttavia, esiste un tipo di evento che non deve avere eventActor. Per informazioni su questo tipo di evento, consulta la sezione 5.1 di RFC 7483.

Metodi

get

Cercare informazioni RDAP per un dominio in base al nome.