Actualizar un producto
Modifica los campos presentes de un producto del catálogo.
Modifica un producto de tu catálogo. Es un patch: sólo se tocan los campos que mandás.
Endpoint
PATCH /api/productos/{id}Requiere una API key con scope read_write.
Request
curl -X PATCH https://arca.api.com.ar/api/productos/c3e5a7b9-1d2f-4068-8a9b-0c1d2e3f4a5b \
-H "Authorization: Bearer ak_TuSecretoAqui" \
-H "Content-Type: application/json" \
-d '{ "precioUnitario": 12500 }'Parámetros
Todos los campos de crear son aceptados y todos son opcionales. Los que no mandás quedan como estaban.
| Campo | Tipo | Descripción |
|---|---|---|
descripcion | string (opcional) | Descripción |
precioUnitario | number (opcional) | Precio unitario neto |
tipo | "producto" | "servicio" (opcional) | Ver tipo |
alicuotaIva | number | null (opcional) | Alícuota de IVA |
Para borrar alicuotaIva mandalo explícitamente en null. Omitirlo lo deja intacto.
Un body vacío ({}) es válido y devuelve el producto sin cambios.
Respuesta exitosa
Status: 200 · El producto ya actualizado:
{
"id": "c3e5a7b9-1d2f-4068-8a9b-0c1d2e3f4a5b",
"descripcion": "Servicio de consultoría",
"precioUnitario": 12500,
"tipo": "servicio",
"alicuotaIva": 21,
"createdAt": "2026-03-14T18:22:07.412Z",
"updatedAt": "2026-07-21T09:47:12.008Z"
}Cambiar el precio no altera los comprobantes ya emitidos que referenciaban a este producto. La emisión guarda los valores resueltos, no un puntero: un comprobante con CAE es inmutable. Actualizar la lista es cómo subís precios hacia adelante, no cómo reescribís el pasado. Ver Emitir por referencia.
Errores
| Status | Descripción |
|---|---|
400 | Un valor es inválido |
401 | API key ausente, inválida o revocada |
403 | La API key es de solo lectura |
404 | El producto no existe, es de otra cuenta o fue dado de baja |
No consume cuota.