• PXM Catalogs/
    PXM Catalog Latest Releases API for Administrators/
    Get all Nodes

    Get all Nodes in the Latest Release

    GET Get all Nodes from a Catalog Release

    https://api.moltin.com/pcm/catalogs/:catalogId/releases/latest/nodes
    

    Returns the child nodes from a published catalog.

    Currently, published catalogs are limited to the current release and two releases prior to the current release.

    Use releaseId to delete a specific release than the latest catalog.

    You can see the parent nodes a node is associated with in the bread_crumb metadata for each node. This is useful if you want to improve how your shoppers search your store, for example. For more information, see EP PXM Catalogs API.

    In a catalog, you can use a filter to return a list of nodes in a hierarchy structure that a product belongs to. You can use this to build breadcrumbs in your storefront. For more information, see Filtering.

    You can curate the products in a node. Product curation allows you to promote specific products within each of your hierarchies, enabling you to create unique product collections in your storefront. You can do this using a filter. See Filtering.

    Parameters

    Path parameters

    NameRequiredTypeDescription
    catalogIdRequiredstringThe unique identifier of the catalog.
    releaseIdRequiredstringThe unique identifier of a published release of the catalog or latest for the most recently published version.

    Headers

    NameRequiredTypeDescription
    AuthorizationRequiredstringThe Bearer token to grant access to the API. The Implicit Bearer token returns only resources with a live status.

    Query parameters

    NameRequiredTypeDescription
    page[limit]OptionalstringThe number of items to return per page. Minimum value is 1.
    page[offset]OptionalstringThe number of items to offset the results by. Offset is zero-based.

    Filtering

    The following table describes the supported operator and attributes when applyiing filters to the Get all Nodes from a Catalog Release endpoint:

    OperatorDescriptionAttributes
    inReturns the specified product IDs in the order specified in the string. Wildcards are supported. For example, /catalogs/6dff977e-a8c4-4e32-8d2c-407266dde6dd/nodes/36bb85d0-4b7c-4667-a933-a4ff714f9282/products?filter=in(id,9214719b-17fe-4ea7-896c-d61e60fc0d05,e104d541-2c52-47fa-8a9a-c4382480d97c,65daaf68-ff2e-4632-8944-370de835967d)product Id

    You should add the products IDs in the order you want them to be displayed in your node. The first product ID is displayed first in the product list.

    • If you don't provide any curated_products, products are listed by their updated_at time in descending order, with the most recently updated product first.
    • If you configure curated_products for only a few products, the curated products are displayed first and the other products are displayed in the order of updated_at time.
    • You can only curate 20 products or less. You cannot have more than 20 curated products.
    • If a curated product is removed from a node, the product is also removed from the curated_products list.
    • A product that is curated has the "curated_product": true attribute displayed.

    An example filter is shown below.

    /catalogs/6dff977e-a8c4-4e32-8d2c-407266dde6dd/nodes/36bb85d0-4b7c-4667-a933-a4ff714f9282/products?filter=in(id,9214719b-17fe-4ea7-896c-d61e60fc0d05,e104d541-2c52-47fa-8a9a-c4382480d97c,65daaf68-ff2e-4632-8944-370de835967d)

    Request Example

    curl -X GET https://api.moltin.com/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/latest/nodes \
         -H "Authorization: Bearer XXXX" \
    

    Response Example

    200 OK

    {
        "data": [
            {
                "id": "0e119de2-5fb0-4bca-9b84-b3fc6c903007",
                "type": "node",
                "attributes": {
                    "created_at": "2021-03-05T21:45:28.395Z",
                    "description": "Free-standing appliances",
                    "name": "Major Appliances",
                    "slug": "Major-Appliances-MA0",
                    "curated_products": [
                      "57ddfc7c-81c1-4855-88a5-2dd9d2055897",
                      "42d940f9-fe26-4eed-9070-5e00234febe5",
                      "2ab84aa8-232c-4199-8cc5-e1554ff58884"
                    ],
                    "updated_at": "2021-03-05T22:15:44.684Z",
                    "published_at": "2021-04-13T02:36:16.505Z"
                },
                "meta": {
                    "bread_crumb": [
                      "04e748f1-83db-4013-85c8-9edfb0e1b5fa",
                      "94b882fa-85de-470e-acb3-5b11358e02de",
                      "a96a898b-444c-40b6-9c27-5fc74d08e685"
                    ]
                },
                "relationships": {
                    "children": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/0e119de2-5fb0-4bca-9b84-b3fc6c903007/relationships/children"
                        }
                    },
                    "products": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/0e119de2-5fb0-4bca-9b84-b3fc6c903007/relationships/products"
                        }
                    }
                }
            },
            {
                "id": "39f96a3f-5577-473f-a263-f21fb2013469",
                "type": "node",
                "attributes": {
                    "created_at": "2021-03-08T17:50:14.629Z",
                    "description": "All cooling units for food",
                    "name": "Refrigerators",
                    "slug": "Refrigerators-MA1",
                    "updated_at": "2021-03-08T17:50:14.629Z",
                    "published_at": "2021-04-13T02:36:16.505Z"
                },
                "meta": {
                  "bread_crumb": [
                      "e5a64eae-56c2-48cd-b8b1-f5d3be734d52"
                  ]
                },
                "relationships": {
                    "children": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/39f96a3f-5577-473f-a263-f21fb2013469/relationships/children"
                        }
                    },
                    "hierarchy": {
                        "data": {
                            "id": "0e119de2-5fb0-4bca-9b84-b3fc6c903007",
                            "type": "hierarchy"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/hierarchies/0e119de2-5fb0-4bca-9b84-b3fc6c903007"
                        }
                    },
                    "parent": {
                        "data": {
                            "id": "0e119de2-5fb0-4bca-9b84-b3fc6c903007",
                            "type": "node"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/0e119de2-5fb0-4bca-9b84-b3fc6c903007"
                        }
                    },
                    "products": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/39f96a3f-5577-473f-a263-f21fb2013469/relationships/products"
                        }
                    }
                }
            },
            {
                "id": "55ca5eb9-8da2-45d9-8741-9e6bf2e8b7df",
                "type": "node",
                "attributes": {
                    "created_at": "2021-03-08T17:33:36.070Z",
                    "description": "Electric stoves and ovens",
                    "name": "Electric Ranges",
                    "slug": "Electric-Ranges-MA2",
                    "updated_at": "2021-03-08T17:33:36.070Z",
                    "published_at": "2021-04-13T02:36:16.505Z"
                },
                "meta": {
                  "bread_crumb": [
                      "e5a64eae-56c2-48cd-b8b1-f5d3be734d52"
                  ]
                },
                "relationships": {
                    "children": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/55ca5eb9-8da2-45d9-8741-9e6bf2e8b7df/relationships/children"
                        }
                    },
                    "hierarchy": {
                        "data": {
                            "id": "0e119de2-5fb0-4bca-9b84-b3fc6c903007",
                            "type": "hierarchy"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/hierarchies/0e119de2-5fb0-4bca-9b84-b3fc6c903007"
                        }
                    },
                    "parent": {
                        "data": {
                            "id": "d167d384-d2cf-4d05-ad41-6fc567855765",
                            "type": "node"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/d167d384-d2cf-4d05-ad41-6fc567855765"
                        }
                    },
                    "products": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/55ca5eb9-8da2-45d9-8741-9e6bf2e8b7df/relationships/products"
                        }
                    }
                }
            },
            {
                "id": "de3c3590-4138-4943-b04d-d7b7dc48fa54",
                "type": "node",
                "attributes": {
                    "created_at": "2021-03-11T21:22:55.262Z",
                    "description": "Gas stoves and ovens",
                    "name": "Gas Ranges",
                    "slug": "Gas-Ranges-MA2",
                    "updated_at": "2021-03-12T22:11:08.709Z",
                    "published_at": "2021-04-13T02:36:16.505Z"
                },
                "meta": {
                  "bread_crumb": [
                      "e5a64eae-56c2-48cd-b8b1-f5d3be734d52"
                  ]
                },
                "relationships": {
                    "children": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/de3c3590-4138-4943-b04d-d7b7dc48fa54/relationships/children"
                        }
                    },
                    "hierarchy": {
                        "data": {
                            "id": "0e119de2-5fb0-4bca-9b84-b3fc6c903007",
                            "type": "hierarchy"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/hierarchies/0e119de2-5fb0-4bca-9b84-b3fc6c903007"
                        }
                    },
                    "parent": {
                        "data": {
                            "id": "e2f3372c-89ed-49ae-a9c7-0dc1888f10ec",
                            "type": "node"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/e2f3372c-89ed-49ae-a9c7-0dc1888f10ec"
                        }
                    },
                    "products": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/de3c3590-4138-4943-b04d-d7b7dc48fa54/relationships/products"
                        }
                    }
                }
            },
            {
                "id": "e2f3372c-89ed-49ae-a9c7-0dc1888f10ec",
                "type": "node",
                "attributes": {
                    "created_at": "2021-03-05T21:48:32.874Z",
                    "description": "All stoves and ovens",
                    "name": "Ranges",
                    "slug": "Ranges-MA1",
                    "updated_at": "2021-03-05T21:48:32.874Z",
                    "published_at": "2021-04-13T02:36:16.505Z"
                },
                "meta": {
                  "bread_crumb": [
                      "e5a64eae-56c2-48cd-b8b1-f5d3be734d52"
                  ]
                },
                "relationships": {
                    "children": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/e2f3372c-89ed-49ae-a9c7-0dc1888f10ec/relationships/children"
                        }
                    },
                    "hierarchy": {
                        "data": {
                            "id": "0e119de2-5fb0-4bca-9b84-b3fc6c903007",
                            "type": "hierarchy"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/hierarchies/0e119de2-5fb0-4bca-9b84-b3fc6c903007"
                        }
                    },
                    "parent": {
                        "data": {
                            "id": "0e119de2-5fb0-4bca-9b84-b3fc6c903007",
                            "type": "node"
                        },
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/0e119de2-5fb0-4bca-9b84-b3fc6c903007"
                        }
                    },
                    "products": {
                        "links": {
                            "related": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/aea233e7-1300-48ce-9b45-7d0c0b60dde3/nodes/e2f3372c-89ed-49ae-a9c7-0dc1888f10ec/relationships/products"
                        }
                    }
                }
            }
        ],
        "links": {
            "first": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/latest/nodes?page[offset]=0&page[limit]=25&",
            "last": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/latest/nodes?page[offset]=0&page[limit]=25&",
            "self": "/pcm/catalogs/aea233e7-1300-48ce-9b45-7d0c0b60dde3/releases/latest/nodes"
        }
    }
    

    Was this helpful?

    Previous
    Get a Hierarchyʼs Nodes