AdresseLivraisonService :: Update
The PUT 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":23,
"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/Update';
// add parameters
$livraison = new AdressLivraison();
$livraison->setId(23);
$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] =>
)