Skip to content

Latest commit

 

History

History

produto

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Produto Resource

Esta API permite o controle total das produto. Veja as instruções de como realizar a integração abaixo.

Instruções para realizar a integração:

URL http://app.nectarcrm.com.br/crm/api/1/produto/

Endpoints disponíveis

Inserir foto: POST /{id}/photo/set
    Content-Type: multipart/form-data
    Recebe um parâmetro: photo (arquivo de foto -- limitado em 5Mb -- extensões permitidas: jpg, png, jpeg, gif)
Ex: curl -i -X POST -H "Content-Type: multipart/form-data" -H "Access-Token: token" -F photo=@./example.jpg  http://app.nectarcrm.com.br/crm/api/1/produto/{id}/photo/set
Remover foto: POST /{id}/photo/remove

Parâmetros de listagem:

  • &page=x (integer) Organiza a listagem de objetos por páginas (se colocar -1, lista o máximo de objetos: 200)

Para mais informações, consulte a documentação completa clicando aqui

Schema Info | Schema JSON

Propriedade Tipo Descricao
ativo (boolean) Marca se o produto está ou não ativo
categoria (object) Categoria do produto
codigo (string) Código do produto
comissao (float) Define o valor da comissão do produto (0 = não permite)
contador (integer) Código automático do produto
descontoMaximo (integer) Valor do desconto máximo permitido
descricao (string) Descrição do produto
editarProdutosDependentes (boolean) Define se é permitido ou não a remoção dos produtos dependentes nas oportunidades
id (long) Identificador no sistema
isComissaoPorcentual (boolean) Define se o valor do desconto máximo é porcentual ou real
isDescontoPorcentual (boolean) Define se o valor do desconto máximo é porcentual ou real
moeda (string) Código monetário da moeda (BRL e USD)
possuiEstoque (boolean) Define se o produto possui controle de estoque
produtos (array)(produto) Produtos dependentes
quantidadeEstoque (integer) Define a quantidade do estoque desse produto
recorrencia (integer) Recorrência de valor do produto (0 = único, 1 = mensal, 2 = anual)
subcategoria (object) SubCategoria do produto
valorBase (float) Valor base do produto
valorEditavel (boolean) Indica se o valor base do produto é ou não editável
fracionario (boolean) Indica se o produto permite quantidade fracionada
itensDeCusto (array)(ItemDeCusto) Adiciona as formações de preço do produto, e define sua precificacao do tipo composto
faixasPreco (FaixaPreco) Cria a faixa de preço do produto, e define sua precificacao do tipo faixa de preço
valorBaseComposto (float) Determina o valor base de um produto com precificação do tipo composto

Exemplo

    [
      {
        "ativo": true,
        "categoria": {
          "ativo": true,
          "id": 7,
          "nome": "Categoria de produto 1"
        },
        "codigo": "2.1",
        "comissao": 0,
        "isComissaoPorcentual": true,
        "contador": 128,
        "descontoMaximo": 15,
        "isDescontoPorcentual": true,
        "id": 1,
        "moeda": "BRL",
        "nome": "Nome do produto",
        "permiteDesconto": true,
        "possuiEstoque": false,
        "recorrencia": 1,
        "subCategoria": {
          "ativo": true,
          "id": 2,
          "nome": "Manutenção"
        },
        "valorBase": 150,
        "fracionario": false,
        "produtos": [
            {
                "id": 2,
                "nome" : "Nome do produto dependente",
                "contador": 129,
                "ativo": true,
                "valorBase" : 100,
                "recorrencia": 0,
                "permiteDesconto": true,
                "codigo": "p2",
                "moeda": "BRL",
                "descontoMaximo": 10,
                "comissao": 0,
                "isComissaoPorcentual": true,
                "descontoMaximo": 15,
                "isDescontoPorcentual": true
            }
        ],
        "editarProdutosDependentes": false,
         "itensDeCusto": [//quando precificação do tipo composta
            {
                "id": 1,//id da formacao de preço para pesquisa na base
                "nome": "Formação 1",//nome da formação de preço para pesquisa na base
                "valor": 300.00,
                "quantidade": 2.0,
                "valorBase":300.00,//necessario apenas quando a formacao de preço nao for encontrada na base, será criada.
                "porcentagem":false,//necessario apenas quando a formacao de preço nao for encontrada na base, será criada.
                "multiplicador":false//necessario apenas quando a formacao de preço nao for encontrada na base, será criada.
            }
        ],
        "valorBaseComposto": 200.59,
        "faixasPreco": [//quando precificação do tipo faixa de preço
            {
                "quantidadeInicial": 0,
                "quantidadeFinal": 10,
                "valor": 300.00
            },
             {
                "quantidadeInicial": 11,
                "quantidadeFinal": 20,
                "valor": 270.00
            }
        ]
      }
  ]