- Resource: RdapDomain
- RdapNameserver
- IpAddressObject
- SecureDns
- DsData
- KeyData
- RdapEntity
- PublicId
- Remark
- Event
- Methods
Resource: RdapDomain
Domain object as defined in section 5.3 of RFC 7483. Missing "variants", "publicIds", "network" from the spec.
JSON representation | |
---|---|
{ "objectClassName": string, "handle": string, "ldhName": string, "unicodeName": string, "nameservers": [ { object ( |
Fields | |
---|---|
objectClassName |
Should always be set to the string "domain". |
handle |
A string representing a registry unique identifier of the domain object instance. |
ldhName |
A string describing a domain name in LDH form as described in section 3 of RFC 7483. |
unicodeName |
A string containing a domain name with U-labels as described in section 3 of RFC 7483. |
nameservers[] |
An array of nameserver objects. |
secureDNS |
The name of this field is a workaround so it formats to a JSON field with the name "secureDNS". |
entities[] |
Contact entities of this domain. |
status[] |
List of statuses applied to the entity. Example: "update prohibited". |
remarks[] |
Remarks related to the domain. |
links[] |
Self link for this object. |
port43 |
WHOIS server for this domain. Example: "whois.google.com". |
events[] |
Events affecting this domain. |
jsonResponse |
HTTP response with content type set to "application/json+rdap". |
rdapConformance[] |
RDAP conformance level. Should only be filled if the domain is a top-level object of a response. |
notices[] |
Notices relating to the domain. Should only be filled if the domain is a top-level object of a response. |
lang |
Error language code. Error response info fields defined in section 6 of RFC 7483. |
errorCode |
Error HTTP code. Example: "501". |
title |
Error title. |
description[] |
Error description. |
RdapNameserver
Nameserver object as defined in section 5.2 of RFC 7483. Missing "handle", "entities", "status", "remarks", "links", "port43", "events" from the spec.
JSON representation | |
---|---|
{
"objectClassName": string,
"ldhName": string,
"unicodeName": string,
"ipAddresses": [
{
object ( |
Fields | |
---|---|
objectClassName |
Should always be set to the string "nameserver". |
ldhName |
A string representing a registry unique identifier of the nameserver as described in section 3 of RFC 7483. |
unicodeName |
A string containing a DNS Unicode name of the nameserver as described in section 3 of RFC 7483. |
ipAddresses[] |
IP addresses of this nameserver. |
IpAddressObject
JSON representation | |
---|---|
{ "v4": [ string ], "v6": [ string ] } |
Fields | |
---|---|
v4[] |
An array of strings containing IPv4 addresses of the nameserver. |
v6[] |
An array of strings containing IPv6 addresses of the nameserver. |
SecureDns
DNS data of the domain. Missing "events", "links" from the spec.
JSON representation | |
---|---|
{ "zoneSigned": boolean, "delegationSigned": boolean, "maxSigLife": number, "dsData": [ { object ( |
Fields | |
---|---|
zoneSigned |
True if the zone has been signed, false otherwise. |
delegationSigned |
True if there are DS records in the parent, false otherwise. |
maxSigLife |
Represents the signature lifetime in seconds to be used when creating the RRSIG DS record in the parent zone. |
dsData[] |
DNS DS records as described by RFC 4034. |
keyData[] |
DNSKEY records of the domain as specified by RFC 4034. |
DsData
JSON representation | |
---|---|
{ "keyTag": number, "algorithm": number, "digest": string, "digestType": number } |
Fields | |
---|---|
keyTag |
The key tag field of a DNS DS record. |
algorithm |
Algorithm field of a DNS DS record. |
digest |
Digest field of a DNS DS record. |
digestType |
Digest type field of a DNS DS record. |
KeyData
Missing "events", "links" from the spec.
JSON representation | |
---|---|
{ "flags": number, "protocol": number, "publicKey": string, "algorithm": number } |
Fields | |
---|---|
flags |
Flags field value in the DNSKEY record as specified by RFC 4034. |
protocol |
The protocol field value of the DNSKEY record as specified by RFC 4034. |
publicKey |
Public key in the DNSKEY record as specified by RFC 4034. |
algorithm |
Algorithm field of a DNSKEY record as specified by RFC 4034. |
RdapEntity
Entity object as defined in section 5.1 of RFC 7483. Missing "asEventActor", "networks", "autnums" from spec.
JSON representation | |
---|---|
{ "objectClassName": string, "handle": string, "vcardArray": [ value ], "roles": [ string ], "publicIds": [ { object ( |
Fields | |
---|---|
objectClassName |
Should always be set to the string "entity". |
handle |
A string representing a registry unique identifier of the entity. |
vcardArray[] |
A jCard with the entity's contact information |
roles[] |
An array of strings, each signifying the relationship an object would have with its closest containing object. |
publicIds[] |
Public ID of the entity, if present. |
entities[] |
Entities can also have other entities embedded with them in an array. This can be used to model an organization with specific individuals fulfilling designated roles of responsibility. We use this to represent an abuse contact: entities with role "registrar" inside a domain object should have an internal entity object with role "abuse" and a corresponding vCard with phone and email addresses of the abuse contact. |
status[] |
List of statuses applied to the entity. Example: "private". |
remarks[] |
Remarks relating to the entity. |
links[] |
Self link for this object. |
port43 |
WHOIS server for this domain. Example: "whois.google.com". |
events[] |
Events that have occurred on this entity. |
PublicId
Public IDs defined in section 4.8 of RFC 7483.
JSON representation | |
---|---|
{ "type": string, "identifier": string } |
Fields | |
---|---|
type |
Type of ID. Example: "IANA Registrar ID". |
identifier |
Text of the ID. Example: "1". |
Remark
Remarks object defined in section 4.3 of RFC 7483.
JSON representation | |
---|---|
{
"type": string,
"title": string,
"description": [
string
],
"links": [
{
object ( |
Fields | |
---|---|
type |
Type values as per section 10.2.1 of RFC 7483 specific to a single object: "object truncated due to authorization", "object truncated due to excessive load", "object truncated due to unexplainable reasons", "object redacted due to authorization". |
title |
Title of the remark. |
description[] |
Actual text of the remark. |
links[] |
Link to document containing more information. |
Event
Events object defined in section 4.5 of RFC 7483.
JSON representation | |
---|---|
{
"eventAction": string,
"eventDate": string,
"eventActor": string,
"links": [
{
object ( |
Fields | |
---|---|
eventAction |
Action that occurred in this event. Example: "registration". |
eventDate |
Timestamp of the event. Example: "1990-12-31T23:59:59Z". A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: |
eventActor |
Handle of event actor. Example: "SOMEID-LUNARNIC". However, there is one type of event that must not have the eventActor. For information about that type of event, see section 5.1 of RFC 7483. |
links[] |
Optional link to the event actor. |
Methods |
|
---|---|
|
Look up RDAP information for a domain by name. |