REST Resource: domain

Tài nguyên: RdapDomains

Đối tượng miền như được xác định trong phần 5.3 của RFC 7483. Thiếu "variants", "publicIds", "network" trong thông số kỹ thuật.

Biểu diễn dưới dạng 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
  ]
}
Trường
objectClassName

string

Phải luôn được đặt thành chuỗi "domain".

handle

string

Một chuỗi đại diện cho giá trị nhận dạng duy nhất trong sổ đăng ký của thực thể đối tượng miền.

ldhName

string

Chuỗi mô tả tên miền ở dạng LDH như mô tả trong phần 3 của RFC 7483.

unicodeName

string

Một chuỗi chứa tên miền có nhãn U như mô tả trong phần 3 của RFC 7483.

nameservers[]

object (RdapNameserver)

Một mảng gồm các đối tượng máy chủ định danh.

secureDNS

object (SecureDns)

Tên của trường này chỉ là một giải pháp để trường này định dạng thành trường JSON có tên "secureDNS".

entities[]

object (RdapEntity)

Pháp nhân liên hệ của miền này.

status[]

string

Danh sách trạng thái áp dụng cho thực thể. Ví dụ: "Nghiêm cấm cập nhật".

remarks[]

object (Remark)

Nhận xét liên quan đến miền.

port43

string

Máy chủ WHOIS cho miền này. Ví dụ: "whatis.google.com".

events[]

object (Event)

Các sự kiện ảnh hưởng đến miền này.

jsonResponse

object (HttpBody)

Phản hồi HTTP với loại nội dung được đặt thành "application/json+rdap".

rdapConformance[]

string

Mức độ tuân thủ RDAP. Chỉ nên điền nếu miền là đối tượng cấp cao nhất của một câu trả lời.

notices[]

object (Notice)

Thông báo liên quan đến miền. Chỉ nên điền nếu miền là đối tượng cấp cao nhất của một câu trả lời.

lang

string

Lỗi mã ngôn ngữ. Các trường thông tin phản hồi lỗi được xác định trong phần 6 của RFC 7483.

errorCode

number

Mã HTTP lỗi. Ví dụ: "501".

title

string

Tiêu đề lỗi.

description[]

string

Nội dung mô tả về lỗi.

RdapNameserver

Đối tượng máy chủ định danh như được xác định trong phần 5.2 của RFC 7483. Thiếu "xử lý", "thực thể", "trạng thái", "nhận xét", "đường liên kết", "port43", "sự kiện" trong thông số kỹ thuật.

Biểu diễn dưới dạng JSON
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
Trường
objectClassName

string

Phải luôn được đặt thành chuỗi "nameserver".

ldhName

string

Một chuỗi đại diện cho giá trị nhận dạng duy nhất trong sổ đăng ký của máy chủ định danh như được mô tả trong phần 3 của RFC 7483.

unicodeName

string

Một chuỗi chứa tên DNS Unicode của máy chủ định danh như mô tả trong phần 3 của RFC 7483.

ipAddresses[]

object (IpAddressObject)

Địa chỉ IP của máy chủ định danh này.

IpAddressObject

Biểu diễn dưới dạng JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
Trường
v4[]

string

Một mảng chuỗi chứa địa chỉ IPv4 của máy chủ định danh.

v6[]

string

Một mảng chuỗi chứa địa chỉ IPv6 của máy chủ định danh.

SecureDns

Dữ liệu DNS của miền. Thiếu "events", "link" (đường liên kết) trong thông số kỹ thuật.

Biểu diễn dưới dạng JSON
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
Trường
zoneSigned

boolean

"True" nếu vùng đó đã được ký, nếu không thì là false.

delegationSigned

boolean

"True" nếu có bản ghi DS trong phần tử mẹ, nếu không có bản ghi DS.

maxSigLife

number

Biểu thị thời gian tồn tại của chữ ký tính bằng giây được dùng khi tạo bản ghi RRSIG DS trong vùng mẹ.

dsData[]

object (DsData)

Các bản ghi DNS DS theo mô tả trong tiêu chuẩn RFC 4034.

keyData[]

object (KeyData)

Bản ghi DNSKEY của miền theo chỉ định của RFC 4034.

DsData

Biểu diễn dưới dạng JSON
{
  "keyTag": number,
  "algorithm": number,
  "digest": string,
  "digestType": number
}
Trường
keyTag

number

Trường thẻ khoá của bản ghi DNS DS.

algorithm

number

Trường thuật toán của một bản ghi DNS DS.

digest

string

Trường thông báo của một bản ghi DNS DS.

digestType

number

Trường loại chuỗi đại diện của một bản ghi DNS DS.

KeyData

Thiếu "events", "link" (đường liên kết) trong thông số kỹ thuật.

Biểu diễn dưới dạng JSON
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
Trường
flags

number

Giá trị của trường cờ trong bản ghi DNSKEY theo chỉ định của tiêu chuẩn RFC 4034.

protocol

number

Giá trị trường giao thức của bản ghi DNSKEY theo chỉ định của tiêu chuẩn RFC 4034.

publicKey

string

Khoá công khai trong bản ghi DNSKEY theo chỉ định của RFC 4034.

algorithm

number

Trường thuật toán của bản ghi DNSKEY theo chỉ định của RFC 4034.

RdapEntity

Đối tượng thực thể như định nghĩa trong phần 5.1 của RFC 7483. Thiếu "asEventActor", "networks", "autnums" trong thông số kỹ thuật.

Biểu diễn dưới dạng 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)
    }
  ]
}
Trường
objectClassName

string

Phải luôn được đặt thành chuỗi "entity".

handle

string

Một chuỗi đại diện cho giá trị nhận dạng duy nhất trong sổ đăng ký của thực thể.

vcardArray[]

value (Value format)

Một jCard có thông tin liên hệ của thực thể

roles[]

string

Một mảng chuỗi, mỗi chuỗi biểu thị mối quan hệ mà một đối tượng sẽ có với đối tượng chứa gần nhất.

publicIds[]

object (PublicId)

Mã nhận dạng công khai của thực thể (nếu có).

entities[]

object (RdapEntity)

Thực thể cũng có thể chứa các thực thể khác được nhúng cùng với chúng trong một mảng. Bạn có thể dùng công cụ này để lập mô hình một tổ chức trong đó những cá nhân cụ thể hoàn thành vai trò trách nhiệm được chỉ định.

Chúng tôi sử dụng cách này để đại diện cho một người liên hệ về hành vi sai trái: các thực thể có vai trò "registrar" bên trong một đối tượng miền phải có một đối tượng thực thể nội bộ có vai trò "abuse" và một vCard tương ứng có số điện thoại và địa chỉ email của người liên hệ về hành vi sai trái.

status[]

string

Danh sách trạng thái áp dụng cho thực thể. Ví dụ: "private".

remarks[]

object (Remark)

Nhận xét liên quan đến thực thể.

port43

string

Máy chủ WHOIS cho miền này. Ví dụ: "whatis.google.com".

events[]

object (Event)

Các sự kiện đã xảy ra trên mục này.

PublicId

Mã nhận dạng công khai được xác định trong phần 4.8 của RFC 7483.

Biểu diễn dưới dạng JSON
{
  "type": string,
  "identifier": string
}
Trường
type

string

Loại giấy tờ tuỳ thân. Ví dụ: "Mã nhà đăng ký tên miền IANA".

identifier

string

Văn bản của giấy tờ tuỳ thân. Ví dụ: "1".

Nhận xét

Nhận xét đối tượng được xác định trong phần 4.3 của RFC 7483.

Biểu diễn dưới dạng JSON
{
  "type": string,
  "title": string,
  "description": [
    string
  ],
  "links": [
    {
      object (Link)
    }
  ]
}
Trường
type

string

Nhập các giá trị theo phần 10.2.1 của RFC 7483 dành riêng cho một đối tượng duy nhất: "đối tượng bị cắt bớt do yêu cầu uỷ quyền", "đối tượng bị cắt bớt do quá tải", "đối tượng bị cắt bớt do lý do không thể giải thích", "đối tượng bị loại bỏ do yêu cầu uỷ quyền".

title

string

Tiêu đề của nhận xét.

description[]

string

Văn bản thực tế của nhận xét.

Sự kiện

Đối tượng sự kiện được xác định trong phần 4.5 của RFC 7483.

Biểu diễn dưới dạng JSON
{
  "eventAction": string,
  "eventDate": string,
  "eventActor": string,
  "links": [
    {
      object (Link)
    }
  ]
}
Trường
eventAction

string

Hành động đã xảy ra trong sự kiện này. Ví dụ: "đăng ký".

eventDate

string (Timestamp format)

Dấu thời gian của sự kiện. Ví dụ: "1990-12-31T23:59:59Z".

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, chính xác đến nano giây. Ví dụ: "2014-10-02T15:01:23.045123456Z"

eventActor

string

Tên người dùng của người thực hiện sự kiện. Ví dụ: "SomeID-LUNAR" Tuy nhiên, có một loại sự kiện không được có eventActor. Để biết thông tin về loại sự kiện đó, hãy xem phần 5.1 của RFC 7483.

Phương thức

get

Tra cứu thông tin RDAP cho một miền theo tên.