---
title: "Set Edge Template Root Rule Chain (setEdgeTemplateRootRuleChain)"
method: POST
path: "/api/ruleChain/{ruleChainId}/edgeTemplateRoot"
tags: ["rule-chain-controller"]
---

# Set Edge Template Root Rule Chain (setEdgeTemplateRootRuleChain)

`POST /api/ruleChain/{ruleChainId}/edgeTemplateRoot`

Makes the rule chain to be root rule chain for any new edge that will be created. Does not update root rule chain for already created edges. 

Available for users with 'TENANT_ADMIN' authority.

## Path parameters

- `ruleChainId` string, required

## Response `200`

OK

- RuleChain — A JSON value representing the rule chain.
  - `id` RuleChainId
    - `id` string, uuid, required — ID of the entity, time-based UUID v1
    - `entityType` 'RULE_CHAIN', required — string
  - `createdTime` integer — Timestamp of the rule chain creation, in milliseconds
  - `tenantId` TenantId, required
    - `id` string, uuid, required — ID of the entity, time-based UUID v1
    - `entityType` 'TENANT', required — string
  - `name` string, required — Rule Chain name
  - `type` 'CORE' | 'EDGE' — Rule Chain type. 'EDGE' rule chains are processing messages on the edge devices only.
  - `firstRuleNodeId` RuleNodeId
    - `id` string, uuid, required — ID of the entity, time-based UUID v1
    - `entityType` 'RULE_NODE', required — string
  - `root` boolean — Indicates root rule chain. The root rule chain process messages from all devices and entities by default. User may configure default rule chain per device profile.
  - `debugMode` boolean — Reserved for future usage.
  - `version` integer
  - `configuration` unknown
  - `additionalInfo` unknown

---

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