Aggiornamento dei resi
URL del Webservice : https://sws.spartoo.it/mp/xml_maj_returns.phpQuesto webservice serve ad aggiornare lo stato di un reso.
Se devi fornire un'etichetta di reso al cliente, hai due metodi a tua disposizione:
- L'etichetta è in vostro possesso: specifica l'argomento label_link contenente il link che rimanda all'etichetta
- Desideri che l'eetichetta sia sui nostri servers: specifica l'argomento label_file contenente il file dell'etichetta
- sia accettare il reso (statut 4)
- sia rifiutare il reso (statut 3)
> Vedi la lista degli stati dei resi
Lista dei parametri
I parametri di questo webservice devono essere obbligatoriamente passati in POSTParametro | Descrizione |
---|---|
partenaire | Deve contenere unicamente il tuo codice identificativo: |
rID | Identificativo del reso da aggiornare |
statut | (facoltativo) Nuovo stato del reso (3 o 4) |
label_link | (facoltativo) Link verso l'etichetta del reso |
label_file | (facoltativo) Documento dell'etichetta del reso |
Formato di XML in
<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>
Lista dei codici d'errore del webservice
Codice | Descrizione |
---|---|
1 | Nessun errore di parametro |
-1 | Il prametro partenaire non è parametrato o è vuoto |
-2 | Il parametro partenaire non esiste |
-5 | Manca il parametro rID/oID o il parametro statut |
-6 | L'ordine o il reso non sono stati trovati, verificare il parametro oID / rID o il parametro partnair. |
-7 | Problema dalla cronologia di reso
|
-9 | Il livello status é identico allo stato attuale |
-22 | Errore al momento della ricezione del documento |
-23 | Errore sconosciuto alla ricezione del documento |
-24 | Il link dell'etichetta è troppo lungo |
-25 | Il link fornito è identico al link attuale |
-428 | Il vostro conto non é più attivo, non potete quindi più fare chiamate Webservice |
-429 | Avete effettuato troppe chiamate a questo webservice nell' ultima ora |
Esempi di reso XML
Esempio di risposta a una chiamata 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>
Esempio di una risposta al 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>