REST Resource: domain

Recurso: RdapDomain

Objeto de dominio como se define en la sección 5.3 del RFC 7483. Faltan "variants", "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 establecer en la cadena "dominio".

handle

string

Es una cadena que representa un identificador único de registro de la instancia del objeto de dominio.

ldhName

string

Es una cadena que describe un nombre de dominio en formato LDH, como se indica en la sección 3 de RFC 7483.

unicodeName

string

Es una cadena que contiene un nombre de dominio con etiquetas U, como se describe en la sección 3 del RFC 7483.

nameservers[]

object (RdapNameserver)

Un array de objetos nameservers.

secureDNS

object (SecureDns)

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

entities[]

object (RdapEntity)

Comunícate con las entidades de este dominio.

status[]

string

Es la 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)

Es la respuesta HTTP con el tipo de contenido configurado como “application/json+rdap”.

rdapConformance[]

string

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

notices[]

object (Notice)

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

lang

string

Se produjo un error en el código de idioma. Campos de información de respuesta de error definidos en la sección 6 del RFC 7483.

errorCode

number

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

title

string

Título del error.

description[]

string

Descripción del error.

RdapNameserver

El objeto Nameserver como se define en la sección 5.2 del RFC 7483. Faltan los campos "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 cadena "nameserver".

ldhName

string

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

unicodeName

string

Es una cadena que contiene un nombre Unicode de DNS del servidor de nombres, como se describe en la sección 3 del RFC 7483.

ipAddresses[]

object (IpAddressObject)

Son las direcciones IP de este servidor de nombres.

IpAddressObject

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

string

Un array de cadenas que contiene direcciones IPv4 del servidor de nombres.

v6[]

string

Un array de cadenas que contiene 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

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

delegationSigned

boolean

Es verdadero si hay registros DS en el elemento principal. De lo contrario, es falso.

maxSigLife

number

Representa la duración de la firma en segundos que se usará cuando se cree el registro RRSIG DS en la zona superior.

dsData[]

object (DsData)

registros DS de DNS como se describe en RFC 4034.

keyData[]

object (KeyData)

Registros DNSKEY del dominio, según lo especifica RFC 4034.

DsData

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

number

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

algorithm

number

Campo de algoritmo de un registro DS de DNS.

digest

string

Campo de resumen de un registro DS de DNS.

digestType

number

Campo de tipo de resumen de un registro DS de DNS.

KeyData

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

El valor del campo de marcas en el registro DNSKEY según lo especifica RFC 4034.

protocol

number

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

publicKey

string

Clave pública en el registro DNSKEY según lo especifica RFC 4034.

algorithm

number

Campo de algoritmo de un registro DNSKEY según lo especifica RFC 4034.

RdapEntity

Objeto de entidad como se define en la sección 5.1 del RFC 7483. Faltan "asEventActor", "networks" y "autnums" en 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 debe configurarse en la cadena "entity".

handle

string

Es una cadena 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 array de cadenas, cada uno de los cuales indica la relación que tendría un objeto con el objeto que lo contiene más cercano.

publicIds[]

object (PublicId)

Es el ID público de la entidad, si está presente.

entities[]

object (RdapEntity)

Las entidades también pueden tener otras entidades incorporadas con ellas en un array. Esto se puede usar para modelar una organización con personas específicas que cumplan roles de responsabilidad designados.

Usamos esto para representar a un contacto de abuso. Las entidades con el rol “registrador” dentro de un objeto de dominio deben tener un objeto de entidad interna con el rol “abuso” y una vCard correspondiente con las direcciones de teléfono y correo electrónico del contacto de abuso.

status[]

string

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

remarks[]

object (Remark)

Observaciones relacionadas con la entidad.

port43

string

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

events[]

object (Event)

Eventos que ocurrieron en esta entidad.

PublicId

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

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

string

Es el tipo de ID. Ejemplo: "ID de registrador de IANA".

identifier

string

Texto del ID. Ejemplo: “1”.

Observación

Objeto de observaciones definido en la sección 4.3 del RFC 7483.

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

string

Valores de tipo según la sección 10.2.1 de RFC 7483 específica para un único objeto: “objeto truncado debido a la 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

Es el texto real de la observación.

Evento

El objeto Eventos definido en la sección 4.5 del 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

Es el controlador del actor de eventos. 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 del RFC 7483.

Métodos

get

Busca la información del RDAP de un dominio por nombre.