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

# Update order item by id

`PATCH /order-items/{id}`

## Request

- Base URL: `https://flash-api.quadminds.com/api/v2`
- URL: `https://flash-api.quadminds.com/api/v2/order-items/{id}`
- Auth: API key in header `x-saas-apikey`

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
  - `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
    - `unitPrice` number: Product price

## Other responses

- `400`: On Error, response will contain an error and message with these posible 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.dev/quadminds/apis/cloudflash-api.md) - [All operations](https://skmtc.dev/quadminds/apis/cloudflash-api/llms.txt) - [OpenAPI document](https://skmtc.dev/quadminds/apis/cloudflash-api/revisions/7731f1076b80?raw)
