action rudder_create_rule_category { label: "Create a rule category" description: "Create a new rule category" provider: rudder method: PUT path: "/rules/categories" encoding: json input: { type: "object" required: ["name", "parent"] properties: { description: { type: "string" description: "Rules category description" } id: { type: "string" format: "uuid" description: "Rule category id, only provide it when needed." } name: { type: "string" description: "Name of the rule category" } parent: { type: "string" format: "uuid" description: "The parent category of the rules" } } } output: { type: "object" required: ["action", "data", "result"] properties: { action: { type: "string" description: "The id of the action" enum: ["CreateRuleCategory"] } data: { type: "object" required: ["ruleCategories"] properties: { ruleCategories: { type: "array" items: { type: "object" required: ["parent", "name"] properties: { description: { type: "string" description: "Rules category description" } id: { type: "string" format: "uuid" description: "Rule category id, only provide it when needed." } name: { type: "string" description: "Name of the rule category" } parent: { type: "string" format: "uuid" description: "The parent category of the rules" } } } } } } result: { type: "string" description: "Result of the request" enum: ["success", "error"] } } } }