Skip to main content
POST
Create or update up to 200 products by SKU

Authorizations

Authorization
string
header
required

Send a project API key as Authorization: Bearer wpk_.... Create keys under Settings > API Access in the WISEPIM app (project owners and admins). A key is bound to one project and to the scopes chosen when it was created; scopes cannot be widened afterwards. Scopes: project:read - Read the project's name, languages, industry and limits.; products:read - List and read products, including attribute values and category ids.; products:write - Create and update products: names, descriptions, identifiers, prices, SEO fields, categories and attribute values.; categories:read - List and read the project's category tree.; attributes:read - List and read the project's attribute definitions.

Headers

Idempotency-Key
string

Optional. Send the same key on every retry of one write (same method, path, query and JSON body) and the API replays the original status and body instead of applying the change again. Keys are scoped to the calling API key and kept until that key is deleted. Reusing a key for a different request returns 409 idempotency_conflict; a key that is not 1-128 printable ASCII characters without whitespace returns 422 invalid_idempotency_key.

Required string length: 1 - 128
Pattern: ^[!-~]+$

Body

application/json
items
ProductUpsertIn · object[]
required
Required array length: 1 - 200 elements

Response

OK

results
BatchResultItemOut · object[]
required
summary
BatchSummaryOut · object
required