Update an item's price
Updates the item’s base prices and/or per-pricing-group
groupPrices (see
GroupedPriceMap).
Business-level by default; add zoneStores to write a per-store
override for specific (brandID, branchID) pairs instead.
Business-level edits reach getMenu via
the usual syncMenuToStores +
publishMenu round-trip.
Authorizations
Authorization: Basic base64(partner_key:secret_key).
Credentials are issued by a klikit operator. The plaintext
secret_key is shown once at issuance and cannot be retrieved
later — store it securely. If lost, ask your operator to rotate
the secret to receive a new one. The old secret stops working
immediately on rotation; there is no overlap window.
Path Parameters
Body
Nested map: provider_id (string) → currency_code (ISO 4217) → EachPrice. The klikit provider (id "1") is mandatory for any
item that should be sellable on klikit's own marketplace.
Per-pricing-group prices: price_group_id (string) → PriceMap.
One nesting level above PriceMap;
the outer key is a group id from
listPriceGroups, as a string.
A store whose branch carries that price_group_id uses the
matching entry instead of the base prices — wholesale, no
merge — so repeat every provider/currency pair you sell on.
Branches without a group (or groups without an entry) fall back
to base prices.
Per-store override targets; omit for a business-level update.
Response
Success — payload wrapped in the canonical Envelope.
Canonical response wrapper. Every response — success or error —
carries the request_id so you can quote one id to klikit
support to correlate a request end-to-end.
"req_4d1b7e3f-..."
Endpoint-specific payload on success.
Machine-readable error code + human message. The code is stable
across releases — switch on code in your client code rather
than parsing the message text.
Common codes you will encounter as a partner: