IO-EPP
view release on metacpan or search on metacpan
lib/IO/EPP/Flexireg.pm view on Meta::CPAN
package IO::EPP::Flexireg;
=encoding utf8
=head1 NAME
IO::EPP::Flexireg
=head1 SYNOPSIS
use IO::EPP::Flexireg;
# Parameters for IO::Socket::SSL
my %sock_params = (
PeerHost => 'epp.flexireg.net',
PeerPort => 700,
Timeout => 30,
);
# Create object, get greeting and call login()
my $conn = IO::EPP::Flexireg->new( {
user => 'login-msk-fir',
pass => 'xxxxxxxx',
sock_params => \%sock_params,
test_mode => 0, # real connect
} );
# Check domain
my ( $answ, $code, $msg ) = $conn->check_domains( { domains => [ 'my.moscow', 'xn--l1ae5c.xn--80adxhks' ] } );
# Call logout() and destroy object
undef $conn;
=head1 DESCRIPTION
Module work with Flexireg tlds: .moscow, .моÑква, ru.net and 3lvl.ru/su
Frontend:
https://faitid.org/
Backend:
http://flexireg.net/
Documentaion:
moscow, моÑква
L<https://faitid.org/projects/moscow/documents>,
L<https://faitid.org/sites/default/files/policy/tech/Tu-flexireg-EPP_1.2_ru.pdf>,
L<https://faitid.org/sites/default/files/Tu-flexireg-Examples_1.3_ru.pdf>
ru.net+
L<https://faitid.org/projects/RU.NET/documents>,
L<https://faitid.org/sites/default/files/Tu-flexireg-EPP_ext.pdf>
=cut
use IO::EPP::Base;
use parent qw( IO::EPP::Base );
use strict;
use warnings;
my $cont_ext =
'xmlns:contact="http://www.tcinet.ru/epp/tci-contact-ext-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.tcinet.ru/epp/tci-contact-ext-1.0 tci-contact-ext-1.0.xsd"';
my $rgp_ext =
'xmlns:rgp="urn:ietf:params:xml:ns:rgp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:rgp-1.0 rgp-1.0.xsd"';
sub make_request {
my ( $action, $params ) = @_;
my ( $self, $code, $msg, $answ );
( run in 0.819 second using v1.01-cache-2.11-cpan-85f18b9d64f )