API de demandante: precio del producto
Este artículo es parte de la documentación API de integración REST.
Documentación para consultar, insertar, actualizar y eliminar precios de productos.
Consulta
Sección titulada «Consulta»Enumere los precios de los productos de la empresa. Sin filtro, considera dataAlteracao de los últimos 6 meses.
Rota: {host}/public/v1/precos-do-produto?pagina={pagina}&limite={limite}&filtroDataAlteracao={data}&operadorFiltro={operador}Método: GETRetorno:
{ "precosDoProduto": [ { "codProduto": "1101", "codListaPreco": "1", "unidade": "UN", "qtdeEmbalagem": 1, "valor": 1.15, "percentualDescontoMaximo": 0, "permiteVendaFracionaria": 1, "promocaoValor": null, "promocaoDataInicio": null, "promocaoDataFim": null, "lancamentoAte": null, "multiplosPermitidosPorEmbalagem": null, "valorIpiPorUnidade": 0, "opcoesDePrecoPreFixado": null, "precoTravado": null, "codCliente": null, "pesoBruto": 0, "pesoLiquido": 0, "cubagem": 0, "percAcrescimoMaximo": 0, "custoReposicao": 0, "unidadeEmbalagem": null, "altura": 0, "largura": 0, "comprimento": 0, "jsonPrecoPorQuantidade": null, "valorUnitarioRedespacho": null, "dataAlteracao": "2026-07-27 10:00:00" } ]}Insertar o actualizar
Sección titulada «Insertar o actualizar»POST inserción mediante la tecla compuesta codProduto + codListaPreco + codCliente (opcional).
Rota: {host}/public/v1/precos-do-produtoMétodo: POSTBody: json| Propiedad | Tipo | Tamaño | Obligatorio | Descripción |
|---|---|---|---|---|
| codProduto | cadena | 30 | ✓ | Código de producto. Parte de la clave upsert. |
| codListaPreco | cadena | 20 | ✓ | Código de lista de precios. Parte de la clave upsert. |
| codCliente | entero | Código de cliente (precio específico). | ||
| valor | decimal | ✓ | Precio del producto. Acepta 0. |
|
| percentualDescontoMaximo | decimal | ✓ | Descuento porcentual máximo. No puede ser negativo. Acepta 0. |
|
| unidad | cadena | 5 | Unidad de medida. Predeterminado UN. |
|
| qtdeEmbalagem | decimal | Cantidad por paquete. Predeterminado 1. |
||
| permiteVendaFracionaria | entero | 0 o 1. Predeterminado 1. |
||
| promocaoValor | decimal | Valor promocional. | ||
| promocaoDataInicio | fecha | Inicio de la promoción. | ||
| promocaoDataFim | fecha | Fin de la promoción. | ||
| lancamentoAte | fecha | Fecha límite de lanzamiento. | ||
| multiplosPermitidosPorEmbalagem | cadena | 100 | Múltiplos permitidos (por ejemplo, 2;4;8). |
|
| valorIpiPorUnidade | decimal | IPI por unidad. Predeterminado 0. |
||
| opcoesDePrecoPreFixado | cadena | Precios prefijados separados por ; (por ejemplo: 10;20;30). |
||
| precoTravado | decimal | Precio bloqueado. | ||
| pesoBruto | decimal | Peso bruto. Predeterminado 0. |
||
| pesoLiquido | decimal | Peso neto. Predeterminado 0. |
||
| cubo | decimal | Cubicación. Predeterminado 0. |
||
| percAcrescimoMaximo | decimal | Incremento porcentual máximo. Predeterminado 0. |
||
| custoReposicao | decimal | Costo de reposición. Predeterminado 0. |
||
| unidadeEmbalagem | cadena | 5 | Unidad de embalaje. | |
| altura | decimal | Altura. Predeterminado 0. |
||
| ancho | decimal | Ancho. Predeterminado 0. |
||
| longitud | decimal | Longitud. Predeterminado 0. |
||
| jsonPrecoPorQuantidade | cadena | Precio de cantidad JSON (cadena JSON válida). | ||
| valorUnitarioRedespacho | decimal | Valor unitario de reenvío. |
Cuerpo:
{ "codProduto": "1101", "codListaPreco": "1", "unidade": "UN", "qtdeEmbalagem": 1, "valor": 1.15, "percentualDescontoMaximo": 0, "permiteVendaFracionaria": 1}Retorno:
{ "codProduto": "1101", "codListaPreco": "1", "unidade": "UN", "qtdeEmbalagem": 1, "valor": 1.15, "percentualDescontoMaximo": 0, "permiteVendaFracionaria": 1, "promocaoValor": null, "promocaoDataInicio": null, "promocaoDataFim": null, "lancamentoAte": null, "multiplosPermitidosPorEmbalagem": null, "valorIpiPorUnidade": 0, "opcoesDePrecoPreFixado": null, "precoTravado": null, "codCliente": null, "pesoBruto": 0, "pesoLiquido": 0, "cubagem": 0, "percAcrescimoMaximo": 0, "custoReposicao": 0, "unidadeEmbalagem": null, "altura": 0, "largura": 0, "comprimento": 0, "jsonPrecoPorQuantidade": null, "valorUnitarioRedespacho": null, "dataAlteracao": "2026-07-27 10:00:00"}Eliminar
Sección titulada «Eliminar»Elimina el precio del producto.
Rota: {host}/public/v1/precos-do-produto?codProduto={codProduto}&codListaPreco={codListaPreco}&codCliente={codCliente}Método: DELETERetorno:
{ "mensagem": "Registro excluído com sucesso."}