SalesChannelCategoryNodes
Moves a category node to a new position in the tree structure for the specified sales channel.
The channel ID of the resource.
5
ID of the node to move (must have depth greater than 1)
ID of the target node to move to (must have depth greater than 1)
Position relative to the target node
POST /api/v1/channel/{channel_id}/category_nodes/move/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 34
{
"node": 1,
"target": 1,
"pos": "left"
}
{
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": 1,
"marketplace_attribute_set": 1,
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
Retrieves details of a specific category node for the specified sales channel.
The channel ID of the resource.
5
Unique identifier of the resource
1
GET /api/v1/channel/{channel_id}/category_nodes/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": 1,
"marketplace_attribute_set": 1,
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
Updates a specific category node for the specified sales channel.
The channel ID of the resource.
5
Unique identifier of the resource
1
Name of the category node
Order of the category node
ID of the sort option for the category node
Dynamic attributes for the category node
PUT /api/v1/channel/{channel_id}/category_nodes/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 57
{
"name": "text",
"order": 1,
"sort_option": 1,
"attributes": {}
}
{
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": 1,
"marketplace_attribute_set": 1,
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
Deletes a specific category node for the specified sales channel.
The channel ID of the resource.
5
Unique identifier of the resource
1
DELETE /api/v1/channel/{channel_id}/category_nodes/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
No content
Partially updates a specific category node for the specified sales channel.
ID of the sales channel
ID of the category node
Name of the category node
Order of the category node
ID of the sort option for the category node
Dynamic attributes for the category node
PATCH /api/v1/channel/{channel_id}/category_nodes/{id}/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 57
{
"name": "text",
"order": 1,
"sort_option": 1,
"attributes": {}
}
{
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": 1,
"marketplace_attribute_set": 1,
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
Retrieves detailed information about a specific category node for the specified sales channel.
The channel ID of the resource.
5
Unique identifier of the resource
1
GET /api/v1/channel/{channel_id}/category_nodes/{id}/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
{
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": {
"pk": 1,
"channel": 1,
"catalog": 1,
"value": "price_asc",
"uid": "sort_12345",
"disable_score": false,
"label": "Price Ascending",
"order": 1,
"is_default": false,
"is_visible": true,
"sorting_algorithms": [
{
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z"
}
],
"static_sorting_algorithm": {
"pk": 1,
"catalog": 1,
"code": "price_asc",
"name": "Price Ascending",
"sorting_type": "static",
"ruleset": [
{
"exp": [
{
"field": "stock"
},
{
"attribute": "stock"
}
],
"mode": "sum",
"path": "r0001",
"order": "desc",
"rule_type": "sorter"
}
],
"config": {
"mode": "max",
"order": "asc",
"client": "stream",
"base_url": "http://cdn_url/stream_files/test.csv",
"delimeter": ";",
"file_format": "csv"
},
"is_visible": true,
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z"
},
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z"
},
"marketplace_attribute_set": 1,
"children": [
{
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
],
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
Retrieves a list of all category nodes for the specified sales channel.
The channel ID of the resource.
5
Filters by name
Filter by active status (True or False)
Filter by parent category node ID
GET /api/v1/channel/{channel_id}/category_nodes/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
[
{
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
]
Creates a new category node for the specified sales channel.
The channel ID of the resource.
5
Name of the category node
Order of the category node within its level
Parent node information for creating child category node
ID of the sort option for the category node
Dynamic attributes for the category node
POST /api/v1/channel/{channel_id}/category_nodes/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 71
{
"name": "text",
"order": 1,
"node": "text",
"sort_option": 1,
"attributes": {}
}
{
"pk": 1,
"order": 1,
"name": "Root Category",
"remote_attributes": {},
"sort_option": 1,
"marketplace_attribute_set": 1,
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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
}
Retrieves a list of all category nodes for the specified sales channel with detailed information.
The channel ID of the resource.
5
Filters by name
Filter by active status (True or False)
Filter by parent category node ID
GET /api/v1/channel/{channel_id}/category_nodes/detailed/ HTTP/1.1
Host: sandbox.akinon.com
Authorization: YOUR_API_KEY
Accept: */*
[
{
"created_date": "2025-06-27T08:46:55.319Z",
"modified_date": "2025-06-27T08:46:55.319Z",
"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?