---
title: "Changes to Bulk upsert items masterdata.\r\nAccepts a JSON array of items. Items are matched by `code` — existing items are updated, new ones are created.\r\nItems missing `code` or `name` are silently skipped; validate your payload before sending.\r\nUnit identifiers (`inventUnitId`, barcode `unit`) are normalised to lowercase and auto-created if they do not exist.\r\nThe server processes large arrays in internal batches of 5 000 items. Endpoint timeout is 5 minutes."
method: POST
path: "/v1/Items/bulk"
---

# Changes to Bulk upsert items masterdata.
Accepts a JSON array of items. Items are matched by `code` — existing items are updated, new ones are created.
Items missing `code` or `name` are silently skipped; validate your payload before sending.
Unit identifiers (`inventUnitId`, barcode `unit`) are normalised to lowercase and auto-created if they do not exist.
The server processes large arrays in internal batches of 5 000 items. Endpoint timeout is 5 minutes.

`POST /v1/Items/bulk`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 8 revisions.

- **2026-09-23** `7d45e211950d`: 8 warning

## Changes

- **2026-09-23** `7d45e211950d`: 8 warning
  - removed the request property `items/purchasePrice` (media type: application/json-patch+json; x-api-version=1.0)
  - removed the request property `items/purchasePrice` (media type: application/json; x-api-version=1.0)
  - removed the request property `items/purchasePrice` (media type: text/json; x-api-version=1.0)
  - removed the request property `items/purchasePrice` (media type: application/*+json; x-api-version=1.0)
  - removed the request property `items/salesPrice` (media type: application/json-patch+json; x-api-version=1.0)
  - removed the request property `items/salesPrice` (media type: application/json; x-api-version=1.0)
  - removed the request property `items/salesPrice` (media type: text/json; x-api-version=1.0)
  - removed the request property `items/salesPrice` (media type: application/*+json; x-api-version=1.0)

---

[Operation](https://skmtc.dev/invendor/apis/io-commonapi/docs/v1/Items/bulk/post.md) - [API](https://skmtc.dev/invendor/apis/io-commonapi.md) - [Page](https://skmtc.dev/invendor/apis/io-commonapi/changes/v1/Items/bulk/post)
