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://{account-name}.pms1.net/edi/api/stock_lots?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é"
}