Skip to main content

Prices

GET /prices

Returns the entries on your price list, with your discount terms already applied where eligible. Each element of the response array is one priced SKU.

Authentication

Required. Bearer token from /auth/token.

Request

No query parameters, path parameters, or request body. The response is scoped to your customer record automatically.

Example

GET /prices HTTP/1.1
Host: api.kiss.example.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Accept: application/json

Response

200 OK with a JSON array of Product Price entries.

Example response

[
{
"PriceListCode": "EUR-WHOLESALE",
"PriceListName": "EUR Wholesale 2026",
"CurrencyCode": "EUR",
"SKU": "DRAC001",
"PriceExclVAT": 19.9500,
"MOQ": 12,
"OrderMultiple": 12
},
{
"PriceListCode": "EUR-WHOLESALE",
"PriceListName": "EUR Wholesale 2026",
"CurrencyCode": "EUR",
"SKU": "FANG001",
"PriceExclVAT": 2.4500,
"MOQ": 24,
"OrderMultiple": 12
}
]

Field meanings

FieldMeaning
PriceListCodeIdentifier for your assigned price list. The same value appears in every row.
PriceListNameDisplay name of the price list.
CurrencyCodeISO 4217 currency code (e.g. EUR, GBP, USD).
SKUThe product code this price applies to.
PriceExclVATNet unit price ex‑VAT, with your discount applied where eligible (rounded to 4 decimal places).
MOQMinimum order quantity for this SKU.
OrderMultipleOrder increment — quantities must be a multiple of this value.

How discounts work

If your customer record has a discount percentage, it is automatically applied to each price-list entry that is marked as discount-eligible. The PriceExclVAT you receive is the final net price; you do not need to apply the discount yourself.

Some entries (for example, promotional or already-discounted SKUs) may not be marked as discount-eligible on the underlying price list. Those prices are returned unchanged. The response does not include the discount-eligibility flag itself.

When to use /prices vs. /products

  • /prices is faster and lighter. Use it when you only need price data — for example, to update your e‑commerce site overnight.
  • /products includes the same price information nested inside each product (in the ProductPrices array), alongside descriptive fields, images, and dimensions. Use it when you need the full product detail.

The two endpoints are guaranteed to be consistent — they're derived from the same underlying source.

Pagination

This endpoint does not paginate. All entries in your price list are returned in a single response.

Status codes

StatusCause
200Success.
401Missing, malformed, or expired bearer token.
404Your customer record could not be found. Body: { "error": "Customer not found." }
429Rate limited — see Rate limits.
  • GET /products — full product catalogue including these prices.
  • GET /stock — current stock for the priced SKUs.