NAME
WWW::eNom::Role::Command - Basic Logic for Submission of Requests to eNom
SYNOPSIS
use WWW::eNom;
my $eNom = WWW::eNom->new( ... );
my $response = $eNom->submit({
method => 'Check',
params => {
DomainList => 'drzigman.com, drzigman.net, enom.biz',
}
});
WITH
- WWW::eNom::Role::Command::Raw
- WWW::eNom::Role::Command::Contact
- WWW::eNom::Role::Command::Domain
- WWW::eNom::Role::Command::Domain::Availability
- WWW::eNom::Role::Command::Domain::Registration
- WWW::eNom::Role::Command::Domain::Transfer
- WWW::eNom::Role::Command::Domain::PrivateNameServer
- WWW::eNom::Role::Command::Service
REQUIRES
response_type
DESCRIPTION
Primary interface to eNom API that is used by the rest of the WWW::eNom::Role::Command::* roles. The only reason a consumer would use the submit method directly would be if there was no corresponding Command for the needed operation.
METHODS
submit
use WWW::eNom;
my $eNom = WWW::eNom->new( ... );
my $response = $eNom->submit({
method => 'Check',
params => {
DomainList => 'drzigman.com, drzigman.net, enom.biz',
}
});
The submit method is what sends requests over to eNom. It accepts a raw method and an HashRef of params. For details on the structure of the params please see WWW::eNom::Role::Command::Raw.
The submit method returns a HashRef that represents the data returned by eNom. There is logic built into submit such that requests are always made with an xml_simple response_type which is what drives the creation of the HashRef to form the response.