diff --git a/http/miscellaneous/rdap-whois.yaml b/http/miscellaneous/rdap-whois.yaml index 553a7d7b83d4..c9e855efaa24 100644 --- a/http/miscellaneous/rdap-whois.yaml +++ b/http/miscellaneous/rdap-whois.yaml @@ -91,6 +91,42 @@ http: json: - '.entities[] | select(.roles[] | contains("registrant")) | .vcardArray[1].[] | select(.[0] == "adr") | .[-1][-1]' + - type: json + part: body + name: registrarIANAId + json: + - '.entities[] | select(.roles[] | contains("registrar")) | .publicIds[] | select(.type == "IANA Registrar ID") | .identifier' + + - type: json + part: body + name: registrarName + json: + - '.entities[] | select(.roles[] | contains("registrar")) | .vcardArray[1].[] | select(.[0] == "fn") | .[-1]' + + - type: json + part: body + name: registrarOrg + json: + - '.entities[] | select(.roles[] | contains("registrar")) | .vcardArray[1].[] | select(.[0] == "org") | .[-1]' + + - type: json + part: body + name: registrarUrl + json: + - '.entities[] | select(.roles[] | contains("registrar")) | .links[] | select(.rel == "about") | .href' + + - type: json + part: body + name: registrarEmail + json: + - '.entities[] | select(.roles[] | contains("registrar")) | .entities[] | select(.roles[] | contains("abuse")) | .vcardArray[1].[] | select(.[0] == "email") | .[-1]' + + - type: json + part: body + name: registrarPhone + json: + - '.entities[] | select(.roles[] | contains("registrar")) | .entities[] | select(.roles[] | contains("abuse")) | .vcardArray[1].[] | select(.[0] == "tel") | .[-1]' + - type: json part: body name: nameServers @@ -102,4 +138,3 @@ http: name: secureDNS json: - '.secureDNS.delegationSigned // false' -# digest: 4a0a0047304502210089f0a9e2881e1bdf0fd908267bae0c4091674aab999d12ce7d5f89e0fef5eddd02203622c149d38037f8fda4750b070762b7b3e3339fa73296c79fbac5255373e096:922c64590222798bb761d5b6d8e72950 \ No newline at end of file