NAME
IO::EPP::DrsUa
SYNOPSIS
use IO::EPP::DrsUa;
# Parameters for IO::Socket::SSL
my %sock_params = (
PeerHost => 'epp.uadns.com',
PeerPort => 700,
# without certificate
Timeout => 30,
);
# Create object, get greeting and call login()
my $conn = IO::EPP::DrsUa->new( {
user => 'login',
pass => 'xxxx',
sock_params => \%sock_params,
test_mode => 0, # real connect
} );
# Check domain
my ( $answ, $code, $msg ) = $conn->check_domains( { domains => [ 'qqq.com.ua', 'aaa.biz.ua' ] } );
# Call logout() and destroy object
undef $conn;
DESCRIPTION
Module for work with nic.ua/drs.ua domains
Drs.ua is a registry for biz.ua, co.ua, pp.ua and reseller for other .ua tlds
drs.ua uses deprecated epp version 0.5 -- it uses hostAttr instead of hostObj
Features:
special PP format
the contact id must be suffixed on "-cunic"
need full name in contact:update
to change the email address, you need to update the contact, not change the contact id
additional extensions with login should be passed as objURI, not extURI
contacts have only type loc
no commands host:check, host:create, host:update (consequence of hostAttr)
cannot use punycode in the email to the left of @
in contacts for an individual, the company field must be empty
domains in the zone pp.ua you can not delete, you can only not confirm the sms about registration or renewal so that they themselves are deleted
the disclose flag only works for biz.ua, co.ua
For pp.ua you can't hide contacts
In other tlds Privacy Protection must be performed on the client side
epp poll sends only the transaction number and also the result in the form of ok or fail, without the domain name or contact id
Documentation: http://drs.ua/rus/policy.html, http://tools.ietf.org/html/rfc3730
METHODS
Further overlap functions where the provider has features
create_contact
It has many features, see the description of the module above
update_contact
It has many features, see the description of the module above
req_poll
It has many features, see the description of the module above
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.