> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

## Price Lists Records API: complete error reporting on batch create conflicts

The **Create Batch of Price Lists Records** endpoint (`POST /pricelists/records`) now reports the full picture when a batch is rolled back due to a uniqueness conflict. Two cases that were previously invisible in the `422` response now surface as `*.uid` field errors.

* **SKU-based conflicts now surface correctly** — when an item identified by `sku` collided with an existing record, the response came back as `422` with `meta.saved_records: 0` but no `*.uid` error identifying the conflicting row. The conflict is now reported with `"A price record with the same price list, variant, and currency already exists."`.
* **Rolled-back items now appear in the response** — when an item would have been saved but was rolled back along with another conflicting item in the same batch, it disappeared from the response entirely. These items are now reported with `"Batch rejected, fix other errors and retry."` so you know exactly which rows to resend after fixing the conflicts.
* Atomic-rejection semantics are unchanged: any duplicate in the batch causes `meta.saved_records` to return `0`.

For details, see [Create Batch of Price Lists Records](/developer/api-reference/rest/admin/management/price-lists/price-lists-records/create-price-lists-records).