Mend Container Image API (2.0)

Mend's enhanced Container Image API enables automation of workflows. The API features:

  • Access for any user with Mend credentials, via a user key available in the user's profile page in the Mend Application.
  • Added scalability with support for pagination, filtering and sorting search results.
  • 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. To access your base URL for API calls go to the Mend Application > Cloud Native.

Download OpenAPI description
Overview
License Apache 2.0
Languages
Servers
https://baseUrl/cn/api/v2.0/
http://baseUrl/cn/api/v2.0/

Kubernetes

Operations

Compliance

Operations

Images

Operations

Registry

Operations

Runtime

Operations

List all organization level 3rd party runtime integration

Request

List 3rd party runtime integrations

Path
orguuidstringrequired

organization uuid

No request payload

Responses

Data field refers to a list of objects

Bodyapplication/json
dataany
errorsArray of objects(common.PartialError)
statusobject
Response
application/json
{ "data": null, "errors": [ {} ], "status": { "property1": 0, "property2": 0 } }

Update 3rd party runtime integration

Request

Update 3rd party runtime integration

Path
orguuidstringrequired

organization uuid

Body*/*required

Integration to update

createdAtstring
descriptionstring
namestring
orgUUIDstring
ownerEmailstring
ownerNamestring
parametersobject(model.RuntimeIntegrationParameter)
taskobject(model.TaskExternal)
typestring

Type is the actual type of the vendor (like: Sysdig)

updatedAtstring
uuidstring
No request payload

Responses

Data field refers to a list of objects

Bodyapplication/json
dataany
errorsArray of objects(common.PartialError)
statusobject
Response
application/json
{ "data": null, "errors": [ {} ], "status": { "property1": 0, "property2": 0 } }

Create 3rd party runtime integration

Request

Create 3rd party runtime integration

Path
orguuidstringrequired

organization uuid

Body*/*required

Integration to create

createdAtstring
descriptionstring
namestring
orgUUIDstring
ownerEmailstring
ownerNamestring
parametersobject(model.RuntimeIntegrationParameter)
taskobject(model.TaskExternal)
typestring

Type is the actual type of the vendor (like: Sysdig)

updatedAtstring
uuidstring
No request payload

Responses

Data field refers to a list of objects

Bodyapplication/json
dataany
errorsArray of objects(common.PartialError)
statusobject
Response
application/json
{ "data": null, "errors": [ {} ], "status": { "property1": 0, "property2": 0 } }

Delete one or more organization level 3rd party runtime integrations

Request

Delete 3rd party runtime integration(s)

Path
orguuidstringrequired

organization uuid

No request payload

Responses

Data field refers to a remove of objects

Bodyapplication/json
dataany
errorsArray of objects(common.PartialError)
statusobject
Response
application/json
{ "data": null, "errors": [ {} ], "status": { "property1": 0, "property2": 0 } }

Scan one or more organization level 3rd party runtime integrations

Request

Scan 3rd party runtime integration(s)

Path
orguuidstringrequired

organization uuid

No request payload

Responses

Data field refers to a remove of objects

Bodyapplication/json
dataany
errorsArray of objects(common.PartialError)
statusobject
Response
application/json
{ "data": null, "errors": [ {} ], "status": { "property1": 0, "property2": 0 } }

List all organization level 3rd party runtime integration

Request

List 3rd party runtime integrations

Path
orguuidstringrequired

organization uuid

uuidstringrequired

integration uuid

No request payload

Responses

Data field refers to a list of objects

Bodyapplication/json
dataany
errorsArray of objects(common.PartialError)
statusobject
Response
application/json
{ "data": null, "errors": [ {} ], "status": { "property1": 0, "property2": 0 } }

Triggers a scan operation for runtime integration

Request

Path
orguuidstringrequired

organization uuid

uuidstringrequired

integration uuid

No request payload

Responses

OK

Bodyapplication/json
dataany
errorsArray of objects(common.PartialError)
statusobject
Response
application/json
{ "data": null, "errors": [ {} ], "status": { "property1": 0, "property2": 0 } }