Error
Catalog
Bulk-import products
Creates many products from a batch of drafts through the SAME create path, returning a per-row report (created / skipped when it already exists / failed with a reason). Idempotent: re-posting the same batch skips existing rows. Invalid rows are REPORTED, not rejected — the batch still returns 200.
POST
Error
Authorizations
Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.
Body
application/json
Response
The per-row import outcome plus the created/skipped/failed totals.
The per-row import outcome plus the created/skipped/failed totals.

