DomainCreate

From NETIM
Jump to: navigation, search


Release Runtim
API >= 2.0 Synchronous

Description

Requests a new domain registration

StructOperationResponse domainCreate(string idSession, string domain, string idOwner, string idAdmin, string idTech, string idBilling, string ns1, string ns2, string ns3, string ns4, string ns5, int duration [, in t templateDNS] )


Parameters

Format Variable Description Notes
string (32) idSession Session ID
string (255) domain Domain name to be registered
string (12) idOwner ID of the owner contact with "isOwner=1"
string (12) idAdmin ID of the administrative contact with "isOwner=0"
string (12) idTech ID of the technical contact with "isOwner=0"
string (12) idBilling ID of the billing contact with "isOwner=0"
string (255) ns1 Name server DNS 1
string (255) ns2 Name server DNS 2
string (255) ns3 Name server DNS 3
string (255) ns4 Name server DNS 4
string (255) ns5 Name server DNS 5
int duration duration in years
int templateDNS Number of a DNS template Optional


Return

A structure StructOperationResponse


Notes

Contact IDs must exist and belong the reseller
According to the extension, allocation and semantic rules may apply . See Category:Tld
The duration must correspond to periods allowed by the extension. See PeriodCreate in Category:Tld
The templateDNS must belong to the reseller. (If provided, the template is used. If not provided, the default template defined in the reseller account is used.
If no default template is defined then NETIM's template is used)

Examples

PHP

<?php 
$clientSOAP = new SoapClient("http://URL.wsdl");
 
try 
{ 
      $idSession = $clientSOAP->sessionOpen("XXXX", "XXXX", "EN"); 
      $StructOperationResponse = $clientSOAP->domainCreate($idSession, "netim.com", "IDOWN", "IDADM", "IDTEC", "IDBIL", "ns1.netim.com", "ns2.netim.com", "", "", "", 1); 
 
      print_r($StructOperationResponse); 
} 
catch(SoapFault $fault) 
{ 
     echo "Exception : " .$fault->getMessage(). "\n"; 
} 
 
if(isset($idSession)) 
{ 
      $clientSOAP->sessionClose($idSession); 
} 
?>


Release Runtim
API > 1.0 Asynchronous

Description

Requests a new domain registration

int domainCreate(string idSession, string domain, string idOwner, string idAdmin, string idTech, string idBilling, string ns1, string ns2, string ns3, string ns4, string ns5, int duration [, in t templateDNS] )


Parameters

Format Variable Description Notes
string (32) idSession Session ID
string (255) domain Domain name to be registered
string (8) idOwner ID of the owner contact with "isOwner=1"
string (8) idAdmin ID of the administrative contact with "isOwner=0"
string (8) idTech ID of the technical contact with "isOwner=0"
string (8) idBilling ID of the billing contact with "isOwner=0"
string (255) ns1 Name server DNS 1
string (255) ns2 Name server DNS 2
string (255) ns3 Name server DNS 3
string (255) ns4 Name server DNS 4
string (255) ns5 Name server DNS 5
int duration duration in years
int templateDNS Number of a DNS template From API 1.5 only


Return

A tracking ID


Notes

Contact IDs must exist and belong the reseller
According to the extension, allocation and semantic rules may apply . See Category:Tld
The duration must correspond to periods allowed by the extension. See PeriodCreate in Category:Tld
The templateDNS must belong to the reseller. (If provided, the template is used. If not provided, the default template defined in the reseller account is used.
If no default template is defined then NETIM's template is used)

Examples

PHP

<?php 
$clientSOAP = new SoapClient("http://URL.wsdl");
 
try 
{ 
      $idSession = $clientSOAP->login("XXXX", "XXXX", "EN"); 
      $trackingID = $clientSOAP->domainCreate($idSession, "netim.com", "IDOWN", "IDADM", "IDTEC", "IDBIL", "ns1.netim.com", "ns2.netim.com", "", "", "", 1); 
 
      echo($trackingID); 
} 
catch(SoapFault $fault) 
{ 
     echo "Exception : " .$fault->getMessage(). "\n"; 
} 
 
if(isset($idSession)) 
{ 
      $clientSOAP->logout($idSession); 
} 
?>


JAVA

DRSServiceLocator service = new DRSServiceLocator(); 
String idSession; 
int trackingID; 
 
try 
{ 
      DRSPortType port = service.getDRSPort(); 
      idSession = port.login("XXXX", "XXXX", "EN"); 
 
      trackingID = port.domainCreate(idSession, "netim.com", "ID01", "ID02", "ID03", "ID04", "ns1.netim.com", "ns2.netim.com", "", "", "", 1); 
      System.out.println(trackingID); 
 
      port.logout(idSession); 
} 
catch (RemoteException re) 
{ 
      System.out.println(re.getMessage()); 
} 
catch (ServiceException se) 
{ 
      se.printStackTrace(); 
}


Personal tools
Namespaces

Variants
Actions
Your account
Domain names
Contact Us
Web Hosting
SSL Certificate
Email Hosting
Website Builder
Resellers
Affiliates
Miscellaneous