---
title: "PATCH /inventorylevels"
method: PATCH
path: "/inventorylevels"
tags: ["Inventory levels"]
---

# PATCH /inventorylevels

`PATCH /inventorylevels`

## Request

- Base URL: `https://api.c1st.com/api`
- URL: `https://api.c1st.com/api/inventorylevels`
- Auth: HTTP bearer

Update inventory level for a product

## Request body

- InventoryLevelUpdateRequest
  - `content` object
    - `product` union, required: The product you want to update inventory level for.
      - ProductId
        - `id` number
      - ProductNumberKey: Update using product number (and serial number).
        - `productno` string: Update inventory based on product number
        - `serieno` string: Optionally, specify a serial number to update inventory on a specific serial product. Required if product number matches multiple products
    - `inventory` number
    - `costprice` number

## Response `200`

Ok

- object
  - `content` InventoryLevel
    - `id` integer
    - `storeid` integer
    - `costprice` number, nullable: The costprice of the product
    - `inventory` integer: The number of items in the inventory
    - `reserved` integer: The number of items reserved. Reserved items are not sellable.
    - `available` integer: The number of sellable items. `inventory - reserved`
    - `tracked` boolean: If `false`, `inventory`, `available`, and `reserved` will always be `0` and will not be changed on sales or usage on ticket materials
    - `productid` integer
    - `product` object
      - `id` integer
      - `title` string
      - `barcode` string, nullable
      - `productno` string
      - `serieno` string, nullable
    - `updated_at` string
    - `created_at` string

---

[API](https://skmtc.dev/c1st/apis/customers-1st-api.md) - [All operations](https://skmtc.dev/c1st/apis/customers-1st-api/llms.txt) - [OpenAPI document](https://skmtc.dev/c1st/apis/customers-1st-api/revisions/4250bb326f2a?raw)
