Skip to main content

Execute Import

POST 

/api/v2/products/import

Imports run as a tracked job — a bulk import can exceed a ~100s edge-proxy limit (Cloudflare 524), so the rows are processed off the request cycle. Returns a tracked_job_log_id; progress and the created/updated/failed counts surface via the tracked job log endpoints. The request body is the validated rows from the import preview.

Required scope: products:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Request

Responses

Accepted

Response Headers
    Content-Type