IO::EPP::DrsUa
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;
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 -- drs.ua использует устаревший epp версии 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
Further overlap functions where the provider has features
It has many features, see the description of the module above
Vadim Likhota <vadiml@cpan.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install IO::EPP::TCI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm IO::EPP::TCI
CPAN shell
perl -MCPAN -e shell install IO::EPP::TCI
For more information on module installation, please visit the detailed CPAN module installation guide.