---
title: "Apply price reduction for a positionItemId"
method: POST
path: "/v1/price-reductions"
tags: ["Price Reductions V1"]
---

# Apply price reduction for a positionItemId

`POST /v1/price-reductions`

Apply price reduction on a positionItemId

## Request body

- PartnerPriceReductionRequestPriceReductionsV1
  - `positionItemId` string, uuid, required
  - `salesOrderId` string, uuid, required
  - `priceReduction` object, required — The price reduction amount to be applied on the positionItemId.
    - `amount` number — Holds the value of the monetary amount expressed in a currency, e.g. euros. The number format expects a decimal point, like 10.99. Numbers without a decimal point are taken as a unit of the given currency, e.g. 10 is taken as 10 euros
    - `currency` string — Holds the currency of the monetary amount expressed as a shortcut according to ISO 4217 and http://publications.europa.eu/code/de/de-5000700.htm. Currently Only EUR is supported as a currency

## Response `202`

Successfully applied price reduction for a positionItemId

- AcceptedPriceReductionResponsePriceReductionsV1 — Price reduction has been initiated successfully. Please wait for sometime.
  - `results` APIResponsePriceReductionsV1
    - `path` string
    - `title` string
    - `code` integer
    - `detail` string
    - `logref` string

## Other responses

- `401` — Unauthorized Access
- `403` — Forbidden Access
- `404` — PositionItemId not found
- `409` — PositionItemId is not shipped or returned
- `424` — Unable to retrieve price discounts due to internal errors with downstream systems. Please try again later.
- `500` — Internal server error

---

[API](https://skmtc.dev/otto/apis/otto-market-api.md) · [All operations](https://skmtc.dev/otto/apis/otto-market-api/llms.txt) · [OpenAPI document](https://skmtc.dev/otto/apis/otto-market-api/revisions/13090a9d317a?raw)
