SalesChannelProductCategories
Retrieve a specific product category by ID.
Channel ID to operate on
Unique identifier of the resource
1
GET /api/v1/channel/{channel_id}/product_categories/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
"pk": 1,
"product": 1,
"category": 1,
"modified_date": "2025-06-27T09:36:41.654Z",
"created_date": "2025-06-27T09:36:41.654Z"
}
Update a product category with full replacement of fields.
Channel ID to operate on
Unique identifier of the resource
1
ID of the product to categorize
ID of the category node
PUT /api/v1/channel/{channel_id}/product_categories/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"product": 1,
"category": 1
}
{
"pk": 1,
"product": 1,
"category": 1,
"modified_date": "2025-06-27T09:36:41.654Z",
"created_date": "2025-06-27T09:36:41.654Z"
}
Delete a specific product category by ID. This will remove the association between the product and category.
Channel ID to operate on
Unique identifier of the resource
1
DELETE /api/v1/channel/{channel_id}/product_categories/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
No content
Partially update a product category.
Channel ID to operate on
Unique identifier of the resource
1
ID of the product to categorize
ID of the category node
PATCH /api/v1/channel/{channel_id}/product_categories/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"product": 1,
"category": 1
}
{
"pk": 1,
"product": 1,
"category": 1,
"modified_date": "2025-06-27T09:36:41.654Z",
"created_date": "2025-06-27T09:36:41.654Z"
}
Retrieve detailed information for a specific product category, including full product and category details.
Channel ID to operate on
Unique identifier of the resource
1
GET /api/v1/channel/{channel_id}/product_categories/{id}/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
"pk": 1,
"product": {
"id": 1,
"name": "text",
"base_code": "text",
"sku": "text",
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"description": "text",
"brand": 1,
"erp_categories": [
1
],
"tax_rate": 1,
"weight": 1,
"product_type": "pre_product",
"productization_date": "2025-06-27T09:36:41.654Z",
"data_source": 1,
"created_date": "2025-06-27T09:36:41.654Z",
"modified_date": "2025-06-27T09:36:41.654Z",
"is_active": true,
"attribute_set": 1,
"parent": 1,
"group_products": [
1
],
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"listing_code": "text",
"is_seller_product": false,
"custom_attribute_set": 1
},
"category": {
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": 1,
"marketplace_attribute_set": 1,
"created_date": "2025-06-27T09:36:41.654Z",
"modified_date": "2025-06-27T09:36:41.654Z",
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"attributes": {
"key1": "value1",
"key2": "value2"
},
"attributes_kwargs": {
"key1": "value1",
"key2": "value2"
},
"localized_attributes": {
"name": {
"en": "English",
"es": "Spanish"
}
},
"localized_attributes_kwargs": {
"key": {
"key1": "value1",
"key2": "value2"
}
},
"path": "0001",
"depth": 1,
"numchild": 2
}
}
Get the current status of a bulk create operation. Returns progress information, errors, and overall status of the operation.
Channel ID to operate on
Bulk operation cache key
GET /api/v1/channel/{channel_id}/product_categories/{pk}/bulk_create_status/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
"progress": [
[
50,
100
],
[
25,
100
]
],
"errors": [
"text"
],
"chunk_count": 1,
"status": "waiting"
}
Get the current status of a bulk delete operation. Returns progress information, errors, and overall status of the operation.
Channel ID to operate on
Bulk operation cache key
GET /api/v1/channel/{channel_id}/product_categories/{pk}/bulk_delete_status/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
"progress": [
[
50,
100
],
[
25,
100
]
],
"errors": [
"text"
],
"chunk_count": 1,
"status": "waiting"
}
Retrieve a list of all product categories for the specified channel. Results can be filtered by product or category.
Channel ID to operate on
Filter by product ID
Filter by category ID
GET /api/v1/channel/{channel_id}/product_categories/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
[
{
"pk": 1,
"product": 1,
"category": 1,
"modified_date": "2025-06-27T09:36:41.654Z",
"created_date": "2025-06-27T09:36:41.654Z"
}
]
Create a new product category. Associates a product with a category in the channel's category tree.
Channel ID to operate on
ID of the product to categorize
ID of the category node
POST /api/v1/channel/{channel_id}/product_categories/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"product": 1,
"category": 1
}
{
"pk": 1,
"product": 1,
"category": 1,
"modified_date": "2025-06-27T09:36:41.654Z",
"created_date": "2025-06-27T09:36:41.654Z"
}
Retrieve a detailed list of all product categories for the specified channel, including full product and category information.
Channel ID to operate on
Filter by product ID
Filter by category ID
GET /api/v1/channel/{channel_id}/product_categories/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
[
{
"pk": 1,
"product": {
"id": 1,
"name": "text",
"base_code": "text",
"sku": "text",
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"description": "text",
"brand": 1,
"erp_categories": [
1
],
"tax_rate": 1,
"weight": 1,
"product_type": "pre_product",
"productization_date": "2025-06-27T09:36:41.654Z",
"data_source": 1,
"created_date": "2025-06-27T09:36:41.654Z",
"modified_date": "2025-06-27T09:36:41.654Z",
"is_active": true,
"attribute_set": 1,
"parent": 1,
"group_products": [
1
],
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"listing_code": "text",
"is_seller_product": false,
"custom_attribute_set": 1
},
"category": {
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": 1,
"marketplace_attribute_set": 1,
"created_date": "2025-06-27T09:36:41.654Z",
"modified_date": "2025-06-27T09:36:41.654Z",
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"attributes": {
"key1": "value1",
"key2": "value2"
},
"attributes_kwargs": {
"key1": "value1",
"key2": "value2"
},
"localized_attributes": {
"name": {
"en": "English",
"es": "Spanish"
}
},
"localized_attributes_kwargs": {
"key": {
"key1": "value1",
"key2": "value2"
}
},
"path": "0001",
"depth": 1,
"numchild": 2
}
}
]
Was this helpful?