# Mend Container Image API

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**.

Version: 2.0
License: Apache 2.0

## Servers

```
https://baseUrl/cn/api/v2.0
```

```
http://baseUrl/cn/api/v2.0
```

## Security

### bearer-security

Type: apiKey
In: header (please add Bearer prefix in the value before the actual JWT token)
Name: Authorization

## Download OpenAPI description

[Mend Container Image API](https://api-docs.mend.io/_bundle/container-image/2.0.yaml)

## Kubernetes

### Get Kubernetes integrations list

 - [GET /orguuid/{orguuid}/integrations](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1integrations/get.md): Get Kubernetes integrations list

### Get cluster from Kubernetes integration

 - [GET /orguuid/{orguuid}/integrations/{integrationuuid}/clusters/{clusteruuid}](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1integrations~1%7Bintegrationuuid%7D~1clusters~1%7Bclusteruuid%7D/get.md): Get cluster from Kubernetes integration

### Get clusters from Kubernetes integration

 - [GET /orguuid/{orguuid}/integrations/{uuid}/clusters](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1integrations~1%7Buuid%7D~1clusters/get.md): Get clusters from Kubernetes integration

### Delete clusters from Kubernetes integrations

 - [POST /orguuid/{orguuid}/k8s/clusters/delete](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1k8s~1clusters~1delete/post.md): Delete clusters from Kubernetes integration

### Create integration with Kubernetes

 - [POST /orguuid/{orguuid}/k8s/integrations](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1k8s~1integrations/post.md): Create integration with Kubernetes

### Delete Kubernetes integrations

 - [POST /orguuid/{orguuid}/k8s/integrations/delete](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1k8s~1integrations~1delete/post.md): Delete Kubernetes integrations

### Scan all clusters in Kubernetes integration

 - [POST /orguuid/{orguuid}/k8s/integrations/scan](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1k8s~1integrations~1scan/post.md): Scan all clusters in Kubernetes integration

### Add clusters to existing Kubernetes integration

 - [POST /orguuid/{orguuid}/k8s/integrations/{uuid}/clusters](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1k8s~1integrations~1%7Buuid%7D~1clusters/post.md): Add clusters to existing Kubernetes integration

### Add all clusters to existing Kubernetes integration

 - [POST /orguuid/{orguuid}/k8s/integrations/{uuid}/clusters/all](https://api-docs.mend.io/container-image/2.0/kubernetes/paths/~1orguuid~1%7Borguuid%7D~1k8s~1integrations~1%7Buuid%7D~1clusters~1all/post.md): Add all clusters to existing Kubernetes integration

## Compliance

### Get Package Copyrights

 - [GET /orguuid/{orguuid}/packages/{packageuuid}/copyrights](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1copyrights/get.md): Get the package copyrights

### Update Package Copyrights

 - [PUT /orguuid/{orguuid}/packages/{packageuuid}/copyrights](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1copyrights/put.md): Update package copyrights

### Delete Package Copyrights

 - [DELETE /orguuid/{orguuid}/packages/{packageuuid}/copyrights](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1copyrights/delete.md): Delete package copyrights

### Revert Package Copyrights

 - [PUT /orguuid/{orguuid}/packages/{packageuuid}/copyrights/revert](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1copyrights~1revert/put.md): Revert package copyrights

### Get Package Info

 - [GET /orguuid/{orguuid}/packages/{packageuuid}/info](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1info/get.md): Get the package info

### Update Package Info

 - [PUT /orguuid/{orguuid}/packages/{packageuuid}/info](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1info/put.md): Update package info

### Get Package Licenses

 - [GET /orguuid/{orguuid}/packages/{packageuuid}/licenses](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1licenses/get.md): Get the pacakge licenses

### Update Package Licenses

 - [PUT /orguuid/{orguuid}/packages/{packageuuid}/licenses](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1licenses/put.md): Update package licenses

### Delete Package Licenses

 - [DELETE /orguuid/{orguuid}/packages/{packageuuid}/licenses](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1licenses/delete.md): Delete package licenses

### Revert Package Licenses

 - [PUT /orguuid/{orguuid}/packages/{packageuuid}/licenses/revert](https://api-docs.mend.io/container-image/2.0/compliance/paths/~1orguuid~1%7Borguuid%7D~1packages~1%7Bpackageuuid%7D~1licenses~1revert/put.md): Revert package licenses

## Images

### Get Images

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images/get.md): Get the image of the project

### Get Image vulnerabilities

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/findings](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1findings/get.md): Get the image vulnerabilities

### Get image layers

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/layers/{layeruuid}/findings](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1layers~1%7Blayeruuid%7D~1findings/get.md): Get the image layers

### Get image packages

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/packages](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1packages/get.md): Get the image packages

### Get image secrets

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/secrets](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1secrets/get.md): Get the image secrets

### Get image

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D/get.md): Get a specific image

### Get image/project/application deployment data

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/deployments](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1deployments/get.md): Get image/project/application deployment data

### Get image layers

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/layers](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1layers/get.md): Get the image layers

### Get image layers findings

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/layers/{layeruuid}/findings](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1layers~1%7Blayeruuid%7D~1findings/get.md): Get the specific image layer vulnerabilities

### Get image layer secrets

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/layers/{layeruuid}/secrets](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1layers~1%7Blayeruuid%7D~1secrets/get.md): Get the specific image layer secrets

### Get image packages

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/packages](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1packages/get.md): Get the image packages

### Get reachability info for a specific package

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/packages/{packageuuid}/reachability](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1packages~1%7Bpackageuuid%7D~1reachability/get.md): Get reachability info for a specific package

### Get image secrets

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/secrets](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1secrets/get.md): Get the image secrets

### Get Scan vulnerabilities

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/images/{scanuuid}/vulnerabilities](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1images~1%7Bscanuuid%7D~1vulnerabilities/get.md): Get the scan vulnerabilities

### Get Package vulnerabilities

 - [GET /orguuid/{orguuid}/projects/{projectuuid}/packages/{packageuuid}/vulnerabilities](https://api-docs.mend.io/container-image/2.0/images/paths/~1orguuid~1%7Borguuid%7D~1projects~1%7Bprojectuuid%7D~1packages~1%7Bpackageuuid%7D~1vulnerabilities/get.md): Get the package vulnerabilities

## Registry

### Get registries

 - [GET /orguuid/{orguuid}/registries](https://api-docs.mend.io/container-image/2.0/registry/paths/~1orguuid~1%7Borguuid%7D~1registries/get.md): Get the org registries

### Delete registries

 - [POST /orguuid/{orguuid}/registries/delete](https://api-docs.mend.io/container-image/2.0/registry/paths/~1orguuid~1%7Borguuid%7D~1registries~1delete/post.md): Delete registries of a given org

### Scan registries

 - [POST /orguuid/{orguuid}/registries/scan](https://api-docs.mend.io/container-image/2.0/registry/paths/~1orguuid~1%7Borguuid%7D~1registries~1scan/post.md): Scan registries of a given org

### Get registry

 - [GET /orguuid/{orguuid}/registries/{uuid}](https://api-docs.mend.io/container-image/2.0/registry/paths/~1orguuid~1%7Borguuid%7D~1registries~1%7Buuid%7D/get.md): Get a specific registry

### Update registry

 - [PUT /orguuid/{orguuid}/registries/{uuid}](https://api-docs.mend.io/container-image/2.0/registry/paths/~1orguuid~1%7Borguuid%7D~1registries~1%7Buuid%7D/put.md): Update a specific registry

### Delete registry

 - [DELETE /orguuid/{orguuid}/registries/{uuid}](https://api-docs.mend.io/container-image/2.0/registry/paths/~1orguuid~1%7Borguuid%7D~1registries~1%7Buuid%7D/delete.md): Delete a specific registry

## Runtime

### List all organization level 3rd party runtime integration

 - [GET /orguuid/{orguuid}/runtime/integrations](https://api-docs.mend.io/container-image/2.0/runtime/paths/~1orguuid~1%7Borguuid%7D~1runtime~1integrations/get.md): List 3rd party runtime integrations

### Update 3rd party runtime integration

 - [PUT /orguuid/{orguuid}/runtime/integrations](https://api-docs.mend.io/container-image/2.0/runtime/paths/~1orguuid~1%7Borguuid%7D~1runtime~1integrations/put.md): Update 3rd party runtime integration

### Create 3rd party runtime integration

 - [POST /orguuid/{orguuid}/runtime/integrations](https://api-docs.mend.io/container-image/2.0/runtime/paths/~1orguuid~1%7Borguuid%7D~1runtime~1integrations/post.md): Create 3rd party runtime integration

### Delete one or more organization level 3rd party runtime integrations

 - [POST /orguuid/{orguuid}/runtime/integrations/delete](https://api-docs.mend.io/container-image/2.0/runtime/paths/~1orguuid~1%7Borguuid%7D~1runtime~1integrations~1delete/post.md): Delete 3rd party runtime integration(s)

### Scan one or more organization level 3rd party runtime integrations

 - [POST /orguuid/{orguuid}/runtime/integrations/scan](https://api-docs.mend.io/container-image/2.0/runtime/paths/~1orguuid~1%7Borguuid%7D~1runtime~1integrations~1scan/post.md): Scan 3rd party runtime integration(s)

### List all organization level 3rd party runtime integration

 - [GET /orguuid/{orguuid}/runtime/integrations/{uuid}](https://api-docs.mend.io/container-image/2.0/runtime/paths/~1orguuid~1%7Borguuid%7D~1runtime~1integrations~1%7Buuid%7D/get.md): List 3rd party runtime integrations

### Triggers a scan operation for runtime integration

 - [GET /orguuid/{orguuid}/runtime/integrations/{uuid}/scan](https://api-docs.mend.io/container-image/2.0/runtime/paths/~1orguuid~1%7Borguuid%7D~1runtime~1integrations~1%7Buuid%7D~1scan/get.md)

