Editar producto
Cambia nombre, precios, categoría, SKU, clase fiscal o estado.
PATCH /public/v1/products/{id}
products:write · ProductosEl cambio viaja a las cajas SIN stock, unidad ni tipo: cada caja conserva los suyos, así que nunca toca el inventario. Requiere que todas las cajas del negocio tengan la versión de Posdata que lo soporta; si alguna no la tiene responde 409 DEVICES_OUTDATED con la lista y no modifica nada. El cambio llega a las cajas del negocio por su sincronización normal (en segundos si están en línea; si están sin conexión, al reconectarse).
Parámetros
Parámetros de ruta
Cuerpo de la petición
JSON (Content-Type: application/json): un objeto ProductUpdate.
Envía al menos 1 campo.
Un campo que no esté en la lista se rechaza con VALIDATION_ERROR.
Ejemplo de petición
El cuerpo del ejemplo lleva solo los campos obligatorios, con valores ilustrativos: ajústalos a tus datos.
Respuesta
200 Actualizado: un objeto Product.
Errores
Todo error responde con un objeto Error y un request_id. Ramifica por error.code, nunca por el mensaje.