Pular para conteúdo

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"
        }
    ]
}

Response

PDF da Etiqueta

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