Net::RDAP::Redaction(3p)

NAME
Net::RDAP::Redaction - a module representing a redacted field in an RDAP response.

DESCRIPTION
Any RDAP object which inherits from Net::RDAP::Object has a redactions() method which will return an array of Net::RDAP::Redaction objects representing the fields identified by the server as being redacted (if any).

METHODS

  Redacted Field Name
    $name = $field->name;

Returns the logical name for the redacted field, which may be registered or unregistered (see Section 4.2 of RFC 9537 <https://www.rfc-editor.org/rfc/rfc9537.html#name-redacted-member>).

  Redaction Method
    $method = $field->method;

Returns one of "removal", "emptyValue", "partialValue" or "replacementValue".

  JSON Path Expression Language
    $lang = $field->pathLang;

Returns the JSON path expression language used, which is "jsonpath" by default.

  JSON Paths
    $prePath = $field->prePath;

Returns the path expression referencing the redacted field in the pre-redacted response (if any).

    $postPath = $field->postPath;

Returns the path expression referencing a redacted field in the redacted (post-redacted) response (if any).

    $replacementPath = $field->replacementPath;

Returns the path expression of the replacement field of the redacted field when the redaction method is "replacementValue".

  Reason
    $reason = $field->reason;
    $lang = $field->reasonLang;

"$field->reason" returns the human-readable reason(s) why the field has been redacted. "$field->reasonLang" returns the language of the reason, which is "en" by default.

COPYRIGHT
Copyright 2018-2023 CentralNic Ltd, 2024-2025 Gavin Brown. For licensing information, please see the "LICENSE" file in the Net::RDAP distribution.