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 ไม่มี "แฮนเดิล" "เอนทิตี" "สถานะ" "หมายเหตุ" "ลิงก์" "port43" "เหตุการณ์" จากข้อกําหนด

การแสดง 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 ของเนมเซิร์ฟเวอร์นี้

ออบเจ็กต์ที่อยู่ 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

เป็นจริงหากโซนมีลายเซ็นแล้ว เท็จ

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

ข้อมูลคีย์

ไม่มี "เหตุการณ์" หรือ "ลิงก์" จากข้อกําหนด

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

นอกจากนี้ เอนทิตียังอาจมีเอนทิตีอื่นๆ ที่ฝังอยู่ในอาร์เรย์ได้ ซึ่งนําไปใช้เป็นต้นแบบขององค์กรที่มีหน้าที่รับผิดชอบตามหน้าที่ที่กําหนดไว้ได้

เราใช้เพื่อเป็นตัวแทนการติดต่อที่ไม่เหมาะสม: เอนทิตีที่มีบทบาท "ผู้รับจดทะเบียน" ภายในออบเจ็กต์โดเมนควรมีออบเจ็กต์เอนทิตีภายในที่มีบทบาท "การละเมิด" และ vCard ที่เกี่ยวข้องพร้อมด้วยโทรศัพท์และอีเมลของผู้ติดต่อที่ละเมิด

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"

หมายเหตุ

อธิบายออบเจ็กต์ที่กําหนดไว้ในส่วน 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 สําหรับโดเมนตามชื่อ