Glue API: Retrieving category nodes

Edit on GitHub

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: retrieve a category node

GET http://glue.mysprykershop.com/category-nodes/5

Response

Response sample: retrieve a category node
{
    "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": "http://glue.mysprykershop.com/category-nodes/5"
        }
    }
}
RESOURCE ATTRIBUTE TYPE DESCRIPTION
caregory-nodes nodeId String Category node ID.
caregory-nodes name String Name of category associated with the node.
caregory-nodes metaTitle String Meta title of the category.
caregory-nodes metaKeywords String Meta keywords of the category.
caregory-nodes metaDescription String Meta description of the category.
caregory-nodes isActive Boolean Boolean to see, if the category is active.
caregory-nodes order Integer Digits between 1 and 100, with 100 ranking the highest (on one level under the parent node).

Possible errors

CODE REASON
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.