Mise à jour d'un retour
URL du Webservice : https://sws.spartoo.com/mp/xml_maj_returns.phpCe webservice sert à mettre à jour un retour.
Si vous devez fournir une étiquette de retour au client, deux méthodes sont à votre disposition :
- L'étiquette est hébergée chez vous : spécifiez l'argument label_link contenant le lien vers l'étiquette
- Vous souhaitez que nous hébergions l'étiquette sur nos serveurs : spécifiez l'argument label_file contenant le fichier de l'étiquette
- soit accepter le retour ( statut 4 )
- soit refuser le retour ( statut 3 )
> Voir la liste des statuts des retours
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 : |
| rID | Identifiant du retour à mettre à jour |
| statut | (optionnel) Nouveau statut du retour ( 3 ou 4 ) |
| label_link | (optionnel) Lien vers l'étiquette de retour |
| label_file | (optionnel) Fichier de l'étiquette de retour |
Format du XML retourné
<root> <returns> <return> <partenaire>string</partenaire> <rID>int</rID> <label_link>url</label_link> <label_file>url</label_file> <errors> <error> <id>int</id> <description>string</description> </error> </errors> <return> </returns> <statut> <id>int</id> <description>string</description> </statut> </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. |
| -7 | Problème dans la chronologie du retour
|
| -9 | Le nouveau statut est identique au statut actuel |
| -22 | Erreur lors de la réception du fichier |
| -23 | Erreur inconnue lors de la réception du fichier |
| -24 | Le lien de l'étiquette est trop long |
| -25 | Le lien fourni est identique au lien actuel |
| -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 |
Exemples de retour XML
Exemple de réponse à un appel web service KO :
<root> <returns> <return> <partenaire>1EC51BF31B486658</partenaire> <rID> </rID> <label_link>http://www.spartoo.fr/pj.php?file_id_crypt=...</label_link> <errors> <error> <id>-6</id> <description> La commande ou le retour n’ont pas été trouvés, vérifiez le paramètre oID / rID ou le paramètre partenaire. </description> </error> </errors> </return> </returns> <statut> <id>6</id> <description>retour refusé</description> </statut> </root>
Exemple de réponse à un appel web service OK :
<root> <returns> <return> <partenaire>1EC51BF31B486658</partenaire> <rID>8883777</rID> <label_link>http://www.spartoo.fr/pj.php?file_id_crypt=...</label_link> <errors> <error> <id>1</id> <description>Pas d'erreur de paramètres</description> </error> </errors> </return> </returns> <statut> <id>4</id> <description>retour accepté</description> </statut> </root>
💡 Conseils d'intégration pour les étiquettes de retour
- label_link : L'URL fournie pour l'étiquette de retour ne doit pas dépasser 255 caractères (limite stricte de l'API). Si vous utilisez des paramètres d'URL ou d'authentification longs, veuillez raccourcir le lien au préalable.
- label_file : Si vous soumettez directement le fichier de l'étiquette, vous devez transmettre le contenu binaire brut (raw binary content) du fichier (et non une chaîne encodée en Base64). Les formats acceptés sont le PDF (.pdf) et les formats d'images (.jpg, .jpeg, .png, .gif) pour une taille maximale de 10 Mo.
Saitoo - Assistant (mp)
www.spartoo.com
























