REST Resource: domain

Recurso: RdapDomain

Objeto de domínio, conforme definido na seção 5.3 da RFC 7483. Não há "variants", "publicIds", "network" na especificação.

Representação 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

Precisa ser sempre definido como a string "domain".

handle

string

Uma string que representa um identificador exclusivo de registro da instância do objeto do domínio.

ldhName

string

String que descreve um nome de domínio no formato LDH, conforme descrito na seção 3 da RFC 7483.

unicodeName

string

Uma string que contém um nome de domínio com rótulos U, conforme descrito na seção 3 da RFC 7483.

nameservers[]

object (RdapNameserver)

Uma matriz de objetos de servidor de nomes.

secureDNS

object (SecureDns)

O nome desse campo é uma solução alternativa. Ele é formatado para um campo JSON com o nome "secureDNS".

entities[]

object (RdapEntity)

Entrar em contato com as entidades deste domínio.

status[]

string

Lista de status aplicados à entidade. Exemplo: "atualização proibida".

remarks[]

object (Remark)

Comentários relacionados ao domínio.

port43

string

servidor WHOIS para esse domínio. Exemplo: "whois.google.com".

events[]

object (Event)

Eventos que afetam este domínio.

jsonResponse

object (HttpBody)

Resposta HTTP com o tipo de conteúdo definido como "application/json+rdap".

rdapConformance[]

string

Nível de conformidade com RDAP. Só deve ser preenchido se o domínio for um objeto de nível superior de uma resposta.

notices[]

object (Notice)

Avisos relacionados ao domínio. Só deve ser preenchido se o domínio for um objeto de nível superior de uma resposta.

lang

string

Código do idioma de erro. Campos de informações de resposta de erro definidos na seção 6 da RFC 7483.

errorCode

number

Código HTTP de erro. Exemplo: "501".

title

string

Título do erro.

description[]

string

Descrição do erro.

RdapNameserver

Objeto do servidor de nomes, conforme definido na seção 5.2 da RFC 7483. Não há "identificador", "entidades", "status", "remarks", "links", "port43" e "events" na especificação.

Representação JSON
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
Campos
objectClassName

string

Deve ser sempre definido como a string "nameserver".

ldhName

string

Uma string que representa um identificador exclusivo de registro do servidor de nomes, conforme descrito na seção 3 da RFC 7483.

unicodeName

string

Uma string contendo um nome DNS Unicode do servidor de nomes, conforme descrito na seção 3 da RFC 7483.

ipAddresses[]

object (IpAddressObject)

Endereços IP desse servidor de nomes.

IpAddressObject

Representação JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
Campos
v4[]

string

Uma matriz de strings contendo endereços IPv4 do servidor de nomes.

v6[]

string

Uma matriz de strings contendo endereços IPv6 do servidor de nomes.

SecureDns

Dados DNS do domínio. Faltam "eventos", "links" da especificação.

Representação JSON
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
Campos
zoneSigned

boolean

Verdadeiro se a zona tiver sido assinada. Caso contrário, será falso.

delegationSigned

boolean

Verdadeiro se houver registros DS no pai. Caso contrário, é falso.

maxSigLife

number

Representa o ciclo de vida da assinatura em segundos a ser usado ao criar o registro DS RRSIG na zona pai.

dsData[]

object (DsData)

Registros DS DNS, conforme descrito na RFC 4034.

keyData[]

object (KeyData)

Registros DNSKEY do domínio, conforme especificado pelo RFC 4034.

DsData

Representação JSON
{
  "keyTag": number,
  "algorithm": number,
  "digest": string,
  "digestType": number
}
Campos
keyTag

number

O campo de tag principal de um registro DS do DNS.

algorithm

number

Campo de algoritmo de um registro DS do DNS.

digest

string

Campo de resumo de um registro DS do DNS.

digestType

number

Campo de tipo de resumo de um registro DS do DNS.

KeyData

Faltam "eventos", "links" da especificação.

Representação JSON
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
Campos
flags

number

Sinaliza o valor do campo no registro DNSKEY, conforme especificado por RFC 4034.

protocol

number

O valor do campo de protocolo do registro DNSKEY, conforme especificado por RFC 4034.

publicKey

string

Chave pública no registro DNSKEY, conforme especificado por RFC 4034.

algorithm

number

Campo de algoritmo de um registro DNSKEY, conforme especificado por RFC 4034.

RdapEntity

Objeto de entidade, conforme definido na seção 5.1 da RFC 7483. "asEventActor", "networks", "autnums" ausente da especificação.

Representação 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

Precisa ser sempre definido como a string "entity".

handle

string

String que representa um identificador exclusivo de registro da entidade.

vcardArray[]

value (Value format)

Um jCard com os dados de contato da entidade

roles[]

string

Uma matriz de strings, cada uma representando a relação que um objeto teria com o objeto que o contém mais próximo.

publicIds[]

object (PublicId)

ID público da entidade, se houver.

entities[]

object (RdapEntity)

As entidades também podem ter outras entidades incorporadas a elas em uma matriz. Isso pode ser usado para modelar uma organização com indivíduos específicos cumprindo funções de responsabilidade designadas.

Usamos isso para representar um contato de abuso: entidades com a função "registrador" dentro de um objeto de domínio devem ter um objeto de entidade interno com o papel "abuso" e um vCard correspondente com os endereços de telefone e e-mail do contato de abuso.

status[]

string

Lista de status aplicados à entidade. Exemplo: "privado".

remarks[]

object (Remark)

Observações relacionadas à entidade.

port43

string

servidor WHOIS para esse domínio. Exemplo: "whois.google.com".

events[]

object (Event)

Eventos que ocorreram nesta entidade.

PublicId

IDs públicos definidos na seção 4.8 da RFC 7483.

Representação JSON
{
  "type": string,
  "identifier": string
}
Campos
type

string

Tipo de documento de identificação. Exemplo: "ID de registrador IANA".

identifier

string

Texto do ID. Exemplo: "1".

Observação

Marca o objeto definido na seção 4.3 da RFC 7483.

Representação JSON
{
  "type": string,
  "title": string,
  "description": [
    string
  ],
  "links": [
    {
      object (Link)
    }
  ]
}
Campos
type

string

Digite os valores de acordo com a seção 10.2.1 do RFC 7483 específica para um único objeto: "objeto truncado devido à autorização", "objeto truncado devido a uma carga excessiva", "objeto truncado devido a motivos inexplicáveis", "objeto editado devido à autorização".

title

string

Título da observação.

description[]

string

Texto real da observação.

Evento

Objeto de eventos definido na seção 4.5 da RFC 7483.

Representação JSON
{
  "eventAction": string,
  "eventDate": string,
  "eventActor": string,
  "links": [
    {
      object (Link)
    }
  ]
}
Campos
eventAction

string

Ação que ocorreu neste evento. Exemplo: "registro".

eventDate

string (Timestamp format)

Carimbo de data/hora do evento. Exemplo: "1990-12-31T23:59:59Z".

É um carimbo de data/hora no formato UTC "Zulu" RFC3339, medido com precisão de nanossegundos. Exemplo: "2014-10-02T15:01:23.045123456Z".

eventActor

string

Identificador do ator do evento. Exemplo: "SOMEID-LUNARNIC". No entanto, um tipo de evento não pode ter eventActor. Para informações sobre esse tipo de evento, consulte a seção 5.1 da RFC 7483.

Métodos

get

Procurar informações de RDAP para um domínio pelo nome.