action rudder_node_inherited_properties { label: "Get inherited node properties for a node" description: "This API returns all node properties for a node, including group inherited ones." provider: rudder method: GET path: "/nodes/{nodeId}/inheritedProperties" encoding: json output: { type: "object" required: ["action", "data", "result"] properties: { action: { type: "string" description: "The id of the action" enum: ["nodeInheritedProperties"] } data: { type: "array" description: "Information about the node inherited properties" items: { type: "object" required: ["id", "properties"] properties: { id: { type: "string" format: "uuid (or \"root\")" description: "Unique id of the node" } properties: { type: "array" description: "Node properties (either set by user or filled by third party sources)" items: { type: "object" required: ["name", "value"] properties: { hierarchy: { type: "array" description: "A description of the inheritance hierarchy for that property, with most direct parent at head and oldest one at tail" items: { type: "object" required: ["kind", "value"] properties: { id: { type: "string" description: "in the case of a group, its identifier" } kind: { type: "string" description: "The kind of object from which the property's value is inherited" enum: ["global", "group"] } name: { type: "string" description: "in the case of a group, its name" } value: { type: "string" description: "a string representation of the value. If it was a json value, it will be escaped." } } } } name: { type: "string" description: "Property name" } origval: { format: "string or JSON" description: "The original value (ie, before overriding and inheritance resolution) for that node" type: "object" } provider: { type: "string" description: "Property provider (if the property is not a simple node property)" enum: ["inherited", "overridden", "plugin name like datasources"] } value: { format: "string or JSON" description: "Resolved (ie, with inheritance and overriding done) property value (can be a string or JSON object)" type: "object" } } } } } } } result: { type: "string" description: "Result of the request" enum: ["success", "error"] } } } }