REST Resource: domain

Recurso: RdapDomain

Objeto de domínio conforme definido na seção 5.3 da RFC 7483. Falta de "variantes", "publicIds", "network" nas especificações.

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

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

unicodeName

string

Uma string contendo 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 nameserver.

secureDNS

object (SecureDns)

Como o nome desse campo é uma solução alternativa, ele é formatado como um campo JSON com o nome "secureDNS".

entities[]

object (RdapEntity)

Entre 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 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 do erro. Campos de informações da 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.

Servidor de nomes Rdap

Objeto de servidor de nomes conforme definido na seção 5.2 da RFC 7483. Falta o "identificador", "entidades", "status", "observações", "links", "port43", "eventos" da especificação.

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

string

Precisa 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 que contém um nome Unicode DNS do servidor de nomes, conforme descrito na seção 3 da RFC 7483.

ipAddresses[]

object (IpAddressObject)

Endereços IP deste 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 do DNS do domínio. Falta de "eventos", "links" das especificações.

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, será falso.

maxSigLife

number

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

dsData[]

object (DsData)

Registros DNS DS conforme descrito na RFC 4034.

keyData[]

object (KeyData)

Registros DNSKEY do domínio, conforme especificado na RFC 4034 (em inglês).

Dados do Ds

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

number

O campo da tag da chave de um registro DNS do DS.

algorithm

number

Campo de algoritmo de um registro DNS do DS.

digest

string

Campo de resumo de um registro DNS do DS.

digestType

number

Campo de tipo de resumo de um registro DNS DS.

Dados principais

Falta de "eventos", "links" das especificações.

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

number

É o valor do campo "Flags" no registro DNSKEY, conforme especificado na RFC 4034.

protocol

number

É o valor do campo de protocolo do registro DNSKEY conforme especificado na RFC 4034 (em inglês).

publicKey

string

Chave pública no registro DNSKEY, conforme especificado pela RFC 4034 (em inglês).

algorithm

number

Campo de algoritmo de um registro DNSKEY conforme especificado pela RFC 4034 (em inglês).

Entidade Rdap

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

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

Uma 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 de um objeto com o objeto 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 com uma matriz. Isso pode ser usado para modelar uma organização com indivíduos específicos que desempenham funções de responsabilidade designadas.

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

status[]

string

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

remarks[]

object (Remark)

Comentários relacionados à entidade.

port43

string

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

events[]

object (Event)

Eventos que ocorreram nesta entidade.

ID público

Os códigos públicos definidos na seção 4.8 da RFC 7483.

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

string

Tipo de ID. Exemplo: "ID do registrador da 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 da RFC 7483 específica para um único objeto: "objeto truncado devido a 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 do comentário.

description[]

string

Texto real do comentário.

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)

É o 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, há um tipo de evento que não pode ter o eventActor. Para mais informações sobre esse tipo de evento, consulte a seção 5.1 da RFC 7483.

Métodos

get

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