Author image Vadim Likhota (Вадим Лихота)

NAME

IO::EPP::CoCCA

SYNOPSIS

    use IO::EPP::CoCCA;

    # Parameters for IO::Socket::SSL
    my %sock_params = (
        PeerHost        => 'registry.rusnames.net',
        PeerPort        => 700,
        # without certificate
        Timeout         => 30,
    );

    # Create object, get greeting and call login()
    my $conn = IO::EPP::CoCCA->new( {
        user => 'login',
        pass => 'xxxx',
        sock_params => \%sock_params,
        test_mode => 0, # real connect
    } );

    # Check domain
    my ( $answ, $code, $msg ) = $conn->check_domains( { domains => [ 'xn--d1acufc.xn--p1acf' ] } );

    # Call logout() and destroy object
    undef $conn;

DESCRIPTION

Module for work with .РУС/.xn--p1acf, .CX, ... tlds. All list see on https://cocca.org.nz/#five

Frontends: https://rusnames.com/ https://cocca.org.nz/

Backend: https://secure.coccaregistry.net/

CoCCA features:

- not show authinfo in domain:info

METHODS

Next, those functions are redefined in which the provider has additions to the EPP

login

Ext params for login,

INPUT: new password for change

restore_domain

Domain redemption

INPUT: params key dname -- name of the domain to be redeemed

OUTPUT: see "simple_request".

confirmations_restore_domain

Confirmation of domain redemption

INPUT: pre_data -- whois before delete, can set 'none'; post_data -- whois on now, can set 'none'; del_time -- date-time of domain deletion in UTC; rest_time -- date-time of sending the redemption request in UTC.

Fields already filled in: resReason -- the reason for the redemption; statement -- write that this is all for the client, not for us; other -- can be without additions.

AUTHORS

Vadim Likhota <vadiml@cpan.org>

COPYRIGHT

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.