Fonctions communes:API : Différence entre versions
(→Authentification) (Balise : Éditeur visuel) |
|||
Ligne 3 : | Ligne 3 : | ||
== Communications (exemple en php) == | == Communications (exemple en php) == | ||
Pour utiliser l'API, les requêtes doivent passer par LDE. Voici un exemple en php servant à faire une demande à LDE afin de récupérer de l'information : | Pour utiliser l'API, les requêtes doivent passer par LDE. Voici un exemple en php servant à faire une demande à LDE afin de récupérer de l'information : | ||
− | + | <pre> | |
$jsonfile='{'; | $jsonfile='{'; | ||
Ligne 44 : | Ligne 44 : | ||
curl_setopt($ch,CURLOPT_TIMEOUT,30); | curl_setopt($ch,CURLOPT_TIMEOUT,30); | ||
− | $result=curl_exec($ch);<br> | + | $result=curl_exec($ch); |
+ | |||
+ | </pre><br> | ||
== Ouverture de session == | == Ouverture de session == |
Version du 24 octobre 2017 à 13:43
API |
Communications (exemple en php)
Pour utiliser l'API, les requêtes doivent passer par LDE. Voici un exemple en php servant à faire une demande à LDE afin de récupérer de l'information :
$jsonfile='{'; $jsonfile.='"UID":"1318396",'; $jsonfile.='"Session":"ifcu20j7de8q5m96r1ovpheog4",'; $jsonfile.='"DemSoftware":"PRODON",'; $jsonfile.='"DemCat":"LOGIN",'; $jsonfile.='"DemAction":"SELECT",'; $jsonfile.='"DemOptions":{"LngUID":0,"UsrEmail":"exemple@exemple.com","NomSession":""}'; $jsonfile.='}'; $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,"https://192.168.0.50"); curl_setopt($ch,CURLOPT_PORT,"123"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_USERPWD,"username:password"); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE); curl_setopt($ch,CURLOPT_CAINFO,"/path/to/cacert.pem"); curl_setopt($ch,CURLOPT_POSTFIELDS,array("filecontenttype"=>"application/json","file"=>$jsonfile)); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30); curl_setopt($ch,CURLOPT_TIMEOUT,30); $result=curl_exec($ch);
Ouverture de session
Nom du document : Fonctions communes:API