REST Resource: domain

Ресурс: RdapDomain

Объект домена, как определено в разделе 5.3 RFC 7483 . Отсутствуют «варианты», «publicIds», «сеть» из спецификации.

Представление 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
  ]
}
Поля
objectClassName

string

Всегда должна быть установлена ​​строка «домен».

handle

string

Строка, представляющая уникальный идентификатор реестра экземпляра объекта домена.

ldhName

string

Строка, описывающая доменное имя в форме LDH, как описано в разделе 3 RFC 7483 .

unicodeName

string

Строка, содержащая доменное имя с U-метками, как описано в разделе 3 RFC 7483 .

nameservers[]

object ( RdapNameserver )

Массив объектов сервера имен.

secureDNS

object ( SecureDns )

Имя этого поля является обходным путем, поэтому оно форматируется в поле JSON с именем «secureDNS».

entities[]

object ( RdapEntity )

Контактные лица этого домена.

status[]

string

Список статусов, применяемых к объекту. Пример: «обновление запрещено».

remarks[]

object ( Remark )

Замечания, связанные с доменом.

port43

string

WHOIS-сервер для этого домена. Пример: "whois.google.com".

events[]

object ( Event )

События, затрагивающие этот домен.

jsonResponse

object ( HttpBody )

HTTP-ответ с типом содержимого, установленным на «application/json+rdap».

rdapConformance[]

string

Уровень соответствия RDAP. Должен быть заполнен только в том случае, если домен является объектом ответа верхнего уровня.

notices[]

object ( Notice )

Уведомления, касающиеся домена. Должен быть заполнен только в том случае, если домен является объектом ответа верхнего уровня.

lang

string

Код языка ошибки. Информационные поля ответа на ошибку, определенные в разделе 6 RFC 7483 .

errorCode

number

Ошибка HTTP-кода. Пример: «501».

title

string

Название ошибки.

description[]

string

Описание ошибки.

RdapNameserver

Объект сервера имен, как определено в разделе 5.2 RFC 7483 . Отсутствуют «дескриптор», «сущности», «статус», «примечания», «ссылки», «порт43», «события» из спецификации.

Представление JSON
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
Поля
objectClassName

string

Всегда должна быть установлена ​​строка «nameserver».

ldhName

string

Строка, представляющая уникальный идентификатор реестра сервера имен, как описано в разделе 3 RFC 7483 .

unicodeName

string

Строка, содержащая DNS-имя сервера имен в кодировке Unicode, как описано в разделе 3 RFC 7483 .

ipAddresses[]

object ( IpAddressObject )

IP-адреса этого сервера имен.

IPAddressObject

Представление JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
Поля
v4[]

string

Массив строк, содержащих IPv4-адреса сервера имен.

v6[]

string

Массив строк, содержащих IPv6-адреса сервера имен.

SecureDns

DNS-данные домена. Отсутствуют "события", "ссылки" из спецификации.

Представление JSON
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
Поля
zoneSigned

boolean

Истина, если зона была подписана, в противном случае — ложь.

delegationSigned

boolean

Истина, если в родительском элементе есть записи DS, в противном случае — ложь.

maxSigLife

number

Представляет время жизни подписи в секундах, которое будет использоваться при создании записи RRSIG DS в родительской зоне.

dsData[]

object ( DsData )

Записи DNS DS, как описано в RFC 4034 .

keyData[]

object ( KeyData )

Записи DNSKEY домена, как указано в RFC 4034 .

Дсдата

Представление JSON
{
  "keyTag": number,
  "algorithm": number,
  "digest": string,
  "digestType": number
}
Поля
keyTag

number

Поле ключевого тега записи DNS DS.

algorithm

number

Поле алгоритма записи DNS DS.

digest

string

Поле дайджеста записи DNS DS.

digestType

number

Поле типа дайджеста записи DNS DS.

Ключевые данные

Отсутствуют "события", "ссылки" из спецификации.

Представление JSON
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
Поля
flags

number

Помечает значение поля в записи DNSKEY, как указано в RFC 4034 .

protocol

number

Значение поля протокола записи DNSKEY, как указано в RFC 4034 .

publicKey

string

Открытый ключ в записи DNSKEY, как указано в RFC 4034 .

algorithm

number

Поле алгоритма записи DNSKEY, как указано в RFC 4034 .

RdapEntity

Объект Entity, как определено в разделе 5.1 RFC 7483 . Отсутствуют "asEventActor", "networks", "autnums" в спецификации.

Представление 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)
    }
  ]
}
Поля
objectClassName

string

Всегда должен быть установлен в строку "entity".

handle

string

Строка, представляющая уникальный идентификатор объекта в реестре.

vcardArray[]

value ( Value format)

JCard с контактной информацией организации

roles[]

string

Массив строк, каждая из которых обозначает отношение объекта к ближайшему содержащему объекту.

publicIds[]

object ( PublicId )

Публичный идентификатор объекта, если он есть.

entities[]

object ( RdapEntity )

Сущности также могут иметь другие сущности, встроенные в массив. Это может быть использовано для моделирования организации с конкретными людьми, выполняющими определенные роли ответственности.

Мы используем это для представления контакта о нарушениях: сущности с ролью «регистратор» внутри объекта домена должны иметь внутренний объект сущности с ролью «злоупотребление» и соответствующую визитную карточку с телефоном и адресами электронной почты контакта о нарушении.

status[]

string

Список статусов, применяемых к объекту. Пример: «частный».

remarks[]

object ( Remark )

Замечания, относящиеся к сущности.

port43

string

WHOIS-сервер для этого домена. Пример: "whois.google.com".

events[]

object ( Event )

События, произошедшие с этим объектом.

публичный идентификатор

Общедоступные идентификаторы, определенные в разделе 4.8 RFC 7483 .

Представление JSON
{
  "type": string,
  "identifier": string
}
Поля
type

string

Тип идентификатора. Пример: «Идентификатор регистратора IANA».

identifier

string

Текст идентификатора. Пример: «1».

Примечание

Объект Remarks, определенный в разделе 4.3 RFC 7483 .

Представление JSON
{
  "type": string,
  "title": string,
  "description": [
    string
  ],
  "links": [
    {
      object (Link)
    }
  ]
}
Поля
type

string

Введите значения в соответствии с разделом 10.2.1 RFC 7483, относящиеся к одному объекту: «объект усечен из-за авторизации», «объект усечен из-за чрезмерной нагрузки», «объект усечен по необъяснимым причинам», «объект отредактирован из-за авторизации» .

title

string

Название замечания.

description[]

string

Фактический текст замечания.

Событие

Объект Events, определенный в разделе 4.5 RFC 7483 .

Представление JSON
{
  "eventAction": string,
  "eventDate": string,
  "eventActor": string,
  "links": [
    {
      object (Link)
    }
  ]
}
Поля
eventAction

string

Действие, которое произошло в этом событии. Пример: «регистрация».

eventDate

string ( Timestamp format)

Отметка времени события. Пример: «1990-12-31T23:59:59Z».

Отметка времени в формате RFC3339 UTC "Zulu" с точностью до наносекунд. Пример: "2014-10-02T15:01:23.045123456Z" .

eventActor

string

Дескриптор актера события. Пример: "НЕКОТОРОЕ-ЛУННЫЙ". Однако есть один тип события, который не должен иметь eventActor . Информацию об этом типе событий см. в разделе 5.1 RFC 7483 .

Методы

get

Найдите информацию RDAP для домена по имени.