Error
Catalog
Set a product's markdown schedule
Upserts a product’s markdown schedule (a master base price plus ordered steps). Steps must be STRICTLY ascending by fromDate. A first write lands at version 1; a later write goes through optimistic concurrency (expectedVersion). Requires the kernel price:override grant (403 without). 409s on a stale expectedVersion.
POST
Error
Authorizations
Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.
Body
application/json
Response
The persisted schedule identity + its bumped version.
The persisted schedule identity + its bumped version.

