IO::EPP::RRPProxy
use IO::EPP::RRPProxy; # Parameters for IO::Socket::SSL my %sock_params = ( PeerHost => 'epp.rrpproxy.net', PeerPort => 700, Timeout => 30, ); # Create object, get greeting and call login() my $conn = IO::EPP::RRPProxy->new( { user => 'login', pass => 'xxxxx', sock_params => \%sock_params, test_mode => 0, # real connect } ); # Check domain my ( $answ, $code, $msg ) = $conn->check_domains( { domains => [ 'info.name', 'name.info' ] } ); # Call logout() and destroy object undef $conn;
Work with RRPProxy EPP API
Features:
item *
has its own epp extension <keysys:*> for specifying additional parameters;
*
has additional functions.
Examples: https://wiki.rrpproxy.net/EPP, https://wiki.rrpproxy.net/api/epp-server/epp-command-reference.
Further overlap functions where the provider has features
Ext params for login,
INPUT: new password for change
Contact id is generated automatically by the reseller
For german characters changes html codes to double symbols: ß = ss ä = ae ü = ue ö = oe
Get info on Claims Notice
For details see https://tools.ietf.org/html/draft-tan-epp-launchphase-12
INPUT:
key of params: dname -- domain name
dname
additional keys of params:
is_premium -- register a premium domain without specifying the price, but it must be allowed in the panel;
is_premium
premium_price, fee-fee -- price for premium domain;
premium_price
fee-fee
premium_currency -- currency for price for premium domain;
premium_currency
claims -- subhash for claims parameters: noticeID, notAfter, acceptedDate. For details see https://tools.ietf.org/html/draft-tan-epp-launchphase-12;
claims
noticeID
notAfter
acceptedDate
The other parameters are zone-specific and are set as specified in The RRPProxy documentation: X-TLD-PARAMETER.
X-TLD-PARAMETER
INPUT
For premium domains, you need to pass a special parameter is_premium
You can also specify contact id for some tlds: reg_id, admin_id, tech_id, billing_id
reg_id
admin_id
tech_id
billing_id
All other parameters such as "transfer" in IO::EPP::Base.
For renewal of the premium domain name, you need to pass a parameter is_premium or X-ACCEPT-PREMIUMPRICE
X-ACCEPT-PREMIUMPRICE
trade – option for special change of domain owner – paid or requires confirmation;
trade
Set renewal mode for domain.
params with key:
renewal_mode – valid values: DEFAULT, RENEWONCE, AUTORENEW, AUTOEXPIRE, AUTODELETE
renewal_mode
DEFAULT
RENEWONCE
AUTORENEW
AUTOEXPIRE
AUTODELETE
For details see https://wiki.rrpproxy.net/domains/renewal-system
OUTPUT: see "simple_request" in IO::EPP::Base
keysys extension for the req poll
Vadim Likhota <vadiml@cpan.org>, claims functions are written by Andrey Voyshko
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
You can't have =items (as at line 46) unless the first thing after the =over is an =item
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.