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] => 
)