DomainCreate
From NETIM
(Difference between revisions)
m (Text replace - "http://drs.netim.com/1.5/DRS.wsdl" to "http://URL.wsdl") |
|||
Line 64: | Line 64: | ||
<source lang="php"> | <source lang="php"> | ||
<?php | <?php | ||
− | $clientSOAP = new SoapClient("http:// | + | $clientSOAP = new SoapClient("http://URL.wsdl"); |
try | try |
Revision as of 11:00, 2 October 2013
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)
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 |
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
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(); }