Recuperação da guia de transporte
URL do Webservice : http://sws.spartoo.pt/mp/xml_export_bl.php
Este 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 |
pdf |
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>
Exemplo de resposta a uma chamada web serviço OK
<root>
<errors>1</errors>
<bl>
<order_id>25CF31A736506CE8</order_id>
<pdf>string PDF encode</pdf>
</bl>
</root>