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

Learn

Docs