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

Security
bearer-security
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

Security
bearer-security
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

Security
bearer-security
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)

Security
bearer-security
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)

Security
bearer-security
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

Security
bearer-security
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

Security
bearer-security
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 } }