DomainCreate
From NETIM
(Difference between revisions)
Line 59: | Line 59: | ||
According to the extension, allocation and semantic rules may apply . See [[:Category:Tld]] | 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 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 | + | 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 | + | If no default template is defined then NETIM's template is used) |
== Examples == | == Examples == |
Revision as of 09:27, 8 September 2015
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(); }