Editar variante
Cambia etiqueta, SKU, precios o estado de una variante (nunca su stock).
PATCH /public/v1/products/{id}/variants/{variantId}
products:write · ProductosResponde el producto completo. Misma condición de versión de las cajas que editar un producto (409 DEVICES_OUTDATED). 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 VariantUpdate.
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.