/rest/herzum-hap-services/1.0/api/issueapprovals
Name | Type | Description | Optionality |
---|
appname | Query Parameter | Return only the Issues Approvals configured with the Approval with name = appname | Optional | username | Query Parameter | Return only the Issue Approvals for which the Jira User can act | Optional | status | Query Parameter It can be one of: - APPROVED
- REJECTED
- PENDING
- ABSTAINED
| Filter the returned Issue Approvals by status | Optional | issuekey | Query Parameter | Filter the returned Issue Approvals by issue key | Optional | issuekeys | Query Parameter | Filter the returned Issue Approvals by issue keys in issuekeys set | Optional | issueids | Query Parameter | Filter the returned Issue Approvals by issue ids in issueids set | Optional | startAt | Query Parameter | Select the returned Issue Approvals starting from the element in position startAt. The first element has position 0 | Optional | maxResults | Query Parameter | Limit the number of Issue Approvals sectioned to a maximum of maxResults elements | Optional |
|
Code | Request |
---|
| http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?username=admin&status=PENDING&appname=Tech |
[
{
"id": 13,
"issueId": 10600,
"approvalId": 5,
"approvalName": "restricted",
"issueStatus": "10001",
"approvalStatus": "PENDING",
"transitionId": "11",
"transitionName": "To Do",
"notificationDate": "Not Sent",
"sourceStatusId": "10001",
"type": "WORKFLOW",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1,
"mrr": -1,
"conditionalRuleId": -1,
"submittedDate": "08/05/2020 13:40:53",
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false
},
{
"id": 21,
"issueId": 10500,
"approvalId": 1,
"approvalName": "tech",
"issueStatus": "10001",
"approvalStatus": "PENDING",
"transitionId": "11",
"transitionName": "To Do",
"notificationDate": "Not Sent",
"sourceStatusId": "10001",
"type": "WORKFLOW",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1,
"mrr": -1,
"conditionalRuleId": -1,
"submittedDate": "11/05/2020 10:09:18",
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false
}
] |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issuekey=TEST-1 |
[
{
"id": 75,
"issueId": 12305,
"approvalId": 2,
"approvalName": "Marco Polo",
"issueStatus": "1",
"approvalStatus": "PENDING",
"transitionId": "11",
"transitionName": "Start Progress",
"notificationDate": "Not Sent",
"sourceStatusId": "1",
"type": "SINGLE_ISSUE",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1.0,
"mrr": -1.0,
"conditionalRuleId": -1,
"submittedDate": "20/01/2023 09:59:16",
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false,
"showAppStatusJsd": false,
"showAppButtonsJsd": false
},
{
"id": 76,
"issueId": 12305,
"approvalId": 3,
"approvalName": "Roberto Pupo",
"issueStatus": "1",
"approvalStatus": "PENDING",
"transitionId": "111",
"transitionName": "Stop progress",
"notificationDate": "Not Sent",
"sourceStatusId": "3",
"type": "SINGLE_ISSUE",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1.0,
"mrr": -1.0,
"conditionalRuleId": -1,
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false,
"showAppStatusJsd": false,
"showAppButtonsJsd": false
}
] |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issuekeys=TEST-1,TEST-2&issueids=12500 |
[
{
"id": 75,
"issueId": 12305,
"approvalId": 2,
"approvalName": "Marco Polo",
"issueStatus": "1",
"approvalStatus": "PENDING",
"transitionId": "11",
"transitionName": "Start Progress",
"notificationDate": "Not Sent",
"sourceStatusId": "1",
"type": "SINGLE_ISSUE",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1.0,
"mrr": -1.0,
"conditionalRuleId": -1,
"submittedDate": "20/01/2023 09:59:16",
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false,
"showAppStatusJsd": false,
"showAppButtonsJsd": false
},
{
"id": 76,
"issueId": 12305,
"approvalId": 3,
"approvalName": "Roberto Pupo",
"issueStatus": "1",
"approvalStatus": "PENDING",
"transitionId": "111",
"transitionName": "Stop progress",
"notificationDate": "Not Sent",
"sourceStatusId": "3",
"type": "SINGLE_ISSUE",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1.0,
"mrr": -1.0,
"conditionalRuleId": -1,
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false,
"showAppStatusJsd": false,
"showAppButtonsJsd": false
},
{
"id": 77,
"issueId": 12400,
"approvalId": 3,
"approvalName": "Roberto Pupo",
"issueStatus": "1",
"approvalStatus": "PENDING",
"transitionId": "11",
"transitionName": "Start Progress",
"notificationDate": "Not Sent",
"sourceStatusId": "1",
"type": "WORKFLOW",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1.0,
"mrr": -1.0,
"conditionalRuleId": -1,
"submittedDate": "20/01/2023 10:02:30",
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false,
"showAppStatusJsd": false,
"showAppButtonsJsd": false
},
{
"id": 78,
"issueId": 12500,
"approvalId": 3,
"approvalName": "Roberto Pupo",
"issueStatus": "1",
"approvalStatus": "PENDING",
"transitionId": "11",
"transitionName": "Start Progress",
"notificationDate": "Not Sent",
"sourceStatusId": "1",
"type": "WORKFLOW",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1.0,
"mrr": -1.0,
"conditionalRuleId": -1,
"submittedDate": "23/01/2023 10:09:38",
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false,
"showAppStatusJsd": false,
"showAppButtonsJsd": false
}
] |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issuekeys=TEST-1,TEST-2&issueids=12500&startAt=1&maxResults=1 |
{
"startAt": 1,
"maxResults": 1,
"total": 4,
"issueApprovals": [
{
"id": 76,
"issueId": 12305,
"approvalId": 3,
"approvalName": "Roberto Pupo",
"issueStatus": "1",
"approvalStatus": "PENDING",
"transitionId": "111",
"transitionName": "Stop progress",
"notificationDate": "Not Sent",
"sourceStatusId": "3",
"type": "SINGLE_ISSUE",
"defineCustomApproval": false,
"awt": false,
"awtr": false,
"awtad": false,
"arn": false,
"nac": false,
"rac": false,
"errorTransit": false,
"mra": -1.0,
"mrr": -1.0,
"conditionalRuleId": -1,
"sortSa": 1,
"sa": false,
"saad": false,
"abstainActionStatus": 0,
"isOptionalApproval": false,
"showAppStatusJsd": false,
"showAppButtonsJsd": false
}
]
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?appname=wrongappname |
{
"errorCode": "issueapproval.approval.notexist",
"errorMessage": "The approval referenced by the issueApproval does not exist",
"status": 404
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?username=admin&status=PENDING&appname= |
{
"errorCode": "issueapproval.appname.empty",
"errorMessage": "If the paramenter appname is present it cannot be empty ",
"status": 400
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?username=wronguser |
{
"errorCode": "issueapproval.user.notfound",
"errorMessage": "The user does not exists",
"status": 404
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?username= |
{
"errorCode": "issueapproval.username.empty",
"errorMessage": "The username cannot be empty",
"status": 400
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?status=WRONGSTATUS |
{
"errorCode": "issueapproval.status.notexist",
"errorMessage": "The specified status does not exist. Use APPROVED, REJECTED, ABSTAINED, PENDING",
"status": 400
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?status= |
{
"errorCode": "issueapproval.status.empty",
"errorMessage": "If the paramenter status is present it cannot be empty ",
"status": 400
} |
|
| | {
"errorCode": "issueapproval.approval.notexist",
"errorMessage": "The approval referenced by the issueApproval does not exist",
"status": 404
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issuekey= |
{
"errorCode": "issue.keys.empty",
"errorMessage": "If the issuekey parameter is present it cannot be empty",
"status": 400
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issuekey=wrongIssueKey |
{
"errorCode": "issue.notexist.or.noperm",
"errorMessage": "The issue does not exist or you do not have permission to view it. Invalid issue key set: (wrongIssueKey).",
"status": 404
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issuekeys= |
{
"errorCode": "issue.keys.empty",
"errorMessage": "If the issuekeys parameter is present it cannot be empty",
"status": 400
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issueids= |
{
"errorCode": "issue.ids.empty",
"errorMessage": "If the issueids parameter is present it cannot be empty",
"status": 400
} |
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?issuekeys=wrongIssueKey, wrongIssueKey2&issueids=wrongIssueId, wrongIssueId2 |
{
"errorCode": "issues.notexist.or.noperm",
"errorMessage": "Some issues do not exist or you do not have permission to view them. Invalid issue key set: (wrongIssueKey,wrongIssueKey2). Invalid issue id set: (wrongIssueId,wrongIssueId2).",
"status": 404
}
|
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?startAt= |
{
"errorCode": "start.at.empty",
"errorMessage": "If the startAt parameter is present it cannot be empty",
"status": 400
}
|
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?startAt=WrongStartAt |
{
"errorCode": "invalid.start.at",
"errorMessage": "startAt parameter is invalid",
"status": 404
}
|
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?maxResults= |
{
"errorCode": "max.results.empty",
"errorMessage": "If the maxResults parameter is present it cannot be empty",
"status": 400
}
|
|
| | http://{{hostname}}/rest/herzum-hap-services/1.0/api/issueapprovals?maxResults=WrongMaxResults |
{
"errorCode": "invalid.max.results",
"errorMessage": "maxResults parameter is invalid",
"status": 404
}
|
|
| | {
"errorCode": "license.invalid",
"errorMessage": "License is invalid",
"status": 402
} |
|
|
|
|