PUT /api/v1/products/{code}/prices — Writes absolute prices. Replaces only the price lists present in the body; lists absent from the body are left untouched. Omit 'price_list_id' to write the default list. A non-default list carrying option prices must also include its base price.

API
PUT/api/v1/products/{code}/prices

Definir precios del producto

Requiere token Bearer

Escribe precios absolutos. Reemplaza solo las listas presentes en el cuerpo; las listas ausentes no se tocan. Omití 'price_list_id' para escribir la lista por defecto. Una lista (no por defecto) con precios de opción también debe incluir su precio base.

Parámetros de ruta

NombreTipoRequeridoDescripción
codestringSíCódigo del producto (por ejemplo, "REM-001"). Es el identificador externo del producto en este negocio.

Solicitud

Per-list replace — only the price lists named in the body are rewritten; lists absent stay untouched.

json
{
  "prices": [
    { "price": 5000 },
    { "option_id": "555", "price": 5200 },
    { "price_list_id": "42", "price": 4200 },
    { "price_list_id": "42", "option_id": "555", "price": 4400 }
  ]
}

Respuesta

json
{ "prices": [ ... ] }

Código

bash
curl -X PUT 'https://tu-tienda.com/api/v1/products/{code}/prices' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{ "prices": [ { "price": 5000 }, { "option_id": "555", "price": 5200 }, { "price_list_id": "42", "price": 4200 }, { "price_list_id": "42", "option_id": "555", "price": 4400 } ] }'

Probá el endpoint

https://tu-tienda.com/api/v1/products/%7Bcode%7D/prices
Necesitás un token para probar los endpoints. Generalo desde Configuración → ERP → API Token.