Update categories
Bulk-patches categories by id. Parent cycles are rejected like v2 collections.
PATCH
/api/v2/{team_slug}/{app_slug}/categoriesAuthorization
AuthorizationBearer token · headerrequiredManagement API token, sent as Authorization: Bearer <token>.
Path parameters
team_slugstringrequiredapp_slugstringrequiredRequest body
requiredapplication/jsoncategoriesPatchCategoryItem[]requiredmin items 1 · max items 20
Show propertiesHide properties
Array of
PatchCategoryItemidUUIDrequirednamestringslugstringstatusstringdescriptionstringmeta_titlestringmeta_descriptionstringgoogle_product_category_idstringsort_orderintegerparent_idstringnil = unchanged, "" = move to root, otherwise a uuid
Responses
200
Patched (partial success possible)
dataCategory[]requiredShow propertiesHide properties
Array of
CategoryidUUIDrequirednamestringrequiredslugstringrequireduristring | nullstatusstringrequireddescriptionstringseoCategorySEO | nullShow propertiesHide properties
Any of:
CategorySEO
meta_titlestringmeta_descriptionstringnull
nullparent_idUUID | nullShow propertiesHide properties
Any of:
UUID
string<uuid>null
nullsort_orderintegercover_urlstringgoogle_product_category_idstring | nulltranslationsCategoryTranslation | nullShow propertiesHide properties
Any of:
CategoryTranslation
slugTranslation[]Show propertiesHide properties
Array of
TranslationidUUIDlocalestringvaluestringnameTranslation[]descriptionTranslation[]meta_titleTranslation[]meta_descriptionTranslation[]null
nullchildrenCategory[] | nullShow propertiesHide properties
Array of
CategoryCircular reference to
Category.redirectsRedirects[] | nullShow propertiesHide properties
Array of
RedirectsidUUIDitem_idUUID | nullShow propertiesHide properties
Any of:
UUID
UUIDnull
nulltypestringAllowed:
categorycollectionpageproductproduct_bundleold_slugstringnew_slugstringlocalestringattributesCategoryAttribute[] | nullShow propertiesHide properties
Array of
CategoryAttributeidUUIDrequiredkeystringrequirednamestring | nullcreated_atstring<date-time>requiredupdated_atstring<date-time> | nullerrorsCategoryError[]requiredShow propertiesHide properties
Array of
CategoryErrorslugstringparent_idUUID | nullShow propertiesHide properties
Any of:
UUID
string<uuid>null
nullidUUID | nullShow propertiesHide properties
Any of:
UUID
string<uuid>null
nullmessagestringrequired400
Request-level failure
errorErrorBodyrequiredShow propertiesHide properties
messagestringrequireddetailsstring[]required401
Request-level failure
errorErrorBodyrequiredShow propertiesHide properties
messagestringrequireddetailsstring[]required403
Request-level failure
errorErrorBodyrequiredShow propertiesHide properties
messagestringrequireddetailsstring[]required500
Request-level failure
errorErrorBodyrequiredShow propertiesHide properties
messagestringrequireddetailsstring[]required