---
title: "Editar producto"
method: PATCH
path: "/productos/{id}"
tags: ["catalogos"]
---

# Editar producto

`PATCH /productos/{id}`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/productos/{id}`
- Auth: HTTP bearer

## Request body

- ProductoInput
  - `codigoPrincipal` string, required
  - `codigoAuxiliar` string
  - `nombre` string, required
  - `precioUnitario` number, required
  - `impuestoCodigo` string
  - `tarifaCodigo` string: 4=IVA 15%, 0=0%, 7=exento, 6=no objeto
  - `stock` number, nullable: null = sin control de existencias
  - `stockMinimo` number, nullable
  - `costoUnitario` number, nullable: Opcional; `null` lo borra.
  - `unidadMedida` string
  - `categoria` string
  - `activo` boolean
  - `ajusteStock` number: Solo PATCH: ajuste RELATIVO atómico (stock = stock + ajuste); excluyente con `stock`

## Response `200`

Producto actualizado

- Producto
  - `id` string, uuid
  - `codigoPrincipal` string
  - `codigoAuxiliar` string, nullable
  - `nombre` string
  - `precioUnitario` string
  - `impuestoCodigo` string
  - `tarifaCodigo` string
  - `stock` string, nullable: NULL = sin control de existencias; puede ser negativo
  - `stockMinimo` string, nullable
  - `costoUnitario` string, nullable: Lo que cuesta una unidad (módulo 20). Lo propone la toma física.
  - `unidadMedida` string, nullable
  - `categoria` string, nullable
  - `activo` boolean: false = archivado (fuera de listados por defecto)
  - `createdAt` string, date-time
  - `updatedAt` string, date-time

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
