REST Resource: domain

Risorsa: RdapDomain

Oggetto di dominio come definito nella sezione 5.3 di RFC 7483. Mancano "variants", "publicIds", "network" dalla 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 impostato sulla stringa "domain".

handle

string

Una stringa che rappresenta un identificatore univoco del registry dell'istanza dell'oggetto del 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 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, pertanto formatta in un campo JSON con il nome "secureDNS".

entities[]

object (RdapEntity)

Contatta le entità di questo dominio.

status[]

string

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

remarks[]

object (Remark)

Commenti relativi al dominio.

port43

string

il 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 contenuti 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 delle informazioni di risposta all'errore definiti nella sezione 6 di RFC 7483.

errorCode

number

Codice HTTP di errore. Esempio: "501".

title

string

Titolo errore.

description[]

string

Descrizione dell'errore.

Server dei nomi Rdap

Oggetto Nameserver come definito nella sezione 5.2 di RFC 7483. Specifiche mancanti come "handle", "entità", "stato", "note", "link", "porta43", "eventi".

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 registro del server dei nomi, 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 del server dei nomi.

Oggetto IP

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

string

Un array di stringhe contenenti indirizzi IPv4 del server dei nomi.

v6[]

string

Un array di stringhe contenenti indirizzi IPv6 del server dei nomi.

SecureDns

Dati DNS del dominio. Mancano "eventi", "link" dalla specifica.

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

boolean

Vero se la zona è stata firmata, falso negli altri casi.

delegationSigned

boolean

Vero se ci sono record DS nell'elemento principale, falso negli altri casi.

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 DNS DS come descritto da RFC 4034.

keyData[]

object (KeyData)

Record DNSKEY del dominio specificati da RFC 4034.

Dati Ds

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

number

Il campo del tag della chiave di un record DNS DS.

algorithm

number

Campo dell'algoritmo di un record DNS DS.

digest

string

Campo digest di un record DNS DS.

digestType

number

Campo del tipo di digest di un record DNS DS.

Datichiave

Mancano "eventi", "link" dalla specifica.

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

number

Segnala 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.

Rdap - entità

Oggetto entità come definito nella sezione 5.1 di RFC 7483. Mancano "asEventActor", "networks", "autnums" 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 registry della persona giuridica.

vcardArray[]

value (Value format)

Una jCard con i dati di contatto dell'entità

roles[]

string

Un array di stringhe, ciascuna delle quali rappresenta la relazione che un oggetto avrebbe con l'oggetto contenitore più vicino.

publicIds[]

object (PublicId)

ID pubblico dell'entità, se presente.

entities[]

object (RdapEntity)

Le entità possono anche avere altre entità incorporate con loro in un array. Può essere utilizzato per modellare un'organizzazione in cui persone specifiche svolgono ruoli di responsabilità specifici.

Vengono utilizzate per rappresentare un contatto illecito: le entità con il ruolo "registrar" all'interno di un oggetto di dominio devono avere un oggetto entità interno con il ruolo "abuse" e una vCard corrispondente con il numero di telefono e l'indirizzo email del contatto per l'abuso.

status[]

string

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

remarks[]

object (Remark)

Commenti relativi all'entità.

port43

string

il server WHOIS per questo dominio. Esempio: "whois.google.com".

events[]

object (Event)

Eventi che si sono verificati su questa entità.

ID pubblico

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".

Commento

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

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

string

Digita i valori come da sezione 10.2.1 di RFC 7483 specifica per un singolo oggetto: "oggetto troncato a causa di autorizzazione", "oggetto troncato a causa di un carico eccessivo", "oggetto troncato per motivi inesplicabili", "oggetto oscurato a causa di autorizzazione".

title

string

Titolo dell'osservazione.

description[]

string

Testo effettivo del commento.

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, c'è 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

Cerca le informazioni RDAP in un dominio per nome.