---
title: "Get inherited node properties for a node"
method: GET
path: "/nodes/{nodeId}/inheritedProperties"
tags: ["Nodes"]
---

# Get inherited node properties for a node

`GET /nodes/{nodeId}/inheritedProperties`

This API returns all node properties for a node, including group inherited ones.

## Path parameters

- `nodeId` string, uuid (or "root"), required

## Response `200`

Node

- object
  - `result` 'success' | 'error', required — Result of the request
  - `action` 'nodeInheritedProperties', required — The id of the action
  - `data` NodeInheritedProperties[], required — Information about the node inherited properties
    - `id` string, uuid (or "root"), required — Unique id of the node
    - `properties` object[], required — Node properties (either set by user or filled by third party sources)
      - `name` string, required — Property name
      - `value` string, string or JSON, required — Resolved (ie, with inheritance and overriding done) property value (can be a string or JSON object)
      - `provider` 'inherited' | 'overridden' | 'plugin name like datasources' — Property provider (if the property is not a simple node property)
      - `hierarchy` object[] — A description of the inheritance hierarchy for that property, with most direct parent at head and oldest one at tail
        - `kind` 'global' | 'group', required — The kind of object from which the property's value is inherited
        - `value` string, required — a string representation of the value. If it was a json value, it will be escaped.
        - `id` string — in the case of a group, its identifier
        - `name` string — in the case of a group, its name
      - `origval` string, string or JSON — The original value (ie, before overriding and inheritance resolution) for that node

---

[API](https://skmtc.net/rudder/apis/rudder-api.md) · [All operations](https://skmtc.net/rudder/apis/rudder-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rudder/rudder-api/revisions/eab988254fba/schema)
