{
"id": 123,
"external_id": "...",
// Optional reference to an external dataset / record id; integration-specific.
"data_id": 4567,
"type": "home" / "brand" / "category" / "page" / "container",
"url_key": "abc",
"parent_node_id": 55,
"show_in_parent": true / false,
"order_weight": 4,
"name": { "__": "..." },
// Optional localized page title — overrides "name" for SEO / browser
// title rendering when present.
"node_title": { "__": "..." },
"sys_tags": [ "a", "b", "c" ],
"visibility": "public" / "hidden" / "404",
"date_created": "2012-05-03T12:50:10.414Z",
"date_updated": "2012-05-03T12:50:10.414Z",
"date_published": "2012-05-03T12:50:10.414Z",
// image_id is the primary image. "images" is an additional gallery of
// image IDs (not necessarily including image_id).
"image_id": 123,
"images": [ 12, 34, 56 ],
"generic_data": {
"images": {
"key": { "__": 5 },
"key2": { "__": 6 }
},
"strings": {
"key": { "__": "foo" }
}
},
"specs": {
// Default ("compact") shape — ids only. Pass ?label_specs (or
// ?label_specs=true) on GET to receive the enriched shape, where
// each entry under "values" embeds the spec metadata under "spec"
// and the selected choice(s) under "choice" (replacing
// "choice_id"). See item.json for the alternate "values"
// example — node values follow the same shape. The "layout"
// array is unchanged.
"values": {
"spec1": { "choice_id": 12 },
"spec2": { "number": 123.456 },
"spec3": { "string": { "__": "abc" } },
"spec4": { "boolean": true },
"spec5": null // delete (write only)
},
"layout": [
{ "spec_id": 1 },
{ "spec_id": 2 },
{
"group_name": { "__": ... },
"parts": [
{ "spec_id": 3 },
{ "spec_id": 4 },
// recursive ...
]
},
{ "spec_id": 5 }
]
},
"seo_data": {
"description": { "__": "..." },
"keywords": { "__": "..." },
"custom_meta_tags": [
{ "name": "abc", "content": { "__": ... } },
{ "property": "def", "content": { "__": ... } }
]
},
"filters": [
{
"type": "price" / "brand" / "category"
},
{
"type": "spec",
"spec_id": 123
}
],
"sort_orders": [
{
"type": "name" / "price" / "stock_amount",
"directions": "asc" / "desc" / "both"
},
{
"type": "spec" / "spec_per_price",
"directions": "asc" / "desc" / "both",
"spec_id": 123
}
]
}