API : stock_lots

Permet d'obtenir les informations de lots pour un article donné.

Exemple de requête


$ch = curl_init(); 

curl_setopt_array($ch, array(
    CURLOPT_URL            => "https://XXX.pms1.net/edi/api/stock_lots.php?sku=XXX", 
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_POSTREDIR	   => true,
    CURLOPT_VERBOSE        => true,
    CURLOPT_POST           => false,
	CURLOPT_HTTPHEADER	   => array(
									'Accept: application/json',                  
									'Content-Type: application/json',
									'Authorization: Basic ' . base64_encode('account-name:password')
									)
));

$reply = curl_exec ($ch);
curl_close($ch);
$json = json_decode($reply);

Exemple de réponse


{
  "sku": "5430.2277",
  "use_lots": 1,
  "use_expiration_date": 1,
  "lot_priority": "FEFO",
  "lots": [
    {
      "lot_id": 2221,
      "lot_ref": "2221",
      "expiration_date": "2025-01-05",
      "physical_quantity": 2,
      "available_quantity": 2
    },
    {
      "lot_id": 2293,
      "lot_ref": "2293",
      "expiration_date": "2025-01-17",
      "physical_quantity": 12,
      "available_quantity": 12
    }
  ]
}

Exemple d'erreur


{
  "error": "'sku' non renseigné"
}