mirror of
https://github.com/google/nomulus
synced 2026-09-01 13:46:55 +00:00
Currently we try to reimplemnet the same behavior of the existing code as much as possible. We only fix issues that go against the RFC7483, but we don't yet update the code to follow the latest (15feb19) RDAP Response Profile. That will require a much bigger change especially for the test files, so it'll wait for a followup CL. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=246948018
553 lines
13 KiB
JSON
553 lines
13 KiB
JSON
{
|
|
"rdapConformance": [
|
|
"icann_rdap_response_profile_0"
|
|
],
|
|
"status": [
|
|
"client delete prohibited",
|
|
"client renew prohibited",
|
|
"client transfer prohibited",
|
|
"server update prohibited"
|
|
],
|
|
"unicodeName": "%NAME%",
|
|
"handle": "%HANDLE%",
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/domain/%PUNYCODENAME%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/domain/%PUNYCODENAME%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "expiration",
|
|
"eventDate": "2110-10-08T00:44:59.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"nameservers": [
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%NAMESERVER1ROID%",
|
|
"links": [
|
|
{
|
|
"href":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER1PUNYCODENAME%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER1PUNYCODENAME%"
|
|
}
|
|
],
|
|
"ldhName": "%NAMESERVER1PUNYCODENAME%",
|
|
"ipAddresses": {
|
|
"v4": [
|
|
"%NAMESERVER1ADDRESS%"
|
|
]
|
|
},
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1999-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "nameserver",
|
|
"entities": [
|
|
{
|
|
"objectClassName": "entity",
|
|
"status": [ "active" ],
|
|
"handle": "1",
|
|
"roles": [ "registrar" ],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/1",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/1"
|
|
}
|
|
],
|
|
"vcardArray" : [
|
|
"vcard",
|
|
[
|
|
["version", {}, "text", "4.0"],
|
|
["fn", {}, "text", "The Registrar"],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard",
|
|
"Williamsburg",
|
|
"NY",
|
|
"11211",
|
|
"United States"
|
|
]
|
|
],
|
|
["tel", {"type":["voice"]}, "uri", "tel:+1.2223334444"],
|
|
["email", {}, "text", "the.registrar@example.com"]
|
|
]
|
|
],
|
|
"publicIds" : [
|
|
{
|
|
"type": "IANA Registrar ID",
|
|
"identifier":"1"
|
|
}
|
|
],
|
|
"remarks": [
|
|
{
|
|
"title": "Incomplete Data",
|
|
"description": [
|
|
"Summary data only. For complete data, send a specific query for the object."
|
|
],
|
|
"type": "object truncated due to unexplainable reasons"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%NAMESERVER2ROID%",
|
|
"links": [
|
|
{
|
|
"href":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER2PUNYCODENAME%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value":
|
|
"https://example.tld/rdap/nameserver/%NAMESERVER2PUNYCODENAME%"
|
|
}
|
|
],
|
|
"ldhName": "%NAMESERVER2PUNYCODENAME%",
|
|
"ipAddresses": {
|
|
"v6": [
|
|
"%NAMESERVER2ADDRESS%"
|
|
]
|
|
},
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1998-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "nameserver",
|
|
"entities": [
|
|
{
|
|
"objectClassName": "entity",
|
|
"status": [ "active" ],
|
|
"handle": "1",
|
|
"roles": [ "registrar" ],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/1",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/1"
|
|
}
|
|
],
|
|
"vcardArray" : [
|
|
"vcard",
|
|
[
|
|
["version", {}, "text", "4.0"],
|
|
["fn", {}, "text", "The Registrar"],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard",
|
|
"Williamsburg",
|
|
"NY",
|
|
"11211",
|
|
"United States"
|
|
]
|
|
],
|
|
["tel", {"type":["voice"]}, "uri", "tel:+1.2223334444"],
|
|
["email", {}, "text", "the.registrar@example.com"]
|
|
]
|
|
],
|
|
"publicIds" : [
|
|
{
|
|
"type": "IANA Registrar ID",
|
|
"identifier":"1"
|
|
}
|
|
],
|
|
"remarks": [
|
|
{
|
|
"title": "Incomplete Data",
|
|
"description": [
|
|
"Summary data only. For complete data, send a specific query for the object."
|
|
],
|
|
"type": "object truncated due to unexplainable reasons"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ldhName": "%PUNYCODENAME%",
|
|
"entities": [
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%CONTACT1ROID%",
|
|
"roles": [
|
|
"administrative"
|
|
],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/%CONTACT1ROID%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/%CONTACT1ROID%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1998-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "entity",
|
|
"vcardArray": [
|
|
"vcard",
|
|
[
|
|
[
|
|
"version",
|
|
{},
|
|
"text",
|
|
"4.0"
|
|
],
|
|
[
|
|
"fn",
|
|
{},
|
|
"text",
|
|
"Santa Claus"
|
|
],
|
|
[
|
|
"org",
|
|
{},
|
|
"text",
|
|
"GOOGLE INCORPORATED <script>"
|
|
],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"KOKOMO",
|
|
"BM",
|
|
"31337",
|
|
"United States"
|
|
]
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"voice"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"fax"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"email",
|
|
{},
|
|
"text",
|
|
"BOFH@cat.lol"
|
|
]
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%CONTACT2ROID%",
|
|
"roles": [
|
|
"technical"
|
|
],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/%CONTACT2ROID%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/%CONTACT2ROID%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1997-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "entity",
|
|
"vcardArray": [
|
|
"vcard",
|
|
[
|
|
[
|
|
"version",
|
|
{},
|
|
"text",
|
|
"4.0"
|
|
],
|
|
[
|
|
"fn",
|
|
{},
|
|
"text",
|
|
"The Raven"
|
|
],
|
|
[
|
|
"org",
|
|
{},
|
|
"text",
|
|
"GOOGLE INCORPORATED <script>"
|
|
],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"KOKOMO",
|
|
"BM",
|
|
"31337",
|
|
"United States"
|
|
]
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"voice"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"fax"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"email",
|
|
{},
|
|
"text",
|
|
"bog@cat.lol"
|
|
]
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"status": [
|
|
"active",
|
|
"associated"
|
|
],
|
|
"handle": "%CONTACT3ROID%",
|
|
"roles": [
|
|
"registrant"
|
|
],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/%CONTACT3ROID%",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/%CONTACT3ROID%"
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"eventAction": "registration",
|
|
"eventActor": "foo",
|
|
"eventDate": "1999-01-01T00:00:00.000Z"
|
|
},
|
|
{
|
|
"eventAction": "last update of RDAP database",
|
|
"eventDate": "2000-01-01T00:00:00.000Z"
|
|
}
|
|
],
|
|
"objectClassName": "entity",
|
|
"vcardArray": [
|
|
"vcard",
|
|
[
|
|
[
|
|
"version",
|
|
{},
|
|
"text",
|
|
"4.0"
|
|
],
|
|
[
|
|
"fn",
|
|
{},
|
|
"text",
|
|
"Goblin Market"
|
|
],
|
|
[
|
|
"org",
|
|
{},
|
|
"text",
|
|
"GOOGLE INCORPORATED <script>"
|
|
],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"KOKOMO",
|
|
"BM",
|
|
"31337",
|
|
"United States"
|
|
]
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"voice"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"tel",
|
|
{
|
|
"type": [
|
|
"fax"
|
|
]
|
|
},
|
|
"uri",
|
|
"tel:+1.2126660420"
|
|
],
|
|
[
|
|
"email",
|
|
{},
|
|
"text",
|
|
"lol@cat.lol"
|
|
]
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"objectClassName": "entity",
|
|
"status": [ "active" ],
|
|
"handle": "1",
|
|
"roles": [ "registrar" ],
|
|
"links": [
|
|
{
|
|
"href": "https://example.tld/rdap/entity/1",
|
|
"type": "application/rdap+json",
|
|
"rel": "self",
|
|
"value": "https://example.tld/rdap/entity/1"
|
|
}
|
|
],
|
|
"vcardArray" : [
|
|
"vcard",
|
|
[
|
|
["version", {}, "text", "4.0"],
|
|
["fn", {}, "text", "%REGISTRARNAME%"],
|
|
[
|
|
"adr",
|
|
{},
|
|
"text",
|
|
[
|
|
"",
|
|
"",
|
|
"123 Example Boulevard <script>",
|
|
"Williamsburg <script>",
|
|
"NY",
|
|
"11211",
|
|
"United States"
|
|
]
|
|
],
|
|
["tel", {"type":["voice"]}, "uri", "tel:+1.2125551212"],
|
|
["tel", {"type":["fax"]}, "uri", "tel:+1.2125551213"],
|
|
["email", {}, "text", "contact-us@example.com"]
|
|
]
|
|
],
|
|
"publicIds" : [
|
|
{
|
|
"type": "IANA Registrar ID",
|
|
"identifier":"1"
|
|
}
|
|
],
|
|
"remarks": [
|
|
{
|
|
"title": "Incomplete Data",
|
|
"description": [
|
|
"Summary data only. For complete data, send a specific query for the object."
|
|
],
|
|
"type": "object truncated due to unexplainable reasons"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"objectClassName": "domain"
|
|
}
|