Files
dashback/docs/api/routes/article/set-prices.md
seb 782c49a680 Add article history by SKU and SSE update signals for live clients.
Expose getHistoryBySku as GET /article/:sku/history, and document mutation-emitted company signals via GET /events.
2026-08-05 09:54:56 +02:00

1.2 KiB

PUT /article/{sku}/prices

Protected. Requires a valid session cookie (credentials: 'include').

Replace POS prices by SKU

Replace-all prices for the company POS customer group. Each entry: price (net), tax (rate, ensured via tax.ensure), optional minmultiplier (default 1). Empty prices clears all POS prices. Returns the same shape as GET by SKU.

Path parameters

Param Required Type Description
sku yes string

Body (JSON)

{
  "prices": [
    {
      "price": 10.5,
      "tax": 19
    },
    {
      "price": 9.9,
      "tax": 19,
      "minmultiplier": 10
    }
  ]
}

Signals

On success, emits SSE signal: article-<sku> (see GET /events).

Response 200

Updated article detail

{
  "article": { … }
}

Errors

Status Description
400 Invalid prices or POS customer group required — {"error":"…"}
401 Unauthorized — {"error":"…"}
403 Not authorized — {"error":"…"}
404 Article not found — {"error":"…"}

Generated from @openapi JSDoc. Do not edit by hand — run npm run docs:api.