Import
Use catalog import to register SKU identities before inventory, orders, and forecasting data.
The current endpoint validates externalId and optionally accepts name.
products[] payload with one row per SKU./api/import/catalog./api/import/status/[jobId] until complete.| Better Data Field | Type | Required | Example | Description | Source System Analog |
|---|---|---|---|---|---|
| externalId | string | YES | SKU-001 | Unique SKU key used for idempotent upsert. | NetSuite itemid, SAP material number, Shopify variant SKU |
| name | string | No | Hydration Serum 30ml | Product display name; defaults to externalId if omitted. | NetSuite display name, Shopify title |
products[] must be present and non-empty.externalId.externalId updates existing product metadata.| Error | Meaning | How to fix |
|---|---|---|
| products[] is required | Request body omitted products array or sent empty array. | Send { "products": [ ... ] }. |
| externalId is required | A row was missing an SKU identifier. | Populate externalId for every row. |
