Retrieving category nodes

Edit on GitHub
You are browsing a previous version of the document. The latest version is 202212.0.

This endpoint allows retrieving category nodes.

Installation

For detailed information on the modules that provide the API functionality and related installation instructions, see Category API Feature Integration.

Retrieve a category node

To retrieve a category node, send the request:


GET /category-nodes/{{node_id}}


Path parameter Description
node_id ID of a node to get information for. Retrieve a category tree to get a full list of node IDs.

Request

Request sample : GET https://glue.mysprykershop.com/category-nodes/5

Response

Response sample
{
    "data": {
        "type": "category-nodes",
        "id": "5",
        "attributes": {
            "nodeId": 5,
            "name": "Computer",
            "metaTitle": "Computer",
            "metaKeywords": "Computer",
            "metaDescription": "Computer",
            "isActive": true,
            "order": 100,
            "url": "/en/computer",
            "children": [
                {
                    "nodeId": 6,
                    "name": "Notebooks",
                    "metaTitle": "Notebooks",
                    "metaKeywords": "Notebooks",
                    "metaDescription": "Notebooks",
                    "isActive": true,
                    "order": 100,
                    "url": "/en/computer/notebooks",
                    "children": [],
                    "parents": []
                },
                {
                    "nodeId": 7,
                    "name": "Pc's/Workstations",
                    "metaTitle": "Pc's/Workstations",
                    "metaKeywords": "Pc's/Workstations",
                    "metaDescription": "Pc's/Workstations",
                    "isActive": true,
                    "order": 90,
                    "url": "/en/computer/pc's/workstations",
                    "children": [],
                    "parents": []
                },
                {
                    "nodeId": 8,
                    "name": "Tablets",
                    "metaTitle": "Tablets",
                    "metaKeywords": "Tablets",
                    "metaDescription": "Tablets",
                    "isActive": true,
                    "order": 80,
                    "url": "/en/computer/tablets",
                    "children": [],
                    "parents": []
                }
            ],
            "parents": [
                {
                    "nodeId": 1,
                    "name": "Demoshop",
                    "metaTitle": "Demoshop",
                    "metaKeywords": "English version of Demoshop",
                    "metaDescription": "English version of Demoshop",
                    "isActive": true,
                    "order": null,
                    "url": "/en",
                    "children": [],
                    "parents": []
                }
            ]
        },
        "links": {
            "self": "https://glue.mysprykershop.com/category-nodes/5"
        }
    }
}

| Attribute | Type | Description | | — | — | — | | nodeId | String | Category node ID. | | name | String | Name of category associated with the node. | | metaTitle | String | Meta title of the category. | | metaKeywords | String | Meta keywords of the category. | | metaDescription | String | Meta description of the category. | | isActive | Boolean | Boolean to see, if the category is active. | | order | Integer | Digits between 1 and 100, with 100 ranking the highest (on one level under the parent node). |

Possible errors

Code Description
701 Node ID not specified or invalid.
703 Node with the specified ID was not found.

To view generic errors that originate from the Glue Application, see Reference information: GlueApplication errors.