Skip to main content
POST
Import BrandsGateway Products

Authorizations

Authorization
string
header
required

Bearer API key for server-to-server access. Session auth is also supported in first-party UI flows.

Body

application/json
catalogProductIds
integer[]

BrandsGateway catalog product IDs (supplier numbers, not Omni product IDs). Trimmed and de-duplicated while preserving order. Max 50.

Required array length: 1 - 50 elements
Required range: x <= 9007199254740991
importAllMatching
boolean

Import up to maxProducts products matching filters instead of an explicit catalogProductIds list (defaults to 50).

maxProducts
integer

Maximum products to import in this call (1–50, defaults to 50). Applied across all matching catalog pages. An explicit catalogProductIds selection cannot exceed this limit after deduplication.

Required range: 1 <= x <= 50
excludedProductIds
integer[]

Catalog product IDs to skip when importAllMatching is true.

Maximum array length: 2000
Required range: x <= 9007199254740991
filters
object

Listing filters when importAllMatching is true. Numeric ID arrays match any ID within each field, and all supplied fields must match. Omit a field to leave it unrestricted.

targetMarketplaces
string[]

Connected marketplaces to assign on import. Taxonomy enrichment uses taxonomy-capable stores from this list.

Maximum array length: 8
Required string length: 1 - 40
marketplaceStoreSelections
object

Connected store ID keyed by marketplace.

country
string

Shared country for the selected import stores.

Required string length: 2 - 80
organizationId
string

Required for session auth; derived from the credential for bearer auth.

Required string length: 1 - 255

Response

Import attempt finished. Inspect success and per-product results, including partial failures.

ok
boolean
required
apiVersion
string
required
operationId
string
required
status
enum<string>
required
Available options:
completed,
failed
data
object
required
error
string
warnings
string[]
recommendations
string[]