Catalogs (Partial Update)

Description

Creates or updates a catalog identified by the uuid or externalId in the request body.

If the identifier matches an existing catalog, it is updated. If not, a new catalog is created (upsert behavior). Omitted fields are left unchanged on update, or set to their defaults on creation.

See the Aerial Spec for more details.

File Naming Convention

TGEN_catalogs_partialupdate_2026-04_<optionalSuffix>.csv

  • importType: partialupdate
  • apiVersion: 2026-04

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
disabledDefines if catalog is enabled or disabled that can be expressed using a value as defined in its types.booleanNo
localizedDataA collection of Localizations of the catalog 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 code of localization that can be expressed using a value as defined in its types.stringYes
localizedData[0].nameLocalized catalog name that can be expressed using a value as defined in its types.stringNo
localizedData[0].descriptionLocalized catalog description that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
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
rootCategoriesA collection of rootCategories that can be expressed using “SET_AS_NULL” (to reset all existing values), uuids or expanded objects of the accepted type.arrayNo
rootCategories[0]Array elementmixedNo
rootCategories[0].categoryUUID or external ID of a Category used as a root category that can be expressed using a structure of {“uuid”: “string”, “externalId”: “string”} (to provide a more expressive identifier) or a value as defined in its types.stringNo
rootCategories[0].category.uuidUUID of the resourcearrayNo
rootCategories[0].category.uuid[0]Array elementstringNo
rootCategories[0].category.externalIdExternal ID of the resourcearrayNo
rootCategories[0].category.externalId[0]Array elementstringNo
rootCategories[0].sortOrderSort order used when sorting against other root categories that can be expressed using a value as defined in its types.integerNo

Sample CSV

See the following catalogs CSV sample file.

catalogs Sample 1

Note: The sample CSV may contain sample ID fields which reference other resources that do not match the data in your environment. You may omit any non-required fields from the sample CSV, reference the table above for required fields.