• PXM Hierarchies/
    PXM Node Relationships API/
    Create Relationships to Products

    Create Relationships to Products

    POST Create Relationships between a Node and Products

    https://api.moltin.com/pcm/hierarchies/:hierarchyId/nodes/:nodeId/relationships/products
    

    Creates relationships between the specified node and one or more products in a specified hierarchy.

    Parameters

    Path parameters

    NameRequiredTypeDescription
    hierarchyIdRequiredstringThe unique identifier of the hierarchy.
    nodeIdRequiredstringThe unique identifier of the node in the hierarchy.

    Headers

    NameRequiredTypeDescription
    AuthorizationRequiredstringThe Bearer token to grant access to the API.

    Body

    Required. An array of product references with the following attributes:

    NameRequiredTypeDescription
    typeRequiredstringAlways: product
    idRequiredstringThe unique identifier of the product.

    Request Example

    curl -X POST https://api.moltin.com/pcm/hierarchies/0e119de2-5fb0-4bca-9b84-b3fc6c903007/nodes/d167d384-d2cf-4d05-ad41-6fc567855765/relationships/products \
         -H "Authorization: Bearer XXXX" \
         -d $'{
            "data": [
                {
                "type": "product",
                "id": "f5bd4e59-a95f-4bda-bfe6-0f34f47ac94b"
                }
            ]
         }'
    

    Response Example

    201 Created

    {
        "data": [
            {
                "type": "node",
                "id": "d167d384-d2cf-4d05-ad41-6fc567855765",
                "attributes": {
                    "description": "Electric stoves and ovens updated",
                    "name": "Electric Ranges",
                    "slug": "Electric-Ranges-MA2"
                },
                "relationships": {
                    "children": {
                        "data": [],
                        "links": {
                            "related": "/hierarchies/0e119de2-5fb0-4bca-9b84-b3fc6c903007/nodes/d167d384-d2cf-4d05-ad41-6fc567855765/children"
                        }
                    },
                    "products": {
                        "data": [],
                        "links": {
                            "related": "/hierarchies/0e119de2-5fb0-4bca-9b84-b3fc6c903007/nodes/d167d384-d2cf-4d05-ad41-6fc567855765/products"
                        }
                    }
                     },
                "meta": {
                    "created_at": "2023-02-07T14:06:33.499Z",
                    "owner": "store",
                    "sort_order": 1,
                    "updated_at": "2023-02-07T16:05:46.657Z"
                }
            }
        ]
    }
    

    Was this helpful?

    Previous
    Get a Nodeʼs Children