A API disponibiliza os seguintes campos :


Atributo
Tipo
Descrição
idnúmeroId do produto no Nomus ERP
codigo
textoNome do produto
descricao
textoDescrição do produto
codigoGTIN
textoCódigo GTIN do produto
informacoesAdicionais
textoInformações adicionais do produto
siglaUnidadeMedida
textoA sigla da unidade de medida do produto
idUnidadeMedida
númeroId da unidade de medida do produto
nomeTipoProduto
textoNome do tipo de produto
idTipoProduto
númeroId do tipo de produto
nomeGrupoProduto
textoNome do grupo de produto
idGrupoProduto
númeroId do grupo de produto
nomeFamiliaProduto
textoNome da família de produto
idFamiliaProduto
númeroId da família de produto
metodoRessuprimento
número1 - Comprado
2 - Fabricado
3 - Como padrão fabricado
4 - Como padrão comprado
controlaLote
booleanoTrue se controla lote, ou false caso contrário
controlaSerie
booleanoTrue se controla série, ou false caso contrário
ativo
booleanoTrue se ativo, ou false caso contrário
observacoes
textoObservaçõ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úmeroPeso líquido unitário do produto
pesoBrutoUnitario
númeroPeso bruto unitário do produto
ncmtextoCódigo do NCM (Nomenclatura Comum do Mercosul) do produto
excecaoNcm
textoExceção do NCM do produto
cest
textoCEST (Código Especificador da Substituição Tributária) do produto
origemProdutoPadrao
número0 - 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
textonúmero de controle da FCI (Ficha de Conteúdo de Importação)
indicadorProducaoEscalaRelevante
textohttp://ajuda.nomus.com.br/support/solutions/articles/27000048912-passo-1-indicador-de-produc%C3%A3o-em-escala-relevante
tabelasPreco
lista de tabelas de preçoVer abaixo


tabelasPreco


Atributo
Tipo
Descrição
idnúmeroId da tabela de preço
nometexto
Nome da tabela de preço
percentualDescontoPadrao
númeroPercentual de desconto padrão da tabela de preço
percentualDescontoMaximo
númeroPercentual de desconto máximo da tabela de preço
preconúmeroPreç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"
    },
...
]