<approvalInfo canBeApprovedByCurrentUser="true" configurationValid="true" status="string" timeoutTimestamp="string">
<userApprovals count="123">
<userApproval>[[[userApprovalRule...|userapprovalrule.html]]]</userApproval>
</userApprovals>
<groupApprovals count="123">
<groupApproval>[[[groupApprovalRule...|groupapprovalrule.html]]]</groupApproval>
</groupApprovals>
<approvalReasons>[[[approvableBuild...|approvablebuild.html]]]</approvalReasons>
<buildChainBuilds>[[[buildsWithReason...|buildswithreason.html]]]</buildChainBuilds>
</approvalInfo>
{
"configurationValid" : true,
"userApprovals" : {
"userApproval" : [ {
"approved" : true,
"user" : "[[[user...|user.html]]]"
} ],
"count" : 5
},
"timeoutTimestamp" : "timeoutTimestamp",
"approvalReasons" : [ {
"buildTypeId" : "buildTypeId",
"buildTypeName" : "buildTypeName",
"buildId" : "buildId"
} ],
"buildChainBuilds" : [ {
"builds" : [ {
"buildTypeId" : "buildTypeId",
"buildTypeName" : "buildTypeName",
"buildId" : "buildId"
} ],
"approvalReason" : {
"buildTypeId" : "buildTypeId",
"buildTypeName" : "buildTypeName",
"buildId" : "buildId"
}
} ],
"canBeApprovedByCurrentUser" : true,
"groupApprovals" : {
"count" : 1,
"groupApproval" : [ {
"requiredApprovalsCount" : 4,
"currentlyApprovedBy" : "[[[users...|users.html]]]",
"group" : "[[[group...|group.html]]]"
} ]
},
"status" : "waitingForApproval"
}