Mend's enhanced API enables automation of workflows in a REST compliant format. The API features:
If you have a dedicated instance of Mend, contact your Mend representative to access this API on your instance.
https://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/findings/security
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
https://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/findings/security
{ "status": "ACTIVE", "comment": "This alert is not important", "alertUuids": [ "string" ] }
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": true }
https://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/libraries/licenses
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
https://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/libraries/inHouse
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
https://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/libraries
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
https://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/findings/security/groupBy/rootLibrary
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
https://baseUrl/v3.0/projects/{projectUuid}/code/findings/{findingUuid}
No request payload
{ "additionalData": {}, "response": { "ageRating": 0, "almIssues": { … }, "appId": "string", "baseline": true, "comments": [ … ], "confidenceRating": 0, "createdTime": "string", "dataFlows": [ … ], "description": "string", "hasRemediation": true, "id": "string", "isNew": true, "issueStatus": 0, "projectId": "string", "rating": 0, "reviewed": true, "scanId": "string", "severity": "string", "severityRating": 0, "sharedStep": { … }, "snapshotId": "string", "suppressed": true, "suppressedBy": "string", "suppressionMessage": "string", "suppressionTime": "string", "type": { … } }, "supportToken": "string" }
https://baseUrl/v3.0/projects/{projectUuid}/scans/{scanUuid}/code/findings/{findingUuid}
No request payload
{ "additionalData": {}, "response": { "ageRating": 0, "almIssues": { … }, "appId": "string", "baseline": true, "comments": [ … ], "confidenceRating": 0, "createdTime": "string", "dataFlows": [ … ], "description": "string", "hasRemediation": true, "id": "string", "isNew": true, "issueStatus": 0, "projectId": "string", "rating": 0, "reviewed": true, "scanId": "string", "severity": "string", "severityRating": 0, "sharedStep": { … }, "snapshotId": "string", "suppressed": true, "suppressedBy": "string", "suppressionMessage": "string", "suppressionTime": "string", "type": { … } }, "supportToken": "string" }
https://baseUrl/api/v3.0/projects/{projectuuid}/images/findings/secrets
No request payload
https://baseUrl/api/v3.0/projects/{projectuuid}/images/findings/security
No request payload
{ "additionalData": { "error": "string", "paging": { … }, "totalItems": 100 }, "response": [ { … } ], "supportToken": "659C0A4730" }
https://baseUrl/api/v3.0/projects/{projectuuid}/images/packages
No request payload
{ "additionalData": { "error": "string", "paging": { … }, "totalItems": 100 }, "response": [ { … } ], "supportToken": "659C0A4730" }