Products (Partial Update)

Description

Partially update resource

See the Aerial Spec for more details.

File Naming Convention

TGEN_products_partialupdate_2025-12_<optionalSuffix>.csv

  • importType: partialupdate
  • apiVersion: 2025-12

Columns

Column HeaderDescriptionKey InformationTypeRequired
uuidUUID of the resource that can be expressed using a value as defined in its types.stringNo
externalIdExternal ID of the resource that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
upcUPC of the product that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
statusStatus of the product that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.Allowed: disabled, active, soldout, unavailable, duplicate, comingSoon, ingramstringNo
isFinalSaleAre sales for this product final?booleanNo
taxationN/AmixedNo
taxation.taxClassCodeTax class code to apply to product when calculating taxes on third party systems. The taxClassCode and taxCode may be used together. However, neither should be set if taxId is provided, as it is mutually exclusive with them. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
taxation.taxCodeTax code to apply to product when calculating taxes on third party systems. The taxClassCode and taxCode may be used together. However, neither should be set if taxId is provided, as it is mutually exclusive with them. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
taxation.taxIdTax ID to apply to product when calculating taxes on the internal Tulip Tax Calculation system. The taxClassCode and taxCode may be used together. However, neither should be set if taxId is provided, as it is mutually exclusive with them. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.integerNo
imagesA collection of Images of the product that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
images[0]Array elementmixedNo
images[0].sourceUrlThe original url of the image. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringYes
images[0].sortOrderThe ascending sort order value to order images for the same product/variant. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.integerNo
localizedDataA collection of Localizations of the product that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
localizedData[0]Array elementmixedNo
localizedData[0].languageCodeLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringYes
localizedData[0].nameLocalized product name that can be expressed using a value as defined in its types.stringNo
localizedData[0].descriptionLocalized product description that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
localizedData[0].subtitleLocalized subtitle or tagline of the product that can be expressed using a value as defined in its types.stringNo
localizedData[0].pdfUrlURL to a localized PDF document giving more details about the product that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
localizedData[0].urlURL to a localized web page giving more details about the product that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
attributesA collection of attribute that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
attributes[0]Array elementmixedNo
attributes[0].nameName of the attributestringYes
attributes[0].languageExternalIdLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringNo
attributes[0].valueValue of the attribute, this will be any type casted to string but supports all basic types that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
variantsA collection of variant that can be expressed using “SET_AS_NULL” (to reset all existing values), uuids or expanded objects of the accepted type.arrayNo
variants[0]Array elementmixedNo
variants[0].uuidUUID of the resource that can be expressed using a value as defined in its types.stringNo
variants[0].externalIdExternal ID of the resource that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
variants[0].upcUPC of the variant that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
variants[0].statusStatus of the variant that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.Allowed: available, discontinued, unavailablestringNo
variants[0].isFinalSaleDeclares this variant is not eligible for returnsbooleanNo
variants[0].isOpenPricePointStates if the price can be customizedbooleanNo
variants[0].minOpenPricePointThe minimum open price point for this variant.numberNo
variants[0].maxOpenPricePointThe maximum open price point for this variant.numberNo
variants[0].isSerializedIs the variant controlled by serial numbers.booleanNo
variants[0].imagesA collection of Images of the product that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
variants[0].images[0]Array elementmixedNo
variants[0].images[0].sourceUrlThe original url of the image. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringYes
variants[0].images[0].sortOrderThe ascending sort order value to order images for the same product/variant. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.integerNo
variants[0].localizedDataA collection of Localizations of the variant that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
variants[0].localizedData[0]Array elementmixedNo
variants[0].localizedData[0].languageCodeLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringYes
variants[0].localizedData[0].nameLocalized variant name that can be expressed using a value as defined in its types.stringNo
variants[0].localizedData[0].descriptionLocalized variant description that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
variants[0].attributesA collection of attribute that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
variants[0].attributes[0]Array elementmixedNo
variants[0].attributes[0].nameName of the attributestringYes
variants[0].attributes[0].languageExternalIdLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringNo
variants[0].attributes[0].valueValue of the attribute, this will be any type casted to string but supports all basic types that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
variants[0].optionValuesA collection of option_values that can be expressed using “SET_AS_NULL” (to reset all existing values), uuids or expanded objects of the accepted type.arrayNo
variants[0].optionValues[0]Array elementmixedNo
variants[0].optionValues[0].uuidUUID of the resource that can be expressed using a value as defined in its types.stringNo
variants[0].optionValues[0].externalIdExternal ID of the resource that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
variants[0].optionValues[0].typeUUID, External ID or object representation of a option typestringNo
variants[0].optionValues[0].type.uuidUUID of the resourcestringNo
variants[0].optionValues[0].type.refNumExternal ID of the resourcestringNo
variants[0].optionValues[0].sortOrderSort order of the value against other values of this type that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.integerNo
variants[0].optionValues[0].valueThe value used to render the option, it can be a string or a code that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
variants[0].optionValues[0].localizedDataA collection of Localizations of the option value that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
variants[0].optionValues[0].localizedData[0]Array elementmixedNo
variants[0].optionValues[0].localizedData[0].languageCodeLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringYes
variants[0].optionValues[0].localizedData[0].nameLocalized option value name that can be expressed using a value as defined in its types.stringNo
variants[0].optionValues[0].localizedData[0].presentationLocalized option value presentation string that can be expressed using a value as defined in its types.stringNo
catalogsA collection of catalogs that can be expressed using “SET_AS_NULL” (to reset all existing values), uuids or external ids.arrayNo
catalogs[0]Array elementmixedNo
categoriesA collection of categories that can be expressed using “SET_AS_NULL” (to reset all existing values), uuids or external ids.arrayNo
categories[0]Array elementmixedNo

Sample CSV

See the following products CSV sample file.

products Sample 1