---
title: "Update order item by id"
method: PATCH
path: "/order-items/{id}"
tags: ["OrderItems"]
---

# Update order item by id

`PATCH /order-items/{id}`

Update order item by id

## Path parameters

- `id` integer, required

## Request body

- object
  - `productId` integer — Product id
  - `quantity` integer — Product amount
  - `deliveredQuantity` integer — Delivered product amount
  - `weight` integer — Product weight
  - `deliveredWeight` integer — Delivered product weight
  - `unitPrice` number — Product price

## Response `200`

Update order item

- object
  - `meta` object
    - `error` number — Error number
    - `message` string — Error message
  - `data` object
    - `orderId` integer — Order id
    - `productId` integer — Product id
    - `productCode` string — Product code
    - `quantity` integer — Product amount
    - `deliveredQuantity` integer — Delivered product amount
    - `weight` integer — Product weight
    - `deliveredWeight` integer — Delivered product weight
    - `unitPrice` number — Product price

## Other responses

- `400` — On Error, response will contain an error and message with these possible values ### Error codes: Code | Description | Field ----------------|-------------|------------- 2027 | Order id not found or not allowed for this user | orderId 2028 | Product id not found or not allowed for this user | productId 2029 | Delivered quantity can't be higher than quantity | deliveredQuantity 2030 | Delivered quantity can't be set | deliveredQuantity 2031 | Order item id not found or not allowed for this user | _id
- `403` — Not authorized access

---

[API](https://skmtc.net/quadminds/apis/quadminds-api-v2.md) · [All operations](https://skmtc.net/quadminds/apis/quadminds-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/quadminds/quadminds-api-v2/revisions/e0ab56dece05/schema)
