Ascio Web Service v3

Class GetDomainsRequest

PropertyDescription
ObjectNames
Handles
Tlds
Status
DomainType
ProxyType
DomainComment
CreationFromDate
CreationToDate
ExpireFromDate
ExpireToDate
OwnerName
OwnerOrganizationName
OwnerEmail
ContactFirstName
ContactLastName
ContactOrganizationName
ContactEmail
NameServerHostName
NameServerIPv4
NameServerIPv6
CustomerReferenceExternalId
CustomerReferenceDescription
OrderSort
PageInfo
LocalPresenceExample: false
use SOAP::Lite;
use Date::Format;
$proxy = "https://aws.demo.ascio.com/v3/AscioService.svc";
$namespace = "http://www.ascio.com/2007/01";
$soap = SOAP::Lite
    ->on_action( sub { "" } )
    ->proxy($proxy)
    ->ns("http://www.ascio.com/2013/02", "v3")
    ->ns("http://www.ascio.com/2013/02/AscioService", "service");
    
# Please enter your ascio-credentials here

my $header = SOAP::Header->new(
            name =>"v3:SecurityHeaderDetails",
            value => {"v3:Account" => "username", "v3:Password" =>"password"} 
        );
$soap->autotype(0);
$method = SOAP::Data->name("service:GetDomainsRequest")->attr({xmlns => $namespace});

#PagingInfo
$pageInfo =  \SOAP::Data->value(
SOAP::Data->name('v3:PageIndex',1),
SOAP::Data->name('v3:PageSize',1)
);

#GetDomainsRequest
$getDomainsRequest =  \SOAP::Data->value(
SOAP::Data->name('v3:ObjectNames',SOAP::Data->value()),
SOAP::Data->name('v3:Handles',SOAP::Data->value()),
SOAP::Data->name('v3:Tlds',SOAP::Data->value()),
SOAP::Data->name('v3:Status','StatusTest'),
SOAP::Data->name('v3:DomainType','Premium'),
SOAP::Data->name('v3:ProxyType','Privacy'),
SOAP::Data->name('v3:DomainComment','DomainCommentTest'),
SOAP::Data->name('v3:CreationFromDate',new \DateTime()),
SOAP::Data->name('v3:CreationToDate',new \DateTime()),
SOAP::Data->name('v3:ExpireFromDate',new \DateTime()),
SOAP::Data->name('v3:ExpireToDate',new \DateTime()),
SOAP::Data->name('v3:OwnerName','OwnerNameTest'),
SOAP::Data->name('v3:OwnerOrganizationName','OwnerOrganizationNameTest'),
SOAP::Data->name('v3:OwnerEmail','OwnerEmailTest'),
SOAP::Data->name('v3:ContactFirstName','ContactFirstNameTest'),
SOAP::Data->name('v3:ContactLastName','ContactLastNameTest'),
SOAP::Data->name('v3:ContactOrganizationName','ContactOrganizationNameTest'),
SOAP::Data->name('v3:ContactEmail','ContactEmailTest'),
SOAP::Data->name('v3:NameServerHostName','NameServerHostNameTest'),
SOAP::Data->name('v3:NameServerIPv4','NameServerIPv4Test'),
SOAP::Data->name('v3:NameServerIPv6','NameServerIPv6Test'),
SOAP::Data->name('v3:CustomerReferenceExternalId','CustomerReferenceExternalIdTest'),
SOAP::Data->name('v3:CustomerReferenceDescription','CustomerReferenceDescriptionTest'),
SOAP::Data->name('v3:OrderSort','CreatedAsc'),
SOAP::Data->name('v3:PageInfo',$pageInfo),
SOAP::Data->name('v3:LocalPresence','false')
);
WSDL for AWS v3
https://aws.demo.ascio.com/v3/aws.wsdl (OTE)
https://aws.ascio.com/v3/aws.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.