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.
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}/roles
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}/roles
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
{ "scopeUuid": "123e4567-e89b-12d3-a456-426655440000", "scopeType": "organization", "role": "ADMIN" }
{ "supportToken": "1171c60d", "response": { "message": "Success!" } }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}/roles
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
{ "scopeUuid": "123e4567-e89b-12d3-a456-426655440000", "scopeType": "organization", "role": "ADMIN" }
{ "supportToken": "1171c60d", "response": { "scopeUuid": "123e4567-e89b-12d3-a456-426655440000", "scopeName": "My Project", "scopeType": "organization", "role": "ADMIN" } }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload
{ "supportToken": "1171c60d", "response": { "uuid": "123e4567-e89b-12d3-a456-426655440000", "name": "Group A", "description": "Group description", "userCount": 22 } }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
{ "name": "Group A", "description": "Group description" }
{ "supportToken": "1171c60d", "response": { "uuid": "123e4567-e89b-12d3-a456-426655440000", "name": "Group A", "description": "Group description", "userCount": 22 } }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload
{ "supportToken": "1171c60d", "response": { "message": "Success!" } }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}/users
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload
{ "additionalData": { "totalItems": "422", "next": "http://someUrl?cursor=3", "cursor": 3 }, "supportToken": "1171c60d", "response": [ { … } ] }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
{ "name": "Group A", "description": "Group description" }
{ "supportToken": "1171c60d", "response": { "uuid": "123e4567-e89b-12d3-a456-426655440000", "name": "Group A", "description": "Group description", "userCount": 22 } }
- Generated server url
https://baseUrl/api/v3.0/orgs/{orgUuid}/groups/{groupUuid}/users/{userUuid}
- Payload
- cURL
- JS
- Go
- Ruby
- Java 8
No request payload
{ "supportToken": "1171c60d", "response": { "message": "Success!" } }