Obter Etiquetas
Para obter as etiquetas, será necessário chamar o método obterEtiquetas. A chamada desse serviço procede da seguinte forma:
URL
http://ip_servidor:9090/cyberweb/api/processo/obterEtiquetas
Headers
chave : "epa42b92-d78b-7g88-p538-279qw562h54m"
token : "9166226b-6afd-4298-b6cc-d7dc3aef8f48"
Content-Type : "application/x-www-form-urlencoded"
Body
etiqueta : "JSON Etiqueta"
JSON Etiqueta
{
"nomeRelatorio":"Etiq. Prod. Cyberlog",
"copias":1,
"filtrosRelatorio":[
{
"nome":"TIPOETIQUETA",
"valor":"ETIQ_PRODUTO"
},
{
"nome":"CODIGOREDUZIDO",
"valor":"92000"
},
{
"nome":"DEPOSITOOID",
"valor":"4294"
}
]
}
JSON Response: se não for encontrado uma etiqueta para os parâmetros informados
{
"retorno":"Etiqueta nao encontrada!"
}
URL
http://ip_servidor:9090/SyncWS/SyncWS/obterEtiquetas
Headers
Content-Type : text/xml
Body - (XML) Etiqueta
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<obterEtiquetas xmlns="http://soap.cyber/">
<sessionId xmlns="">061870fd24999</sessionId>
<etiqueta xmlns="">JSON Etiqueta</etiqueta>
</obterEtiquetas>
</Body>
</Envelope>
JSON Etiqueta
{
"nomeRelatorio":"Etiq. Prod. Cyberlog",
"copias":1,
"filtrosRelatorio":[
{
"nome":"TIPOETIQUETA",
"valor":"ETIQ_PRODUTO"
},
{
"nome":"CODIGOREDUZIDO",
"valor":"92000"
},
{
"nome":"DEPOSITOOID",
"valor":"4294"
}
]
}
Response se sucesso
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:obterEtiquetasResponse xmlns:ns2="http://soap.cyber/">
<return>JVBERi0xLjQKJ.........eLjz9MKNCAwIG9==</return>
</ns2:obterEtiquetasResponse>
</S:Body>
</S:Envelope>
Sobre o response do SOAP
O retorno é o PDF em base64, se necessário para teste pode ser decodificado, por exemplo, nessa ferramenta online.
Response se ERRO
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
<faultcode>S:Server</faultcode>
<faultstring>Erro ao obter etiqueta: XXXX</faultstring>
</S:Fault>
</S:Body>
</S:Envelope>
Response se não encontrado
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
<faultcode>S:Server</faultcode>
<faultstring>Etiqueta nao encontrada</faultstring>
</S:Fault>
</S:Body>
</S:Envelope>
Dicionário de dados - Etiqueta
| Nome |
Tipo de Dado |
Descrição |
Obrigatório |
Padrão |
| nomeRelatorio |
varchar(100) |
Nome da etiqueta/relatório. |
|
|
| copias |
number(10) |
Quantidade de copias |
|
|
| filtrosRelatorio |
Array de nome/valor ambos varchar |
Filtros utilizados para gerar a etiqueta/relatório |
|
|