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" : "..."
} ]
}