REST Resource: domain

リソース: RdapDomain

RFC 7483 のセクション 5.3 で定義されているドメイン オブジェクト。仕様に「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

RFC 7483 のセクション 3 に記載されている LDH 形式でドメイン名を記述する文字列。

unicodeName

string

RFC 7483 のセクション 3 に記載されている、U ラベル付きのドメイン名を含む文字列。

nameservers[]

object (RdapNameserver)

ネームサーバー オブジェクトの配列。

secureDNS

object (SecureDns)

このフィールドの名前は回避策であるため、「secureDNS」という名前の JSON フィールドにフォーマットされます。

entities[]

object (RdapEntity)

このドメインの連絡先エンティティ。

status[]

string

エンティティに適用されるステータスのリスト。例: 「更新が禁止されています」。

remarks[]

object (Remark)

ドメインに関する備考。

port43

string

このドメインの WHOIS サーバー。例: 「whois.google.com」。

events[]

object (Event)

このドメインに影響するイベント。

jsonResponse

object (HttpBody)

コンテンツ タイプが「application/json+rdap」に設定された HTTP レスポンス。

rdapConformance[]

string

RDAP 適合性レベル。ドメインがレスポンスの最上位オブジェクトである場合にのみ入力する必要があります。

notices[]

object (Notice)

ドメインに関する通知ドメインがレスポンスの最上位オブジェクトである場合にのみ入力する必要があります。

lang

string

エラー言語コード。RFC 7483 のセクション 6 で定義されているエラー レスポンスの情報フィールド。

errorCode

number

エラー HTTP コード。例: 「501」。

title

string

エラーのタイトル。

description[]

string

エラーの説明。

RdapNameserver

RFC 7483 のセクション 5.2 で定義されているネームサーバー オブジェクト。仕様に「handle」、「entities」、「status」、「remarks」、「links」、「port43」、「events」がありません。

JSON 表現
{
  "objectClassName": string,
  "ldhName": string,
  "unicodeName": string,
  "ipAddresses": [
    {
      object (IpAddressObject)
    }
  ]
}
フィールド
objectClassName

string

常に文字列「nameserver」に設定する必要があります。

ldhName

string

RFC 7483 のセクション 3 に記載されている、ネームサーバーのレジストリの一意の識別子を表す文字列。

unicodeName

string

RFC 7483 のセクション 3 で説明されているネームサーバーの DNS Unicode 名を含む文字列。

ipAddresses[]

object (IpAddressObject)

このネームサーバーの IP アドレス。

IpAddressObject

JSON 表現
{
  "v4": [
    string
  ],
  "v6": [
    string
  ]
}
フィールド
v4[]

string

ネームサーバーの IPv4 アドレスを含む文字列の配列。

v6[]

string

ネームサーバーの IPv6 アドレスを含む文字列の配列。

SecureDns

ドメインの DNS データ。仕様に「events」と「links」がありません。

JSON 表現
{
  "zoneSigned": boolean,
  "delegationSigned": boolean,
  "maxSigLife": number,
  "dsData": [
    {
      object (DsData)
    }
  ],
  "keyData": [
    {
      object (KeyData)
    }
  ]
}
フィールド
zoneSigned

boolean

ゾーンが署名されている場合は true、それ以外の場合は false。

delegationSigned

boolean

親に DS レコードがある場合は true、そうでない場合は false。

maxSigLife

number

親ゾーンで RRSIG DS レコードを作成するときに使用される署名の存続期間を秒単位で表します。

dsData[]

object (DsData)

RFC 4034 で定義されている DNS DS レコード。

keyData[]

object (KeyData)

RFC 4034 で指定されているドメインの DNSKEY レコード。

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

仕様に「events」と「links」がありません。

JSON 表現
{
  "flags": number,
  "protocol": number,
  "publicKey": string,
  "algorithm": number
}
フィールド
flags

number

RFC 4034 で指定されている DNSKEY レコードのフィールド値にフラグを立てます。

protocol

number

RFC 4034 で指定されている DNSKEY レコードのプロトコル フィールドの値。

publicKey

string

RFC 4034 で指定された DNSKEY レコードの公開鍵。

algorithm

number

RFC 4034 で指定された DNSKEY レコードのアルゴリズム フィールド。

RdapEntity

RFC 7483 のセクション 5.1 で定義されているエンティティ オブジェクト。仕様に「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)

エンティティの公開 ID(存在する場合)。

entities[]

object (RdapEntity)

エンティティには、他のエンティティを配列に埋め込むこともできます。これは、指定された責任を担う特定の個人を持つ組織をモデル化するために使用できます。

この情報は不正使用の連絡先を表します。ドメイン オブジェクト内に「登録事業者」のロールを持つエンティティは、ロールが「abuse」を持つ内部エンティティ オブジェクトと、不正使用に関する連絡先の電話番号とメールアドレスを含む対応する vCard が必要です。

status[]

string

エンティティに適用されるステータスのリスト。例: 「private」。

remarks[]

object (Remark)

エンティティに関する備考。

port43

string

このドメインの WHOIS サーバー。例: 「whois.google.com」。

events[]

object (Event)

このエンティティで発生したイベント。

PublicId

パブリック ID は RFC 7483 のセクション 4.8 で規定されています。

JSON 表現
{
  "type": string,
  "identifier": string
}
フィールド
type

string

ID のタイプ。例: 「IANA 登録 ID」。

identifier

string

ID のテキスト。例: 「1」。

備考

RFC 7483 のセクション 4.3 で定義されている Remarks オブジェクト。

JSON 表現
{
  "type": string,
  "title": string,
  "description": [
    string
  ],
  "links": [
    {
      object (Link)
    }
  ]
}
フィールド
type

string

RFC 7483 のセクション 10.2.1 で、単一のオブジェクトに固有の値(「承認が原因で切り捨てられたオブジェクト」、「過度の負荷が原因で切り捨てられたオブジェクト」、「説明不能な理由で切り捨てられたオブジェクト」、「認証によるオブジェクト秘匿化」)

title

string

備考のタイトル。

description[]

string

コメントの実際のテキスト。

イベント

RFC 7483 のセクション 4.5 で定義されているイベント オブジェクト。

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 を指定しないイベントタイプが 1 つあります。このタイプのイベントについては、RFC 7483 のセクション 5.1 をご覧ください。

メソッド

get

ドメインの RDAP 情報を名前で検索します。