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

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

ldhName

string

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

unicodeName

string

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

ipAddresses[]

object ( IpAddressObject )

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

IP-адресобъект

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

True, если зона подписана, в противном случае — false.

delegationSigned

boolean

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

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 .

Рдап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 )

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

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

status[]

string

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

remarks[]

object ( Remark )

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

port43

string

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

events[]

object ( Event )

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

PublicId

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

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

string

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

identifier

string

Текст удостоверения личности. Пример: «1».

Примечание

Объект примечаний, определенный в разделе 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

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

Событие

Объект событий, определенный в разделе 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 «Зулу» с точностью до наносекунд. Пример: "2014-10-02T15:01:23.045123456Z" .

eventActor

string

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

Методы

get

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