Skip to main content

PUT

Imports to replace all catalog data is made using the standard HTTP PUT method, with personal cluster credentials provided during onboarding. For more information about imports and operations, see Format specification . For information about scheduling imports, see Scheduling.

Request

application/jsonlines

CatalogPutBody

bash

Response

POST

Imports to update the catalog data is made using the standard HTTP POST method, with personal cluster credentials provided during onboarding. For information about the different import types and formats, see Format specification. For information about scheduling imports, see Scheduling.

Request

application/jsonlines

Operation

An operation containing exactly one instruction. Each operation must be provided as a single separate line.
bash

Response

Inner Schemas

ClearContent

An operation to remove all content from a specific market.

ClearProductGroups

An operation to remove all product groups from a specific market.

ClearTranslations

An operation to remove all translations that apply to a specific locale.

Edit

An operation to add or modify an entity in the catalog. Each entry must provide a key and exactly one of productGroup or content.

EditAttributes

An operation to modify attributes of an entity in the catalog, if possible. Each entry must provide a key and exactly one of product or variant. This operation may not make structural changes.

Remove

An operation to remove an entity from the catalog. Each entry must provide exactly one of productGroup, product, variant, content, or image. Products will automatically be removed if their last variant was removed, and product groups will be removed if their last product was removed.

RemoveImage

Identifies an image to remove by specifying its parent product key and the image key

RemovePartial

An operation to remove all data relating to a specific market on an entity in the catalog. Each entry must provide a market and exactly one of productGroup, product, or content. Product groups will automatically be removed if their last product was removed. Note that variants cannot be removed for a specific market. Instead, use the Remove operation to remove it from all markets, or use the limitedMarkets field to limit it to a subset of markets.

Replace

An operation to add or replace an entity in the catalog. Each entry must provide a key and exactly one of productGroup, content or translation.

ProductGroup

The definition of a single product group that may contain multiple products

Product

Defines a visually distinct product within a product group. Must have at least one variant and is strongly recommended to have at least one image.

ProductData

A collection of overridable attributes for a specific product, see defaults and overrides. A product must have a default title and url.

Image

An image represents a single product-level image in the catalog. See images. Supported file formats are webp, png, jpg, and bmp. Image URLs with a width of 100 pixels or less are treated as thumbnails and are returned in the thumbnail field in storefront API responses rather than in the images array.

ImageData

UrlMeta

Variant

Defines a stock-keeping-unit (SKU) and contains attributes that are specific to the SKU. A variant typically represents a single physical size.

VariantData

Price

Length

Weight

Volume

Content

The definition of a single piece of content, such as an FAQ, shipping, or contact information. Usually placed after product groups in the import files.

ContentData

Translation

A translation of an attribute value for a specific locale. See translations.
Last modified on September 7, 2026