Pular para conteúdo

Integração de pessoa

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

URL

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

Headers

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

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

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

Body

pessoa : "JSON Pessoa"

JSON Pessoa

{
    "operacao":"INSERT",
    "erpId":"06885301",
    "pessoa":"A",
    "nome":"TESTE PESSOA CYBERLOG",
    "numero":68853,
    "telefone":"(41 ) 3333-5555",
    "cep":"80000-000",
    "cnpj":"99.999.999/999 - ",
    "email":"contato@cliente.com.br",
    "uf":"PR",
    "nomeCidade":"ABATIA",
    "nomeBairro":"FANNY",
    "endereco":"RUA TESTE",
    "noEndereco":45,
    "leadTime":1,
    "shelfLife":1,
    "latitude":-30.056628,
    "longitude":-51.186114,
    "crossDocking":false,
    "complemento":"apt. 201"
}

Response

{
    "CyberWeb": "1 - Inserido"
}

URL

http://ip_servidor:9090/SyncWS/SyncWS/integrarPessoa

Headers

Content-Type : text/xml

Body - (XML) Pessoa

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <Body>
        <integrarPessoa xmlns="http://soap.cyber/">
            <sessionId xmlns="">SessionId</sessionId>
            <pessoa xmlns="">JSON Pessoa</pessoa>
        </integrarPessoa>
    </Body>
</Envelope>

JSON Pessoa

{
    "operacao":"INSERT",
    "erpId":"06885301",
    "pessoa":"A",
    "nome":"TESTE PESSOA CYBERLOG",
    "numero":68853,
    "telefone":"(41 ) 3333-5555",
    "cep":"80000-000",
    "cnpj":"99.999.999/999 - ",
    "email":"contato@cliente.com.br",
    "uf":"PR",
    "nomeCidade":"ABATIA",
    "nomeBairro":"FANNY",
    "endereco":"RUA TESTE",
    "noEndereco":45,
    "leadTime":1,
    "shelfLife":1,
    "latitude":-30.056628,
    "longitude":-51.186114,
    "crossDocking":false,
    "complemento":"apt. 201"
}

Response

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

RC's do método integrarPessoa

  • 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 (número vazio); “apenas para pessoa cliente”
  • !7 - Não inserido (nome vazio);
  • !8 - Não inserido (endereço vazio);
  • !9 - Não inserido (cep vazio);
  • !10 - Não inserido (cidade/uf vazio);
  • !42 - Erro não cadastrado(informações no log do servidor).

Dicionário de dados - Pessoa

Nome Tipo de Dado Descrição Obrigatório Padrão
erpId varchar(30) Chave que identifica o registro da pessoa (cliente/fornecedor).
operacao varchar(10) Operação ('INSERT', 'UPDATE', 'DELETE')
pessoa varchar(1) Pessoa (cliente 'C', fornecedor 'F', ambos 'A')
nome varchar(100) Nome da pessoa.
numero number(10) Código da pessoa.
telefone varchar(15) Telefone da pessoa.
cep varchar(9) CEP da pessoa.
cnpj varchar(18) CNPJ da pessoa.
email varchar(100) Email da pessoa.
uf varchar(2) UF da pessoa.
nomeCidade varchar(100) Cidade da pessoa.
nomeBairro varchar(100) Bairro da pessoa.
endereco varchar(100) Endereço da pessoa.
noEndereco number(10) Número do endereço da pessoa.
leadTime number(10) Lead Time da pessoa.
shelfLife number(10) Shelf Life da pessoa.
latitude number(15,8) Latitude da pessoa.
longitude number(15,8) Longitude da pessoa.
crossDocking boolean (true) a pessoa tem crossdocking, (false) não.
complemento varchar(100) Complemento do endereço.