AdresseLivraisonService :: Insert
The POST method, is used to retrieve data.
The list of necessary parameters for sending a query:
- AdresseLivraison adresse.
Returns data as JSON, for use in PHP, you need to convert JSON in StdClass PHP (PHP function: json_decode ()).
Input parameters:
{"adresse":{ "Id":0,"NumeroTiers":"BAGUES", "Intitule":"Toto Intitule 32324", "Contact":"Di Muzio Valerian", "Adresse":"Rue de la liberation 17", "Complement":"boite 3", "CodePostal":"3510", "Ville":"Dudelange", "Region":"Luxembourg", "Pays":"Luxembourg", "Telephone":"+352 26 31 32 51", "Fax":"+352 26 31 32 51", "Email":"info@proconsult.lu" } }
Example:
require (__DIR__ . '/service/AdressLivraison.php'); use services\Webservices100; use services\AdressLivraison; $url = 'http://<Your ip>:<Your Port>/WebServices100/<Your environment>/AdresseLivraisonService/rest/Insert'; // add parameters $livraison = new AdressLivraison(); $livraison->setId(0); $livraison->setNumeroTiers("BAGUES"); $livraison->setIdModeExpedition(); $livraison->IdConditionLivraison(); $livraison->setIntitule("Toto Intitule 32324"); $livraison->setContact("Di Muzio Valerian"); $livraison->setAdresse("Rue de la liberation 17"); $livraison->setComplement("boite 3"); $livraison->setCodePostal("3510"); $livraison->setVille("Dudelange"); $livraison->setRegion("Luxembourg"); $livraison->setPays("Luxembourg"); $livraison->setTelephone("+352 26 31 32 51"); $livraison->setFax("+352 26 31 32 51"); $livraison->setEmail("info@proconsult.lu"); $livraison->setEstPrincipale(); $json_data = $livraison->getResponse(); // Send requests to receive data $result = WebServices100::getData($url, $json_data); $response = json_decode($result);
Result:
stdClass Object ( [Id] => 23 [NumeroTiers] => BAGUES [IdModeExpedition] => 0 [IdConditionLivraison] => 0 [Intitule] => Toto Intitule 32324 [Contact] => Di Muzio Valerian [Adresse] => Rue de la liberation 17 [Complement] => boite 3 [CodePostal] => 3510 [Ville] => Dudelange [Region] => Luxembourg [Pays] => Luxembourg [Telephone] => +352 26 31 32 51 [Fax] => +352 26 31 32 51 [Email] => info@proconsult.lu [EstPrincipale] => )