State Approvals
name | data type | description |
---|---|---|
name | string | Approval Name |
weight | number | Numeric value that sets in which order the approvals appear in the state (lightest weight first) |
label | string | Labels that must be present in the page/blog post to make the approval appear |
credentials | string | Credentials required to approve/reject the approval (if none required, not shown). "password" or "userid+password". |
approvers | Approvers | List of automatically assigned approval reviewers when the state is initialized |
conditions | array of Condition | Approval conditions list |
Example
{ "name" : "Approval 1", "weight" : 10, "label" : "label1", "credentials" : "password", "approvers" : { "users" : "user1,user2,user3", "groups" : "confluence-users,confluence-administrators", "minimum" : "*" }, "conditions" : [ { "permission" : [ "edit", "view" ], "clause" : "...", "type" : "..." }, { "names" : [ "Editor in Chief", "Reviewer" ], "value" : "...", "clause" : "...", "type" : "..." }, { "states" : [ "state_1", "state_2" ], "clause" : "...", "type" : "..." }, { "spaceKey" : "SP1", "clause" : "...", "type" : "..." }, { "page" : "Page 1", "clause" : "...", "type" : "..." }, { "users" : "user_1,user_2,user_3", "clause" : "...", "type" : "..." }, { "groups" : "group_1,group_2,group_3", "clause" : "...", "type" : "..." }, { "users" : "user_1,user_2,user_3", "clause" : "...", "type" : "..." }, { "groups" : "group_1,group_2,group_3", "clause" : "...", "type" : "..." }, { "excludedUsers" : "user_1,user_2,user_3", "clause" : "...", "type" : "..." }, { "approval" : "Review Approval", "current" : true, "clause" : "...", "type" : "..." }, { "labels" : [ "label_1", "label_2" ], "clause" : "...", "type" : "..." } ] }