Skip to content

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.

Download OpenAPI description
Languages
Servers
Generated server url

https://baseUrl/

Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations

Request

Returns a list of AI vulnerabilities found in a specific project

Path
projectUuidstringrequired

UUID of the project

Query
cursorString

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.

limitinteger

Specifies the maximum number of items to be returned in the response.

No request payload

Responses

Success

Bodyapplication/json
vulnerabilitiesArray of objects(v3.DTO_AIVulnerability)
totalCountinteger
projectUuidstring
limitinteger
offsetinteger
Response
application/json
{ "vulnerabilities": [ {} ], "totalCount": 0, "projectUuid": "string", "limit": 0, "offset": 0 }

Request

Returns detailed information about a specific AI vulnerability

Path
projectUuidstringrequired

UUID of the project

vulnerabilityIdstringrequired

Vulnerability ID (e.g., MAI-2023-0002)

No request payload

Responses

Success

Bodyapplication/json
additionalDataobject(v3.DTO_AdditionalData)
responseobject(v3.DTO_VulnerabilityDetail)
supportTokenstring
Response
application/json
{ "additionalData": { "paging": {}, "totalItems": 0 }, "response": { "id": "string", "name": "string", "type": "string", "description": "string", "publishDate": 0, "lastUpdated": 0, "sequenceId": "string", "vulnerabilityReference": [], "vulnerabilityScoring": [] }, "supportToken": "string" }

Request

Returns a list of AI models found in a specific application

Path
applicationUuidstringrequired

Application UUID

Query
cursorString

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.

limitinteger

Specifies the maximum number of items to be returned in the response.

No request payload

Responses

Success

Bodyapplication/json
responseArray of objects(v3.DTO_AIModel)
supportTokenstring
additionalDataobject(v3.DTO_AdditionalData)
Response
application/json
{ "response": [ {} ], "supportToken": "string", "additionalData": { "paging": {}, "totalItems": 0 } }
Operations
Operations
Operations