A API disponibiliza os seguintes campos :
| Atributo | Tipo | Descrição |
|---|---|---|
| id | número | Id do produto no Nomus ERP |
| codigo | texto | Nome do produto |
| descricao | texto | Descrição do produto |
| codigoGTIN | texto | Código GTIN do produto |
| informacoesAdicionais | texto | Informações adicionais do produto |
| siglaUnidadeMedida | texto | A sigla da unidade de medida do produto |
| idUnidadeMedida | número | Id da unidade de medida do produto |
| nomeTipoProduto | texto | Nome do tipo de produto |
| idTipoProduto | número | Id do tipo de produto |
| nomeGrupoProduto | texto | Nome do grupo de produto |
| idGrupoProduto | número | Id do grupo de produto |
| nomeFamiliaProduto | texto | Nome da família de produto |
| idFamiliaProduto | número | Id da família de produto |
| metodoRessuprimento | número | 1 - Comprado 2 - Fabricado 3 - Como padrão fabricado 4 - Como padrão comprado |
| controlaLote | booleano | True se controla lote, ou false caso contrário |
| controlaSerie | booleano | True se controla série, ou false caso contrário |
| ativo | booleano | True se ativo, ou false caso contrário |
| observacoes | texto | Observações do produto |
| dataHoraUltimaModificacao | data (dd/mm/aaaa hh:mm) | Data e hora da última modificação feita no produto |
| dataCriacao | data (dd/mm/aaaa hh:mm) | Data e hora da criação do produto |
| dataModificacao | data (dd/mm/aaaa hh:mm) | Data e hora da última vez que o produto foi editado |
| pesoLiquidoUnitario | número | Peso líquido unitário do produto |
| pesoBrutoUnitario | número | Peso bruto unitário do produto |
| ncm | texto | Código do NCM (Nomenclatura Comum do Mercosul) do produto |
| excecaoNcm | texto | Exceção do NCM do produto |
| cest | texto | CEST (Código Especificador da Substituição Tributária) do produto |
| origemProdutoPadrao | número | 0 - Nacional (exceto as indicadas nos códigos de 3 a 5) 1 - Estrangeira - Importação direto (exceto a indicada no código 6) 2 - Estrangeira - Adquirida no mercado interno (exceto a indicada no código 7) 3 - Nacional, mercadoria ou bem com Conteúdo de Importação superior a 40% e inferior ou igual a 70% 4 - Nacional, cuja produção tenha sido feita em conformidade com os processos produtivos básicos de que tratam as legislações citadas nos Ajustes 5 - Nacional, mercadoria ou bem com Conteúdo de Importação inferior ou igual a 40% 6 - Estrangeira - Importação direta, sem similar nacional, constante em lista da CAMEX 7 - Estrangeira - Adquirida no mercado interno, sem similar nacional, constante em lista da CAMEX 8 - Nacional, mercadoria ou bem com Conteúdo de Importação superior a 70% |
| numeroControleFCI | texto | número de controle da FCI (Ficha de Conteúdo de Importação) |
| indicadorProducaoEscalaRelevante | texto | http://ajuda.nomus.com.br/support/solutions/articles/27000048912-passo-1-indicador-de-produc%C3%A3o-em-escala-relevante |
| tabelasPreco | lista de tabelas de preço | Ver abaixo |
tabelasPreco
| Atributo | Tipo | Descrição |
|---|---|---|
| id | número | Id da tabela de preço |
| nome | texto | Nome da tabela de preço |
| percentualDescontoPadrao | número | Percentual de desconto padrão da tabela de preço |
| percentualDescontoMaximo | número | Percentual de desconto máximo da tabela de preço |
| preco | número | Preço do produto na tabela de preço |
Serviços disponíveis
Consultar um produto
Retorna as informações de um produto com o id passado por parâmetro.
GET - /rest/produtos/1
Retorno:
{
"ativo": true,
"codigoGTIN": "",
"controlaLote": false,
"controlaSerie": false,
"dataCriacao": "01/03/2007 12:19:48",
"dataHoraUltimaModificacao": "28/05/2019 16:54:22",
"dataModificacao": "28/05/2019 16:54:22",
"descricao": "",
"excecaoNcm": "",
"id": 1,
"idGrupoProduto": 30,
"idTipoProduto": 5,
"idUnidadeMedida": 1,
"metodoRessuprimento": 1,
"ncm": "01023190",
"nomeGrupoProduto": "Soquete para Compactação",
"nomeTipoProduto": "Produto industrializado",
"numeroControleFCI": "",
"origemProdutoPadrao": "0",
"siglaUnidadeMedida": "UN",
"tabelasPreco": [
{
"id": 39,
"nome": "teste",
"preco": "0,0000"
},
{
"id": 50,
"nome": "Bloco Kit K hahah",
"preco": "312,5000"
}
]
}Consultar todos produtos
GET - /rest/produtos
Este serviço lista todaos produtos. 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:
produtos?pagina=2
Retorno (exemplo simplificado)::
[
{
"ativo": true,
"codigoGTIN": "",
"controlaLote": true,
"controlaSerie": false,
"dataCriacao": "06/05/2019 13:03:47",
"dataHoraUltimaModificacao": "28/05/2019 16:54:22",
"dataModificacao": "28/05/2019 16:54:22",
"descricao": "produtomaster_descricao dimensaograde_AshtarCor_nome dimensaograde_AshtarTipoGravacao_nome",
"excecaoNcm": "",
"id": 8523,
"idTipoProduto": 8,
"idUnidadeMedida": 31,
"metodoRessuprimento": 1,
"ncm": "01012100",
"nomeTipoProduto": "Produto comercializado",
"numeroControleFCI": "",
"origemProdutoPadrao": "0",
"siglaUnidadeMedida": "BD"
},
{
"ativo": true,
"codigoGTIN": "",
"controlaLote": false,
"controlaSerie": false,
"dataCriacao": "02/05/2019 18:50:41",
"dataHoraUltimaModificacao": "28/05/2019 16:54:22",
"dataModificacao": "28/05/2019 16:54:22",
"excecaoNcm": "",
"id": 8522,
"idFamiliaProduto": 40,
"idTipoProduto": 38,
"idUnidadeMedida": 31,
"metodoRessuprimento": 3,
"nomeFamiliaProduto": "Black Garnet",
"nomeTipoProduto": "Art - Produto Acabado",
"numeroControleFCI": "",
"siglaUnidadeMedida": "BD"
},
{
"ativo": true,
"codigoGTIN": "",
"controlaLote": false,
"controlaSerie": false,
"dataCriacao": "02/05/2019 15:09:09",
"dataHoraUltimaModificacao": "28/05/2019 16:54:22",
"dataModificacao": "28/05/2019 16:54:22",
"descricao": "sola",
"excecaoNcm": "",
"id": 8521,
"idTipoProduto": 29,
"idUnidadeMedida": 124,
"metodoRessuprimento": 2,
"nomeTipoProduto": "Materia Prima",
"numeroControleFCI": "",
"siglaUnidadeMedida": "UN"
},
...
]Consultar produtos filtrando por parâmetro
GET - /rest/produtos?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 no 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:
produtos?query=idUnidadeMedida==31
Retorno (exemplo simplificado)::
[
{
"ativo": true,
"codigoGTIN": "",
"controlaLote": true,
"controlaSerie": false,
"dataCriacao": "06/05/2019 13:03:47",
"dataHoraUltimaModificacao": "28/05/2019 16:54:22",
"dataModificacao": "28/05/2019 16:54:22",
"descricao": "produtomaster_descricao dimensaograde_AshtarCor_nome dimensaograde_AshtarTipoGravacao_nome",
"excecaoNcm": "",
"id": 8523,
"idTipoProduto": 8,
"idUnidadeMedida": 31,
"metodoRessuprimento": 1,
"ncm": "01012100",
"nomeTipoProduto": "Produto comercializado",
"numeroControleFCI": "",
"origemProdutoPadrao": "0",
"siglaUnidadeMedida": "BD"
},
{
"ativo": true,
"codigoGTIN": "",
"controlaLote": false,
"controlaSerie": false,
"dataCriacao": "02/05/2019 18:50:41",
"dataHoraUltimaModificacao": "28/05/2019 16:54:22",
"dataModificacao": "28/05/2019 16:54:22",
"excecaoNcm": "",
"id": 8522,
"idFamiliaProduto": 40,
"idTipoProduto": 38,
"idUnidadeMedida": 31,
"metodoRessuprimento": 3,
"nomeFamiliaProduto": "Black Garnet",
"nomeTipoProduto": "Art - Produto Acabado",
"numeroControleFCI": "",
"siglaUnidadeMedida": "BD"
},
{
"ativo": true,
"codigoGTIN": "",
"controlaLote": false,
"controlaSerie": false,
"dataCriacao": "16/04/2019 13:33:26",
"dataHoraUltimaModificacao": "28/05/2019 16:54:22",
"dataModificacao": "28/05/2019 16:54:22",
"descricao": "produtomaster_descricao dimensaograde_AshtarCor_nome dimensaograde_AshtarTipoGravacao_nome",
"excecaoNcm": "",
"id": 8508,
"idTipoProduto": 19,
"idUnidadeMedida": 31,
"metodoRessuprimento": 2,
"nomeTipoProduto": "Produto Acabado",
"numeroControleFCI": "",
"siglaUnidadeMedida": "BD"
},
...
]

