Create Items
POST/api/items/createitems
Tier: Public — stable, supported for third-party integration.
Creates a batch of tracked items in one call.
Applies the same per-item validation as ItemController.CreateItem(...) (SKU exists and is operational,
at most one tag, extended properties, place, quantity/multiplier bounds, tag availability) —
duplicate tags within the batch are also caught. Successful rows are persisted in one bulk merge
and a single item-created system event is raised for all created ids.
Request
Responses
- 200
- 400
- 401
- 403
Returns a partial-success result. See
Items.BatchCreateItemsResultDto; an empty
Items.BatchCreateItemsDtoItems list returns AllCreated: true. The response does not echo the ids of created
items — callers must re-query.
InvalidOperation only on an unexpected exception.
Caller is not authenticated.
Caller does not have Create permission on the Item module.