REST Resource: domain

Recurso: RdapDomain

Objeto de dominio, como se define en la sección 5.3 de RFC 7483 Faltan las "variantes", "publicIds" y "network" en la especificación.

Representación 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
  ]
}
Campos
objectClassName

string

Siempre se debe configurar como la string "dominio".

handle

string

Una string que representa un identificador único de registro de la instancia del objeto de dominio.

ldhName

string

Una string que describe un nombre de dominio en formato LDH como se describe en la sección 3 de RFC 7483.

unicodeName

string

Una string que contiene un nombre de dominio con etiquetas U, como se describe en el artículo 3 de RFC 7483.

nameservers[]

object (RdapNameserver)

Un arreglo de objetos de servidor de nombres.

secureDNS

object (SecureDns)

El nombre de este campo es una solución alternativa, por lo que da formato a un campo JSON con el nombre "secureDNS".

entities[]

object (RdapEntity)

Contacta a las entidades de este dominio.

status[]

string

Lista de estados aplicados a la entidad. Ejemplo: "actualización prohibida".

remarks[]

object (Remark)

Observaciones relacionadas con el dominio

port43

string

Servidor WHOIS para este dominio. Ejemplo: "whois.google.com".

events[]

object (Event)

Eventos que afectan a este dominio.

jsonResponse

object (HttpBody)

Respuesta HTTP con el tipo de contenido configurado en “application/json+rdap”.

rdapConformance[]

string

Nivel de conformidad de RDAP. Solo se debe completar si el dominio es el objeto de nivel superior de una respuesta.

notices[]

object (Notice)

Avisos relacionados con el dominio Solo se debe completar si el dominio es el objeto de nivel superior de una respuesta.

lang

string

Código de idioma de error. Campos de información de respuesta de error definidos en la sección 6 de la RFC 7483.

errorCode

number

Código HTTP de error. Ejemplo: “501”.

title

string

Título del error.

description[]

string

Descripción del error.

RdapNameserver

Nameserver, tal como se define en la sección 5.2 de RFC 7483. Faltan los atributos "handle", "entities", "status", "remarks", "links", "port43" o "events" en la especificación.

Representación JSON
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
Campos
objectClassName

string

Siempre se debe configurar en la string “nameserver”.

ldhName

string

Una string que representa un identificador único de registro del servidor de nombres, como se describe en la sección 3 de RFC 7483.

unicodeName

string

Una string que contiene un nombre Unicode de DNS del servidor de nombres como se describe en la sección 3 de la RFC 7483.

ipAddresses[]

object (IpAddressObject)

Direcciones IP de este servidor de nombres.

Dirección IP

Representación JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
Campos
v4[]

string

Un arreglo de strings que contienen direcciones IPv4 del servidor de nombres.

v6[]

string

Un arreglo de strings que contienen direcciones IPv6 del servidor de nombres.

SecureDns

Son los datos de DNS del dominio. Faltan "events" (eventos) y "links" (vínculos) en la especificación.

Representación JSON
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
Campos
zoneSigned

boolean

Verdadero si se firmó la zona. De lo contrario, es falso.

delegationSigned

boolean

Verdadero si hay registros DS en el superior. De lo contrario, es falso.

maxSigLife

number

Representa la vida útil de la firma en segundos que se usará al crear el registro RRSIG DS en la zona superior.

dsData[]

object (DsData)

Registros DS de DNS descritos por RFC 4034.

keyData[]

object (KeyData)

Registros DNSKEY del dominio especificados por RFC 4034.

Datos de DS

Representación JSON
{
  "keyTag": number,
  "algorithm": number,
  "digest": string,
  "digestType": number
}
Campos
keyTag

number

El campo de etiqueta clave de un registro DNS de DS.

algorithm

number

Campo de algoritmo de un registro DNS de DNS.

digest

string

Campo de resumen de un registro DNS DS

digestType

number

Es el campo de resumen de un registro DNS de DS.

Datos clave

Faltan "events" (eventos) y "links" (vínculos) en la especificación.

Representación JSON
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
Campos
flags

number

Marca el valor del campo en el registro DNSKEY que especifica RFC 4034.

protocol

number

El valor del campo de protocolo del registro DNSKEY, como se especifica en RFC 4034.

publicKey

string

Clave pública en el registro DNSKEY que especifica RFC 4034.

algorithm

number

Campo de algoritmo de un registro DNSKEY, como se especifica en RFC 4034.

RdapEntity

Objeto de entidad, tal como se define en la sección 5.1 de RFC 7483. Faltan las etiquetas “asEventActor”, “networks”, “autnums” de la especificación.

Representación 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)
    }
  ]
}
Campos
objectClassName

string

Siempre se debe configurar en la string “entity”.

handle

string

Una string que representa un identificador único de registro de la entidad.

vcardArray[]

value (Value format)

Una jCard con la información de contacto de la entidad

roles[]

string

Un arreglo de strings, cada una de las cuales representa la relación que un objeto tendría con el objeto contenedor más cercano.

publicIds[]

object (PublicId)

El ID público de la entidad, si está presente

entities[]

object (RdapEntity)

Las entidades también pueden tener otras entidades incorporadas en un arreglo. Esto se puede usar para modelar una organización con personas específicas que cumplen funciones designadas de responsabilidad.

Usamos esto para representar un contacto de abuso: Las entidades con la función "registrar" dentro de un objeto de dominio deben tener un objeto de entidad interno con la función "abuso" y una vCard correspondiente con las direcciones de correo electrónico y el teléfono del contacto de abuso.

status[]

string

Lista de estados aplicados a la entidad. Ejemplo: “privado”.

remarks[]

object (Remark)

Comentarios sobre la entidad

port43

string

Servidor WHOIS para este dominio. Ejemplo: "whois.google.com".

events[]

object (Event)

Eventos que ocurrieron en esta entidad.

ID público

ID públicos definidos en la sección 4.8 de RFC 7483

Representación JSON
{
  "type": string,
  "identifier": string
}
Campos
type

string

Tipo de ID. Ejemplo: “ID de registrador de la IANA”.

identifier

string

Texto del ID Ejemplo: “1”.

Observación

Observa el objeto definido en la sección 4.3 de RFC 7483.

Representación JSON
{
  "type": string,
  "title": string,
  "description": [
    string
  ],
  "links": [
    {
      object (Link)
    }
  ]
}
Campos
type

string

Escriba valores según la sección 10.2.1 de RFC 7483 específica de un solo objeto: “objeto truncado debido a una autorización”, “objeto truncado debido a una carga excesiva”, “objeto truncado por motivos inexplicables”, “objeto oculto debido a una autorización”.

title

string

Título de la observación.

description[]

string

Texto real de la observación

Evento

Objetos Eventos definido en la sección 4.5 de RFC 7483.

Representación JSON
{
  "eventAction": string,
  "eventDate": string,
  "eventActor": string,
  "links": [
    {
      object (Link)
    }
  ]
}
Campos
eventAction

string

Acción que se produjo en este evento Ejemplo: “registro”.

eventDate

string (Timestamp format)

Marca de tiempo del evento. Ejemplo: “1990-12-31T23:59:59Z”.

Es una marca de tiempo en el formato RFC3339 UTC "Zulu", con precisión de nanosegundos. Ejemplo: "2014-10-02T15:01:23.045123456Z".

eventActor

string

Controlador del actor del evento. Ejemplo: "SOMEID-LUNARNIC". Sin embargo, hay un tipo de evento que no debe tener eventActor. Para obtener información sobre ese tipo de evento, consulte la sección 5.1 de RFC 7483.

Métodos

get

Busque la información de RDAP de un dominio por su nombre.