Heartwork API
integer · int32integer · int32string · enumstring · enumstringstring[]string[]string[]booleaninteger · int32 · required
string · requiredboolean · requiredinteger · int32 · requiredstringstringstringstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requiredstring · requiredboolean · requiredinteger · int32 · requiredstringstring
string · requiredstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requiredstring · requiredboolean · requiredinteger · int32 · requiredstringstring
string · requiredstring · requiredboolean · requiredinteger · int32 · requiredstring · requiredstringstringstringstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requiredstring · requiredboolean · requiredinteger · int32 · requiredstringstring
string · requiredstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requiredstring · requiredboolean · requiredinteger · int32 · requiredstringstring
string[]string[] · required
Fetches a collection of all product categories, for the provided workspace
GET
https://api.heart.work
/core-api/catalog/productcategories
query Parameters
TakeSkipSortOrderEnum values:
Asc
Desc
SortByEnum values:
Name
DisplayOrder
Queryidsexternal_referencesparent_idsvisibility_show_in_menuFetches a collection of all product categories, for the provided workspace › Responses
OK
object[] · required
totalCreates and stores a new product category.
POST
https://api.heart.work
/core-api/catalog/productcategories
On success, returns the newly created entity in the response.
Creates and stores a new product category. › Request Body
nameactivedisplayOrderexternalReferenceimageparentIdobject
object[]
Creates and stores a new product category. › Responses
OK
idworkspacecreatedAtmodifiedAtnameslugactiveobject · required
object[] · required
displayOrderexternalReferenceimageobject
Fetches a single product category, by id.
GET
https://api.heart.work
/core-api/catalog/productcategories/{id}
path Parameters
idUnique id of the product category to fetch.
Fetches a single product category, by id. › Responses
OK
idworkspacecreatedAtmodifiedAtnameslugactiveobject · required
object[] · required
displayOrderexternalReferenceimageobject
Updates an existing product category, replacing it entirely.
PUT
https://api.heart.work
/core-api/catalog/productcategories/{id}
On success, returns the updated entity in the response.
path Parameters
idUpdates an existing product category, replacing it entirely. › Request Body
nameactivedisplayOrderidexternalReferenceimageparentIdobject
object[]
Updates an existing product category, replacing it entirely. › Responses
OK
idworkspacecreatedAtmodifiedAtnameslugactiveobject · required
object[] · required
displayOrderexternalReferenceimageobject
Fetches a single product category, by slug.
GET
https://api.heart.work
/core-api/catalog/productcategories/slug/{slug}
path Parameters
slugSlug of the product category to fetch.
Fetches a single product category, by slug. › Responses
OK
idworkspacecreatedAtmodifiedAtnameslugactiveobject · required
object[] · required
displayOrderexternalReferenceimageobject
Upload file to the cdn for product categories, images have to be added to the product categories afterwards
POST
https://api.heart.work
/core-api/catalog/productcategories/images
Upload file to the cdn for product categories, images have to be added to the product categories afterwards › Request Body
imagesThe images to upload
Upload file to the cdn for product categories, images have to be added to the product categories afterwards › Responses
OK
fileUris