Récupération du Bon de Livraison
URL du Webservice : http://sws.spartoo.com/mp/xml_export_bl.php
Ce webservice sert à récupérer le bon de livraison qui doit être dans les colis de vos commandes Spartoo.
Liste des paramètres
Les paramètres de ce webservice doivent être obligatoirement passés en POST
Paramètre |
Description |
partenaire |
Doit contenir votre identifiant unique : |
xml |
Chaîne de caractère XML contenant la liste des éléments des informations permettant de réaliser le bon de livraison |
Format du paramètre xml
Les champs texte doivent être protégés par des
balises CDATA s'ils contiennent des caractères spéciaux qui rendrait le XML invalide.
Format de l'argument XML
<root>
<order_id>string</order_id>
<products>
<product>
<reference_partenaire>string</reference_partenaire>
<product_quantity>int</product_quantity>
</product>
</products>
</root>
Description des champs du XML d'entrée
Balise |
Description |
Obligatoire |
order_id |
Identifiant de la commande
|
Oui |
reference_partenaire |
Identifiant produit du marchand
L'identifiant du produit ne peut contenir que des caractères alphanumérique ainsi que les caractères - (tiret) _ (tiret bas) et . (point).
|
Oui |
product_quantity |
Quantité du produit dans le colis
|
Oui |
Exemple de paramètre xml
<root>
<order_id>3FF75E96C3434E92</order_id>
<products>
<product>
<reference_partenaire>39870-42</reference_partenaire>
<product_quantity>1</product_quantity>
</product>
</products>
</root>
Format du XML retourné
<root>
<bl>
<order_id>string</order_id>
<pdf>string</pdf>
</bl>
<errors>int</errors>
</root>
Liste des codes d'erreurs du webservice
Code |
Description |
1 |
Pas d'erreur de paramètres |
-1 |
Le paramètre partenaire n’est pas passé en paramètre ou est vide |
-2 |
Le paramètre partenaire n’existe pas |
-5 |
Il manque le paramètre rID/oID ou le paramètre statut |
-6 |
La commande ou le retour n’ont pas été trouvés, vérifiez le paramètre oID / rID ou le paramètre partenaire. |
-11 |
Le paramètre xml n’est pas passé en paramètre ou est vide |
-12 |
Le paramètre reference_partenaire n’est pas passé en paramètre ou est vide |
-15 |
Erreur de syntaxe XML, vérifiez votre fichier XML |
-428 |
Votre compte a été désactivé. Vous ne pouvez plus faire d'appels aux webservices |
-429 |
Vous avez fait trop d'appel a ce webservice pour cette heure glissante |
Description des champs de la réponse XML
Balise |
Description |
order_id |
Identifiant de la commande |
pdf |
Bon de Livraison au format PDF encodé |
errors |
Code d'erreur |
Exemples de retour XML
Exemple de réponse à un appel web service KO
<root>
<errors>int</errors>
</root>
Exemple de réponse à un appel web service OK
<root>
<errors>1</errors>
<bl>
<order_id>25CF31A736506CE8</order_id>
<pdf>string PDF encode</pdf>
</bl>
</root>