REST Resource: domain

ทรัพยากร: RdapDomain

ออบเจ็กต์โดเมนตามที่กำหนดไว้ในส่วนที่ 5.3 ของ RFC 7483 ไม่มี "variants", "publicIds", "network" จากข้อกำหนด

การแสดง 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

ควรตั้งค่าเป็นสตริง "domain" เสมอ

handle

string

สตริงที่แสดงถึงตัวระบุที่ไม่ซ้ำกันของรีจิสทรีของอินสแตนซ์ออบเจ็กต์โดเมน

ldhName

string

สตริงที่อธิบายชื่อโดเมนในรูปแบบ LDH ตามที่อธิบายไว้ในส่วนที่ 3 ของ RFC 7483

unicodeName

string

สตริงที่มีชื่อโดเมนที่มีป้ายกำกับ U ตามที่อธิบายไว้ในส่วนที่ 3 ของ RFC 7483

nameservers[]

object (RdapNameserver)

อาร์เรย์ของออบเจ็กต์ Nameserver

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

ออบเจ็กต์ Nameserver ตามที่กำหนดไว้ในส่วนที่ 5.2 ของ RFC 7483 "แฮนเดิล", "เอนทิตี", "สถานะ", "หมายเหตุ", "ลิงก์", "port43", "เหตุการณ์" ขาดหายไปจากข้อกำหนด

การแสดง JSON
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
ช่อง
objectClassName

string

ควรตั้งค่าเป็นสตริง "nameserver" เสมอ

ldhName

string

สตริงที่แสดงถึงตัวระบุที่ไม่ซ้ำกันรีจิสทรีของ Nameserver ตามที่อธิบายไว้ในส่วนที่ 3 ของ RFC 7483

unicodeName

string

สตริงที่มีชื่อ DNS Unicode ของ Nameserver ตามที่อธิบายไว้ในส่วนที่ 3 ของ RFC 7483

ipAddresses[]

object (IpAddressObject)

ที่อยู่ IP ของ Nameserver นี้

IpAddressObject

การแสดง JSON
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
ช่อง
v4[]

string

อาร์เรย์ของสตริงที่มีที่อยู่ IPv4 ของ Nameserver

v6[]

string

อาร์เรย์ของสตริงที่มีที่อยู่ IPv6 ของ Nameserver

SecureDns

ข้อมูล DNS ของโดเมน "เหตุการณ์", "ลิงก์" จากข้อกำหนดขาดหายไป

การแสดง JSON
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
ช่อง
zoneSigned

boolean

True หากมีลายเซ็นในโซน ไม่เช่นนั้นจะเป็น false

delegationSigned

boolean

จริงหากมีระเบียน DS ในระดับบนสุด เป็นเท็จ

maxSigLife

number

แสดงอายุการใช้งานลายเซ็นเป็นวินาทีที่จะใช้เมื่อสร้างระเบียน RRSIG DS ในโซนหลัก

dsData[]

object (DsData)

ระเบียน DNS DS ตามที่อธิบายไว้ใน RFC 4034

keyData[]

object (KeyData)

ระเบียน DNSKEY ของโดเมนที่ระบุโดย RFC 4034

DsData

การแสดง 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

KeyData

"เหตุการณ์", "ลิงก์" จากข้อกำหนดขาดหายไป

การแสดง 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

ออบเจ็กต์เอนทิตีตามที่ระบุไว้ในส่วน 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)

เอนทิตีสามารถฝังเอนทิตีอื่นๆ ในอาร์เรย์ได้เช่นกัน ซึ่งสามารถใช้เป็นต้นแบบขององค์กรที่มีบุคคลเฉพาะซึ่งทำหน้าที่ที่ได้รับมอบหมาย

เราใช้ URL นี้เพื่อแสดงรายชื่อติดต่อสำหรับการละเมิด โดยเอนทิตีที่มีบทบาท "ผู้จดทะเบียน" ภายในออบเจ็กต์โดเมนควรมีออบเจ็กต์เอนทิตีภายในที่มีบทบาท "abuse" และ 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 "Zulu" ที่แม่นยำเป็นหน่วยนาโนวินาที ตัวอย่าง: "2014-10-02T15:01:23.045123456Z"

eventActor

string

แฮนเดิลของผู้ดำเนินกิจกรรม เช่น "SOMEID-LUNARNIC" อย่างไรก็ตาม มีเหตุการณ์ประเภทหนึ่งที่ต้องไม่มี eventActor โปรดดูข้อมูลเกี่ยวกับประเภทเหตุการณ์นั้นในส่วนที่ 5.1 ของ RFC 7483

วิธีการ

get

ค้นหาข้อมูล RDAP สำหรับโดเมนตามชื่อ