NAME

WWW::LogicBoxes::IRTPDetail - Detailed Information About An In Progress IRTP Verification

SYNOPSIS

use WWW::LogicBoxes;

my $api    = WWW::LogicBoxes->new( ... );
my $domain = $api->get_domain_by_name( 'test-domain.com' );

if( $domain->has_irtp_detail ) {
    # Output information about IRTP Verification
    $domain->irtp_detail->is_transfer_locked;
    ...
}

DESCRIPTION

On 2016-12-01, a new ICANN Inter Registrar Transfer Policy went into effect. This policy requires any material change to the registrant contact ( the name, email address, that sort of thing ), to be confirmed by both the old registrant and the new registrant. This object exists to contain all the relevant data of an in progress IRTP Verification.

ATTRIBUTES

is_transfer_locked

Boolean indicating if the domain will be transfer locked for 60 days after the verification is complete. This is set when the original call to "update_domain_contacts" in WWW::LogicBoxes::Role::Command::Domain is made and is based on the value of is_transfer_locked.

expiration_date

DateTime object that contains when this verification request will expire.

gaining_foa_status

The verification status for the gaining registrant.

Always takes one of the following values:

PENDING
APPROVED
DISAPPROVED

losing_foa_status

The verification status for the losing registrant.

Always takes one of the following values:

PENDING
APPROVED
DISAPPROVED

status

Overall status of the IRTP Verification.

PENDING
REVOKED
EXPIRED
FAILED
APPROVED
SUCCESS
REMOTE_FAILURE

message

In the event that the status is REVOKED or REMOTE_FAILURE, message will be populated with details about the issue. A predicate of has_message is provided.

METHODS

construct_from_response

Construct an instance of $self from the irtp_status portion of the "get_domain_by_id" in WWW::LogicBoxes::Role::Command::Domain response from LogicBoxes. There really isn't any reason for consumers to use this method directly.