Returns a list of all projects accessible to the current user
- Get Project vulnerabilities traces (Dependencies - SCA)
Mend API (3.0)
Mend's enhanced API enables automation of workflows in a REST compliant format. The API features:
- Access for any user with Mend credentials, via a user key available in the user's profile page in the Mend Platform.
- Improved security with a JWT token per organization, which expires every 30 minutes.
- Added scalability with support for cursor pagination and limiting results size.
- Broader functionality available programmatically.
- New standard API documentation for easy navigation and search.
If you have a dedicated instance of Mend, contact your Mend representative to access this API on your instance.
Note: To help you get started with the Mend API 3.0, we recommend reviewing our onboarding guide -> Getting Started with API 3.0. This resource covers initial setup, authentication instructions, and helpful tips to help you successfully begin working with the Mend API 3.0.
Parameter indicates the starting point for retrieving results, the first call doesn't include a cursor parameter in the request, the API response includes the first set of results along with a cursor pointing to the last item retrieved.
Specifies the maximum number of items to be returned in the response.
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
Request
Returns the requested statistics for the given projects that match at least one of the given identifiers.
Parameter indicates the starting point for retrieving results, the first call doesn't include a cursor parameter in the request, the API response includes the first set of results along with a cursor pointing to the last item retrieved.
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects/summaries
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
{ "applicationUuids": [ "123e4567-e89b-12d3-a456-426655440000" ], "projectUuids": [ "123e4567-e89b-12d3-a456-426655440000" ] }
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects/summaries/total/date
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload{ "supportToken": "1171c60d", "response": [ { … } ] }
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects/summaries/totals
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload{ "supportToken": "1171c60d", "response": { "currentCount": 0, "totalInCurrPeriod": 0, "totalInPrevPeriod": 0 } }
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects/{projectUuid}/labels
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload{ "supportToken": "1171c60d", "response": [ { … } ] }
Request
Adds a new label to a project. A label can be a string or namespace:value pair that provide additional metadata to assist with project management.
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects/{projectUuid}/labels
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
{ "namespace": "Label Namespace A", "value": "Label Value A" }
{ "supportToken": "1171c60d", "response": { "message": "Success!" } }
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects/{projectUuid}/labels/{labelUuid}
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload{ "supportToken": "1171c60d", "response": { "message": "Success!" } }
- Generated server urlhttps://baseUrl/api/v3.0/orgs/{orgUuid}/projects/{projectUuid}/violations
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
Request
Returns the traces of a given project. Note that this feature requires that Mend Prioritize be enabled in your Mend account.
- Generated server urlhttps://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/effective
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
Request
Upload a single SBOM file to update an existing project. The SBOM scan is queued for asynchronous processing. Supported formats: SPDX (JSON/XML), CycloneDX (JSON/XML).
- Generated server urlhttps://baseUrl/api/v3.0/projects/{projectUuid}/dependencies/importSbom
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
{
"sbomFile": "string"
}{ "supportToken": "1171c60d", "project": { "uuid": "123e4567-e89b-12d3-a456-426655440000", "name": "My Project", "path": "My Application", "applicationName": "My Application", "applicationUuid": "123e4567-e89b-12d3-a456-426655440000" }, "scan": { "scanUuid": "45e0c7f0-2a64-4a1c-bb2b-22e1c4f02126", "createdAt": "2025-10-27T18:50:05Z" }, "link": { "logs": "/api/v3.0/projects/{projectUuid}/scans/{scanUuid}/dependencies/SBOM/logs" } }