ProductIngestInput
Product payload accepted by the catalogue ingest endpoint. Field names use camelCase.
externalRef is not accepted from the client — the server generates it from
sku, clientId, and catalogueId.
- brandType: string | nullmin length:1required
Brand name. Required key — pass
nullwhen unknown. - descriptionType: object · LocalizedStringrequired
String values in multiple languages
- propertyType: string
Name
- dimensionsType: object · Dimensionsnullablerequired
Physical dimensions in centimetres. The key is required on every product — pass
nullwhen dimensions are unknown.Physical dimensions of a product in centimetres
- heightType: number
Cm requiredHeight in centimetres
- lengthType: number
Cm requiredLength in centimetres
- widthType: number
Cm requiredWidth in centimetres
- imagesType: array string[] 1…required
Public HTTP or HTTPS product image URLs without embedded credentials (required for visual AI features). Redirects must remain on public network addresses. Each downloaded JPEG, PNG, or WebP image is limited to 25 MiB.
- inType: boolean
Stock requiredWhether the product is currently in stock
- isType: boolean
Published requiredWhether the product is published and visible
- nameType: object · LocalizedStringrequired
String values in multiple languages
- propertyType: string
Name
- priceType: object · Currencyrequired
Numeric price values keyed by uppercase ISO 4217 currency code
- propertyType: number
Name
- skuType: stringmin length:1required
Stock keeping unit — unique within the catalogue
- urlType: string
Pattern: ^[Hh][Tt][Tt][Pp][Ss]?://(?![^/?#]*@)[^\s]+$Format: urirequiredPublic HTTP or HTTPS URL to the product page; embedded credentials are not allowed
- weightType: number | null
Kg requiredWeight in kilograms. Required key — pass
nullwhen unknown. - categoriesType: array string[]
Category names
- colourType: object · Colournullable
Optional colour information
Colour information for a product
- primaryType: stringmin length:1required
Primary colour name
- secondaryType: stringmin length:1
Optional secondary colour name
- customType: object
Properties Up to 10 custom key/value pairs for filtering (string, number, or boolean values)
- property
Name - Type: string
- eanType: string | null
European Article Number
- priceType: object · Currencynullable
Discount Discounted price in multiple currencies
Numeric price values keyed by uppercase ISO 4217 currency code
- propertyType: number
Name
- upcType: string | null
Universal Product Code