Pular para conteúdo

Integração de transportadora

Para a integração de transportadoras, será necessário chamar o método integrarTransportadora. A chamada desse serviço procede da seguinte forma:

URL

http://ip_servidor:9090/cyberweb/api/cadastro/integrarTransportadora

Headers

chave : "epa42b92-d78b-7g88-p538-279qw562h54m"

token : "9166226b-6afd-4298-b6cc-d7dc3aef8f48"

Content-Type : "application/x-www-form-urlencoded"

Body

transportadora : "JSON Transportadora"

JSON Transportadora

{
    "operacao": "INSERT",
    "erpId": "3500560045",
    "codigo": "COD-123",
    "nome": "Transportadora Teste",
    "nomeCidade": "Erechim",
    "nomeBairro": "Centro",
    "endereco": "Rua Teste 123",
    "uf": "RS",
    "cep": "80000-000",
    "cnpj": "01.613.428/0001-72",
    "telefone": "(41) 3333-5555",
    "local": "localização da transportadora",
    "email": "contato@transportadora.com.br",
    "complemento": "complemento transportadora"
}

Response

{
    "CyberWeb": "1 - Inserido"
}

URL

http://ip_servidor:9090/SyncWS/SyncWS/integrarTransportadora

Headers

Content-Type : text/xml

Body - (XML) Transportadora

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <Body>
        <integrarTransportadora xmlns="http://soap.cyber/">
            <sessionId xmlns="">SessionId</sessionId>
            <transportadora xmlns="">JSON Transportadora</transportadora>
        </integrarTransportadora>
    </Body>
</Envelope>

JSON Transportadora

{
    "operacao": "INSERT",
    "erpId": "3500560045",
    "codigo": "COD-123",
    "nome": "Transportadora Teste",
    "nomeCidade": "Erechim",
    "nomeBairro": "Centro",
    "endereco": "Rua Teste 123",
    "uf": "RS",
    "cep": "80000-000",
    "cnpj": "01.613.428/0001-72",
    "telefone": "(41) 3333-5555",
    "local": "localização da transportadora",
    "email": "contato@transportadora.com.br",
    "complemento": "complemento transportadora"
}

Response

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:integrarTransportadoraResponse xmlns:ns2="http://soap.cyber/">
            <return>1 - Inserido</return>
        </ns2:integrarTransportadoraResponse>
    </S:Body>
</S:Envelope>

RC's do método integrarTransportadora

  • 1 - Inserido;
  • 2 - Alterado;
  • 3 - Excluído;
  • !4 - Não inserido (depósito informado não possui configuração);
  • !5 - Não inserido (ERPID vazio);
  • !6 - Não inserido (nome vazio);
  • !7 - Transportadora à ser deletada não existe no WMS;
  • !8 - Nenhuma operação válida enviada (válidas: INSERT, UPDATE, DELETE);
  • !42 - Erro não cadastrado (informações no log do servidor).

Dicionário de dados - Transportadora

Nome Tipo de Dado Descrição Obrigatório Padrão
operacao varchar(10) Operação ('INSERT', 'UPDATE', 'DELETE')
erpId varchar(50) Chave que identifica o registro.
codigo varchar(30) Código que identifica a transportadora, se não enviado é gerado um código único.
nome varchar(100) Nome da transportadora.
nomeCidade varchar(100) Cidade da transportadora.
nomeBairro varchar(100) Bairro da transportadora.
endereco varchar(100) Endereço da transportadora.
uf varchar(2) UF da transportadora.
cep varchar(9) CEP da transportadora.
cnpj varchar(18) CNPJ da transportadora.
telefone varchar(15) Telefone da transportadora.
local varchar(50) Local da transportadora.
email varchar(100) Email da transportadora.
complemento varchar(100) Complemento da transportadora.