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

همیشه باید روی رشته "دامنه" تنظیم شود.

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

شی Nameserver همانطور که در بخش 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 از سرور نام همانطور که در بخش 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 مشخص شده است.

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

همانطور که توسط RFC 4034 مشخص شده است، مقدار فیلد را در رکورد DNSKEY علامت گذاری می کند.

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 )

موجودیت ها همچنین می توانند موجودیت های دیگری را با خود در یک آرایه جاسازی کنند. این می تواند برای مدل سازی یک سازمان با افراد خاصی که نقش های تعیین شده از مسئولیت را انجام می دهند مورد استفاده قرار گیرد.

ما از این برای نشان دادن یک مخاطب سوء استفاده استفاده می‌کنیم: نهادهایی که نقش «ثبت‌کننده» در یک شی دامنه دارند باید یک شی نهاد داخلی با نقش «سوءاستفاده» و یک کارت مجازی متناظر با آدرس‌های تلفن و ایمیل مخاطب سوءاستفاده داشته باشند.

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".

تذکر دهید

Object 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

متن واقعی تذکر

رویداد

شئ رویدادها در بخش 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 را برای یک دامنه با نام جستجو کنید.