A API disponibiliza os seguintes campos :
Atributo | Tipo | Descrição |
---|---|---|
id | número | Id do representante no Nomus ERP |
codigo | texto | Código do representante |
nome | texto | Nome do representante |
classificacao | texto | Classificação do representante |
idClassificacao | número | Id da classificação do representante |
tipoPessoa | número | 1 - Pessoa jurídica 2 - Pessoa física |
cnpj | texto | CNPJ do representante |
cpf | texto | CPF do representante |
razaoSocial | texto | A razão social do representante |
cep | texto | CEP do representante |
tipoLogradouro | texto | Valores possíveis: RUA, AVENIDA, ESTRADA, PRAÇA, RODOVIA, AEROPORTO, ALAMEDA, ÁREA,CAMPO, CHÁCARA, COLÔNIA, CONDOMÍNIO, CONJUNTO, DISTRITO, ESPLANADA, ESTAÇÃO, FAVELA, FAZENDA, FEIRA, JARDIM, LADEIRA, LAGO, LAGOA, LARGO, LOTEAMENTO, MORRO, NÚCLEO, PARQUE, PASSARELA, PÁTIO, QUADRA, RECANTO, RESIDENCIAL, SETOR, SÍTIO, TRAVESSA, TRECHO, TREVO, VEREDA, VIA, VALE, VIELA, VILA |
endereco | texto | Endereço do representante |
numero | texto | Número do endereço do representante |
pais | texto | Nome do país do representante |
tipoBairro | texto | Valores possíveis: BAIRRO, BOSQUE, CHÁCARA, CONJUNTO, DESMEMBRAMENTO, DISTRITO, FAVELA, FAZENDA, GLEBA, HORTO, JARDIM, LOTEAMENTO, NÚCLEO, PARQUE, RESIDENCIAL, SÍTIO, TROPICAL, VILA, ZONA |
bairro | texto | Nome do bairro do representante |
municipio | texto | Nome da cidade do representante |
codigoIBGEMunicipio | texto | Código IBGE da cidade do representante |
uf | texto | UF do representante |
documentoIdentificacaoEstrangeiro | texto | Documento de identificação do representante estrangeiro |
telefone | texto | Telefone do representante |
site | texto | Site do representante |
tipoContribuinteICMS | número | 1 - Contribuinte 2 - Isento 3 - Não contribuinte |
inscricaoEstadual | texto | Inscrição estadual do representante |
inscricaoMunicipal | texto | Inscrição municipal do representante |
inscricaoSuframa | texto | Inscrição SUFRAMA do representante Saiba mais |
email | texto | E-mail do representante |
crt | número | Código de regime tributário. Valores possíveis: 1 - Simples nacional 2 - Simples nacional - excesso de sublimite de receita bruta 3 - Regime normal |
cnaePrincipal | texto | Classificação nacional de atividades econômicas do representante |
ativo | booleano | True se o representante está ativo, ou false caso contrário |
dataInicioRelacionamento | data (dd/mm/aaaa) | Data do início do relacionamento com o representante |
codigoSistemaContabil | texto | Código no sistema contábil |
observacoes | texto | Observações a respeito do representante |
dataHoraUltimaModificacao | data (dd/mm/aaaa hh:mm) | Data e hora da última modificação efetuada no cadastro do representante |
dataCriacao | data (dd/mm/aaaa hh:mm) | Registro da data e hora quando o representante foi cadastrado no Nomus ERP |
dataModificacao | data (dd/mm/aaaa hh:mm) | Data e hora da última edição no cadastro do representante no Nomus ERP |
Serviços disponíveis
Consultar um representante
Retorna as informações de um representante com o id passado por parâmetro.
GET - /rest/representantes/{id_do_representante}
Retorno:
{ "ativo": true, "dataHoraUltimaModificacao": "13/02/2019 08:41:59", "dataModificacao": "13/02/2019 08:41:59", "email": "teste e-mail proposta", "id": 210, "nome": "Vendedor Carlos", "pais": "BRASIL", "tipoPessoa": "1" }
Consultar todos os representantes
GET - /rest/representantes
Este serviço lista todos os representantes. O resultado é listado de forma paginada, retornando no máximo 50 registros. Se nenhuma página for passada será retornado os 50 registros mais recentes. Para listar todos os resultados é necessário passar o número da página. Exemplo:
representantes?pagina=2
Retorno:
[ { "ativo": true, "codigo": "0000181", "cpf": "00000000022", "dataCriacao": "16/04/2019 16:05:37", "dataHoraUltimaModificacao": "16/04/2019 16:06:21", "dataModificacao": "16/04/2019 16:06:21", "id": 458, "nome": "Representante 1", "pais": "BRASIL", "tipoPessoa": 2 }, { "ativo": true, "codigo": "0000180", "cpf": "00000000025", "dataCriacao": "16/04/2019 16:00:39", "dataHoraUltimaModificacao": "16/04/2019 16:06:49", "dataModificacao": "16/04/2019 16:06:49", "id": 457, "nome": "Representante 2", "pais": "BRASIL", "tipoPessoa": 2 }, { "ativo": true, "cep": "01234-010", "cnaePrincipal": "5819-1/00", "codigo": "0000174", "dataCriacao": "15/03/2019 10:22:03", "dataHoraUltimaModificacao": "15/03/2019 10:22:03", "email": "representante3@email.com.br", "endereco": "R do representante 3", "id": 451, "municipio": "São Paulo", "nome": "Representante 3", "numero": "83", "pais": "BRASIL", "tipoPessoa": 1, "uf": "SP" }, ... ]
Consultar representantes filtrando por parâmetro
GET - /rest/representantes?query={condições}
Podem ser usados os seguintes operadores de comparação
Igual a:
==
Não igual a:
!=
Menor que:
<
Menor ou igual que: <=
Maior que:
>
Maior ou igual que:
>=
Operadores lógicos:
- E: ;
- OU: ,
Para filtrar usando o operador E por 2 atributos diferentes adicionaria: ?query=campo1==valor;campo2==valor2
É possível consultar representantes do Nomus ERP através de qualquer um dos campos listados acima e da combinação deles.
A resposta será um JSON com os campos solicitados no método preenchidos desde que todas as condições sejam atingidas.
O limite por retorno são 50 registros por consulta. Para retornar além dessa quantidade é necessário passar o parâmetro pagina.
Exemplo:
representantes?query=ativo==false
Retorno (exemplo simplificado):
[ { "ativo": true, "dataHoraUltimaModificacao": "13/02/2019 08:41:59", "dataModificacao": "13/02/2019 08:41:59", "email": "teste e-mail proposta", "id": 210, "nome": "Vendedor Carlos", "pais": "BRASIL", "tipoPessoa": "1" }, { "ativo": true, "cep": "01234-025", "classificacao": "01", "codigo": "0000211", "complemento": "Apto 42", "cpf": "12345678901", "dataHoraUltimaModificacao": "04/02/2019 14:12:41", "dataModificacao": "04/02/2019 14:12:41", "endereco": "rua do representante", "id": 226, "idClassificacao": 1, "municipio": "São Paulo", "nome": "Jo Nomus", "numero": "70", "pais": "BRASIL", "tipoBairro": "BAIRRO", "tipoContribuinteICMS": "3", "tipoPessoa": "2", "uf": "SP" }, ... ]