Ascio Web Service v3
Java Axis CreateOrder - DetailsUpdate
Updating the next autorenew period will prompt the systems to generate an autorenew order (upon
expiry date) based on the period stated in the latest domain details update order.
This dictates that the default autorenew period no longer applied once a TLD is enabled with this
command. Privacy and proxy can be updated with the Domain-Details-Update. For more information please look at this If the domain is queued by a queue-order, the phase can be changed with Domain Details Update - Phase. It is only possible to update domain property values. In order to update domain-objects please use these commands:RenewPeriod
Privacy/Proxy
Queue Phase
Other domain objects
CreateOrderResponse CreateOrder(SecurityHeaderDetails securityHeader,CreateOrderRequest request)
Response codes
ResultCode | Message | Value |
---|---|---|
200 | Order validated | |
200 | Order received | |
400 | Order not validated | Messages |
401 | Authorization failed | |
405 | Access denied |
CreateOrder Request
Property | Type |
---|---|
request |
CreateOrderResponse
Property | Description |
---|---|
CreateOrderResult | |
OrderInfo | |
ResultCode | Example: 1 |
ResultMessage | |
Errors |
Used in Classes
Property | Value |
OrderType | DetailsUpdate |
---|---|
request | DomainOrderRequest |
Java Axis example
package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;
public class DetailsUpdateExample {
public static CreateOrderResponse main() {
AscioConfig config = new AscioConfig();
V3 env = config.getTesting().getV3();
KeyValue keyValue = new KeyValue();
keyValue.setKey("Title");
keyValue.setValue("Mr.");
ExtensionsKeyValue privacyProxyExtensions[] = new ExtensionsKeyValue[]{keyValue};
PrivacyProxy privacyProxy = new PrivacyProxy();
privacyProxy.setType(PrivacyProxyType.None);
privacyProxy.setPrivacyAdmin(false);
privacyProxy.setPrivacyTech(false);
privacyProxy.setPrivacyBilling(false);
privacyProxy.setExtensions(privacyProxyExtensions);
Domain domain = new Domain();
domain.setName("ascio-is-great.com");
domain.setRenewPeriod(1);
domain.setQueueType("QueueTypeTest");
domain.setPrivacyProxy(privacyProxy);
DomainOrderRequest request = new DomainOrderRequest();
request.setType(OrderType.DetailsUpdate);
request.setTransactionComment("TransactionCommentTest");
request.setDomain(domain);
try {
CreateOrderResponse response = env.getClient().createOrder(request);
System.out.println("response\n");
System.out.println("CreateOrder Code\t:" + response.getResultCode());
System.out.println("CreateOrder Message\t: " + response.getResultMessage());
System.out.println("Created OrderId : "+response.getOrderInfo().getOrderId());
if(response.getResultCode() > 200){
for(String error : response.getErrors()) {
System.out.print(error);
}
}
return response;
} catch (Exception e) {
System.out.print(e);
}
return new CreateOrderResponse();package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;
public class DetailsUpdateExample {
public static CreateOrderResponse main() {
AscioConfig config = new AscioConfig();
V3 env = config.getTesting().getV3();
KeyValue keyValue = new KeyValue();
keyValue.setKey("Title");
keyValue.setValue("Mr.");
ExtensionsKeyValue privacyProxyExtensions[] = new ExtensionsKeyValue[]{keyValue};
PrivacyProxy privacyProxy = new PrivacyProxy();
privacyProxy.setType(PrivacyProxyType.None);
privacyProxy.setPrivacyAdmin(false);
privacyProxy.setPrivacyTech(false);
privacyProxy.setPrivacyBilling(false);
privacyProxy.setExtensions(privacyProxyExtensions);
Domain domain = new Domain();
domain.setName("ascio-is-great.com");
domain.setRenewPeriod(1);
domain.setQueueType("QueueTypeTest");
domain.setPrivacyProxy(privacyProxy);
DomainOrderRequest request = new DomainOrderRequest();
request.setType(OrderType.DetailsUpdate);
request.setTransactionComment("TransactionCommentTest");
request.setDomain(domain);
try {
CreateOrderResponse response = env.getClient().createOrder(request);
System.out.println("response\n");
System.out.println("CreateOrder Code\t:" + response.getResultCode());
System.out.println("CreateOrder Message\t: " + response.getResultMessage());
System.out.println("Created OrderId : "+response.getOrderInfo().getOrderId());
if(response.getResultCode() > 200){
for(String error : response.getErrors()) {
System.out.print(error);
}
}
return response;
} catch (Exception e) {
System.out.print(e);
}
return new CreateOrderResponse();
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.