---
title: "Changes to Bulk-upsert one company's price rows from the company price sheet (re-import of the exported\r\n`.xlsx`). Body fields match M:IO.CommonAPI.Controllers.v1.Catalog.ItemPricesController.DownloadXlsxByAccount(System.Int32,IO.Domain.Shared.Enums.PriceType,IO.Catalog.Contracts.DTO.Pricelists.AccountPricesExportRequest,System.Threading.CancellationToken)'s columns exactly; every\r\nrow is bound to the route's company, and each row's `itemCode` selects the item. Returns\r\nthe count upserted."
method: POST
path: "/v1/Accounts/{accountId}/prices/bulk"
---

# Changes to Bulk-upsert one company's price rows from the company price sheet (re-import of the exported
`.xlsx`). Body fields match M:IO.CommonAPI.Controllers.v1.Catalog.ItemPricesController.DownloadXlsxByAccount(System.Int32,IO.Domain.Shared.Enums.PriceType,IO.Catalog.Contracts.DTO.Pricelists.AccountPricesExportRequest,System.Threading.CancellationToken)'s columns exactly; every
row is bound to the route's company, and each row's `itemCode` selects the item. Returns
the count upserted.

`POST /v1/Accounts/{accountId}/prices/bulk`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-08-27** `61263b2302a0` — 1 info

## Changes

- **2026-08-27** `61263b2302a0` — 1 info
  - endpoint added

---

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