Recuperação da guia de transporte
URL do Webservice : http://sws.spartoo.pt/mp/xml_export_bl.phpEste webserviço permite recuperar a guia de transporte que deve estar no pacote da sua encomenda Spartoo.
Lista dos parâmetros
Os parametros deste web serviço tem de ser obrigatoriamente passadas em POST| Parametros | Descrição |
|---|---|
| Parceiro | Deve conter o seu identificante único : |
| xml | cadeia de caráteres XML que contém a lista das informações para efetuar a guia de transporte |
Formato do parâmetro xml
Os campos de texto devem estar protegidos por balizas CDATA caso contenham caracteres especiais que possam tornar o XML inválido.
Formato do argumento XML
<root> <order_id>string</order_id> <products> <product> <reference_partenaire>string</reference_partenaire> <product_quantity>int</product_quantity> </product> </products> </root>
Descrição dos campos XML de entrada
| etiqueta | descrição | obrigatória |
|---|---|---|
| order_id | código da encomenda | Sim |
| referencia_parceiro |
Código do produto parceiro O código do produto só pode conter caráteres alfanuméricos assim como os caráteres - (traço) _ (underscore) e . (ponto). |
sim |
| product_quantity | Quantidade de produtos no pacote | sim |
Exemplo de parámetro xml
<root> <order_id>3FF75E96C3434E92</order_id> <products> <product> <reference_partenaire>39870-42</reference_partenaire> <product_quantity>1</product_quantity> </product> </products> </root>
Formato do XML devolvido
<root> <bl> <order_id>string</order_id> <pdf>string</pdf> </bl> <errors>int</errors> </root>
Lista dos códigos de erros do webservice
| Código | Descrição |
|---|---|
| 1 | Sem erros nos parâmetros |
| -1 | O parâmetro partenaire não passou no parâmetro ou está vazio |
| -2 | O parâmetro do parceiro não existe |
| -5 | Falta o parâmetro rID ou o parâmetro statut |
| -6 | A devolução não foi encontrada, verifique o parâmetro rID ou o parâmetro do parceiro. |
| -11 | O parâmetro xml não passou no parâmetro ou está vazio |
| -12 | O parâmetro reference_partenaire não passou no parâmetro ou está vazio |
| -15 | Erro de sintaxe XML, verifique o seu ficheiro XML |
| -428 | A sua conta foi desativada. Não pode mais efetuar chamadas ao webservice |
| -429 | Efetuou demasiado chamadas para o Webservice nesta hora corrida |
Descrição dos campos da resposta XML
| Balise | Description |
|---|---|
| order_id | Número da encomenda |
| Guia de remessa no formato PDF codificado | |
| errors | Código do erro |
exemplos de devoluções XML
Exemplo de resposta a uma chamada web serviço KO<root>
<errors>int</errors>
</root><root>
<errors>1</errors>
<bl>
<order_id>25CF31A736506CE8</order_id>
<pdf>string PDF encode</pdf>
</bl>
</root>
Saitoo - Assistant
www.spartoo.pt
























