HostCreate
De NETIM
Version | Exécution |
---|---|
API >= 2.0 | Synchrone |
Description
Créé un nouvel host auprès du registre
StructOperationResponse hostCreate(string idSession, string host, string[] ipv4, string[] ipv6)
Liste des paramètres
Format | Variable | Description | Notes |
---|---|---|---|
string (32) | idSession | Identifiant de la session | |
string (255) | host | Nom du host | exemple : "ns1.example.com" |
ArrayOfString | ipv4 | Tableau des adresses IPv4 | |
ArrayOfString | ipv6 | Tableau des adresses IPv6 |
Valeurs de retour
Une structure de type StructOperationResponse
Notes
Au moins une IP doit être fournies IPv4 ou IPv6. Pour fonctionner correctement, le host devra être déclaré dans la configuration DNS du domaine
avec autant d'enregistrement de type A que d'IPv4 et de type AAAA que d'IPv6 définies. Tous les registres ne supportent pas les objets "Host", consultez les opérations ouvertes pour l'extension.
Exemples
Langage PHP
<?php $clientSOAP = new SoapClient("http://URL.wsdl"); $host = "xxx.example.com"; $ipv4 = array("192.134.0.129"); $ipv6 = array("2001:660:3006:4:0:0:1:1"); try { $idSession = $clientSOAP->sessionOpen("XXXX", "XXXX", "EN"); $StructOperationResponse = $clientSOAP->hostCreate($idSession, $host, $ipv4, $ipv6); print_r($StructOperationResponse); } catch(SoapFault $fault) { echo "Exception : " .$fault->getMessage(). "\n"; } if(isset($idSession)) { $clientSOAP->sessionClose($idSession); } ?>
Version | Exécution |
---|---|
API > 1.32 | Asynchrone |
Description
Créé un nouvel host auprès du registre
int hostCreate(string idSession, string host, string[] ipv4, string[] ipv6)
Liste des paramètres
Format | Variable | Description | Notes |
---|---|---|---|
string (32) | idSession | Identifiant de la session | |
string (255) | host | Nom du host | exemple : "ns1.example.com" |
ArrayOfString | ipv4 | Tableau des adresses IPv4 | |
ArrayOfString | ipv6 | Tableau des adresses IPv6 |
Valeurs de retour
Un numéro d'opération
Notes
Au moins une IP doit être fournies IPv4 ou IPv6. Pour fonctionner correctement, le host devra être déclaré dans la configuration DNS du domaine
avec autant d'enregistrement de type A que d'IPv4 et de type AAAA que d'IPv6 définies. Tous les registres ne supportent pas les objets "Host", consultez les opérations ouvertes pour l'extension.
Exemples
Langage PHP
<?php $clientSOAP = new SoapClient("http://URL.wsdl"); $host = "xxx.example.com"; $ipv4 = array("192.134.0.129"); $ipv6 = array("2001:660:3006:4:0:0:1:1"); try { $idSession = $clientSOAP->login("XXXX", "XXXX", "EN"); $trackingID = $clientSOAP->hostCreate($idSession, $host, $ipv4, $ipv6); echo($trackingID); } catch(SoapFault $fault) { echo "Exception : " .$fault->getMessage(). "\n"; } if(isset($idSession)) { $clientSOAP->logout($idSession); } ?>
Langage JAVA
DRSServiceLocator service = new DRSServiceLocator(); String idSession; int trackingID; String host = "xxx.example.com"; String ipv4[] = {"192.134.0.129"}; String ipv6[] = {"2001:660:3006:4:0:0:1:1"}; try { DRSPortType port = service.getDRSPort(); idSession = port.login("XXXX", "XXXX", "EN"); trackingID = port.hostCreate(idSession, host, ipv4[], ipv6[]); System.out.println(trackingID); port.logout(idSession); } catch (RemoteException re) { System.out.println(re.getMessage()); } catch (ServiceException se) { se.printStackTrace(); }