Glue API: Retrieving category trees
Edit on GitHubBy means of the category API, you are able to retrieve the exact structure of your category tree with its hierarchical characteristics.
Installation
For detailed information on the modules that provide the API functionality and related installation instructions, see Category API Feature Integration.
Retrieve a category tree
To retrieve a full category tree, containing all available nodes and their children, send the request:
GET
/category-trees
Request
Request sample: retrieve a category tree
GET http://glue.mysprykershop.com/category-trees
Response
Response sample: retrieve a category tree
{
"data": [
{
"type": "category-trees",
"id": null,
"attributes": {
"categoryNodesStorage": [
{
"nodeId": 5,
"order": 100,
"name": "Computer",
"url": "/en/computer",
"children": [
{
"nodeId": 6,
"order": 100,
"name": "Notebooks",
"url": "/en/computer/notebooks",
"children": []
},
{
"nodeId": 7,
"order": 90,
"name": "Pc's/Workstations",
"url": "/en/computer/pc's/workstations",
"children": []
},
{
"nodeId": 8,
"order": 80,
"name": "Tablets",
"url": "/en/computer/tablets",
"children": []
}
]
},
{
"nodeId": 2,
"order": 90,
"name": "Cameras & Camcorders",
"url": "/en/cameras-&-camcorders",
"children": [
{
"nodeId": 4,
"order": 100,
"name": "Digital Cameras",
"url": "/en/cameras-&-camcorders/digital-cameras",
"children": []
},
{
"nodeId": 3,
"order": 90,
"name": "Camcorders",
"url": "/en/cameras-&-camcorders/camcorders",
"children": []
}
]
},
{
"nodeId": 15,
"order": 80,
"name": "Cables",
"url": "/en/cables",
"children": []
},
{
"nodeId": 11,
"order": 80,
"name": "Telecom & Navigation",
"url": "/en/telecom-&-navigation",
"children": [
{
"nodeId": 12,
"order": 80,
"name": "Smartphones",
"url": "/en/telecom-&-navigation/smartphones",
"children": []
}
]
},
{
"nodeId": 9,
"order": 70,
"name": "Smart Wearables",
"url": "/en/smart-wearables",
"children": [
{
"nodeId": 10,
"order": 70,
"name": "Smartwatches",
"url": "/en/smart-wearables/smartwatches",
"children": []
}
]
},
{
"nodeId": 16,
"order": 50,
"name": "Fish",
"url": "/en/fish",
"children": [
{
"nodeId": 18,
"order": 50,
"name": "Vegetables",
"url": "/en/fish/vegetables",
"children": []
}
]
}
]
},
"links": {
"self": "http://glue.mysprykershop.com/category-trees"
}
}
],
"links": {
"self": "http://glue.mysprykershop.com/category-trees"
}
}
ATTRIBUTE | TYPE | DESCRIPTION |
---|---|---|
nodeId | String | Category node ID |
order | Integer | Digits between 1 and 100, with 100 ranking the highest (on one level under the parent node) |
name | String | Name of category associated with the node |
To view generic errors that originate from the Glue Application, see Reference information: GlueApplication errors.
Next steps
Thank you!
For submitting the form