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"
}
URL
http://ip_servidor:9090/SyncWS/SyncWS/integrarPessoa
Headers
Content-Type : text/xml
Body - (XML) 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"
}
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. | ||
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. |