Ascio Web Service v3
PHP 5 GetPrices
Please limit the results with Paginate or other filter-options. The list of Prices will contain detailed history of all prices.
                
        

GetPricesResponse GetPrices(SecurityHeaderDetails $securityHeader,GetPricesRequest $request)Response codes
| ResultCode | Message | Value | 
|---|---|---|
| 200 | OK | |
| 401 | Authorization failed | |
| 404 | Object not found | |
| 405 | Access denied | |
| 501 | Syntax error in parameters or arguments | 
GetPrices Request
| Property | 
|---|
| request | 
GetPricesResponse
| Property | Description | 
|---|---|
| GetPricesResult | |
| TotalCount | Example: 1 | 
| Currency | |
| Prices | |
| ResultCode | Example: 1 | 
| ResultMessage | |
| Errors | 
Used in Classes
PHP 5 example
<?php
$wsdl = "https://aws.demo.ascio.com/v3/aws.wsdl";
//$wsdl = "https://aws.ascio.com/v3/aws.wsdl";
$client = new SoapClient($wsdl,[ "trace" => 1, "soap_version" => SOAP_1_1)];
$credentials = ["Account"=> "myaccount", "Password" => "mypassword"];
$headers = [];
$headers[] = new \SoapHeader("http://www.ascio.com/2013/02","SecurityHeaderDetails", $credentials, false);
$headers[] = new \SoapHeader("http://www.ascio.com/2013/02","ImpersonationHeaderDetails", ["TransactionAccount" => "mysubaccount"], false);
$client->__setSoapHeaders($headers);
//PagingInfo
$pageInfo =  [
	"PageIndex" => 1,
	"PageSize" => 1
];
//GetPricesRequest
$request =  [
	"Date" => "2023-04-28T09:00:00",
	"ObjectTypes" => [
		"DomainType", 
		"DefensiveType", 
		"MarkType", 
		"NameWatchType", 
		"SslCertificateType", 
		"LocalPresence", 
		"PrivacyProxy", 
		"MarkExtendedService", 
		"SanSsl"
	],
	"OrderTypes" => [
		"NotSet", 
		"ContactUpdate", 
		"ChangeLocks", 
		"Delete", 
		"RegistrantDetailsUpdate", 
		"Expire", 
		"NameserverUpdate", 
		"OwnerChange", 
		"Queue", 
		"Register", 
		"Renew", 
		"Restore", 
		"Transfer", 
		"Unexpire", 
		"TransferAway", 
		"AutoRenew", 
		"AutoDelete", 
		"DetailsUpdate", 
		"Import", 
		"PartnerChange", 
		"DeQueue", 
		"UpdateAuthInfo", 
		"Support", 
		"WhoisDataReminder"
	],
	"Tlds" => [
		"com", 
		"net", 
		"org", 
		"info", 
		"biz", 
		"guru"
	],
	"TldCountryCode" => "de",
	"Periods" => [1, 2, 3],
	"ProductOptions" => [
	],
	"DefaultPeriodsOnly" => true,
	"PageInfo" => $pageInfo,
	"TldsInPortfolioOnly" => "TldsInPortfolioOnlyTest"
];
//GetPrices
$getPrices =  [
	"request" => $request
];
try{	
    $result = $client->getPrices($getPrices);
    echo "ResultCode : ".$result->GetPricesResult->ResultCode."\r\n";
    echo "ResultMessage : ".$result->GetPricesResult->ResultMessage."\r\n";
    if(is_array($result->GetPricesResult->Errors->string)) {
        echo "Errors:\r\n";
        foreach($result->GetPricesResult->Errors->string as $key => $value) {
            echo " - " . $value."\r\n";
        }
    }
} catch(Exception $e) {
	echo $e->getMessage(); 
}
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.
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.