Chapter 68. Virtual Machine V2Service


68.1. Virtual Machine V2 Service

68.1.1. GetVM

GET /v2/virtualmachines/{id}

Single VM detail — registered first so literal paths below take priority.

68.1.1.1. Description

68.1.1.2. Parameters

68.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 

68.1.1.3. Return Type

V2VMDetail

68.1.1.4. Content Type

  • application/json

68.1.1.5. Responses

Expand
Table 68.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2VMDetail

0

An unexpected error response.

RpcStatus

68.1.1.6. Samples

68.1.2. GetVMCVEComponents

GET /v2/virtualmachines/{vmId}/cves/{cveId}/components

Components for a specific CVE on a specific VM (expanded row)

68.1.2.1. Description

68.1.2.2. Parameters

68.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

vmId

 

X

null

 

cveId

 

X

null

 

68.1.2.3. Return Type

V2GetVMCVEComponentsResponse

68.1.2.4. Content Type

  • application/json

68.1.2.5. Responses

Expand
Table 68.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2GetVMCVEComponentsResponse

0

An unexpected error response.

RpcStatus

68.1.2.6. Samples

68.1.3. GetVMCVEDetail

GET /v2/virtualmachines/cves/{cveId}

Single CVE detail (across all VMs)

68.1.3.1. Description

68.1.3.2. Parameters

68.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

cveId

 

X

null

 

68.1.3.3. Return Type

V2VMCVEDetail

68.1.3.4. Content Type

  • application/json

68.1.3.5. Responses

Expand
Table 68.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2VMCVEDetail

0

An unexpected error response.

RpcStatus

68.1.3.6. Samples

68.1.4. GetVMDashboardCounts

GET /v2/virtualmachines/summary

Dashboard tab counts

68.1.4.1. Description

68.1.4.2. Parameters

68.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

68.1.4.3. Return Type

V2VMDashboardCountsResponse

68.1.4.4. Content Type

  • application/json

68.1.4.5. Responses

Expand
Table 68.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2VMDashboardCountsResponse

0

An unexpected error response.

RpcStatus

68.1.4.6. Samples

68.1.5. GetVMVulnSummary

GET /v2/virtualmachines/{id}/vuln-summary

Single VM vulnerability summary cards

68.1.5.1. Description

68.1.5.2. Parameters

68.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
68.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

68.1.5.3. Return Type

V2VMVulnSummary

68.1.5.4. Content Type

  • application/json

68.1.5.5. Responses

Expand
Table 68.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2VMVulnSummary

0

An unexpected error response.

RpcStatus

68.1.5.6. Samples

68.1.6. ListVMCVEAffectedVMs

GET /v2/virtualmachines/cves/{cveId}/vms

VMs affected by a specific CVE

68.1.6.1. Description

68.1.6.2. Parameters

68.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

cveId

 

X

null

 
68.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

68.1.6.3. Return Type

V2ListVMCVEAffectedVMsResponse

68.1.6.4. Content Type

  • application/json

68.1.6.5. Responses

Expand
Table 68.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListVMCVEAffectedVMsResponse

0

An unexpected error response.

RpcStatus

68.1.6.6. Samples

68.1.7. ListVMCVEs

GET /v2/virtualmachines/cves

CVE List View

68.1.7.1. Description

68.1.7.2. Parameters

68.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

68.1.7.3. Return Type

V2ListVMCVEsResponse

68.1.7.4. Content Type

  • application/json

68.1.7.5. Responses

Expand
Table 68.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListVMCVEsResponse

0

An unexpected error response.

RpcStatus

68.1.7.6. Samples

68.1.8. ListVMCVEsByVM

GET /v2/virtualmachines/{vmId}/cves

Single VM CVE list

68.1.8.1. Description

68.1.8.2. Parameters

68.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

vmId

 

X

null

 
68.1.8.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

68.1.8.3. Return Type

V2ListVMCVEsByVMResponse

68.1.8.4. Content Type

  • application/json

68.1.8.5. Responses

Expand
Table 68.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListVMCVEsByVMResponse

0

An unexpected error response.

RpcStatus

68.1.8.6. Samples

68.1.9. ListVMComponents

GET /v2/virtualmachines/{vmId}/components

Single VM component list

68.1.9.1. Description

68.1.9.2. Parameters

68.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

vmId

 

X

null

 
68.1.9.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

68.1.9.3. Return Type

V2ListVMComponentsResponse

68.1.9.4. Content Type

  • application/json

68.1.9.5. Responses

Expand
Table 68.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListVMComponentsResponse

0

An unexpected error response.

RpcStatus

68.1.9.6. Samples

68.1.10. ListVMs

GET /v2/virtualmachines/vms

VM List View

68.1.10.1. Description

68.1.10.2. Parameters

68.1.10.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query.query

 

-

null

 

query.pagination.limit

 

-

null

 

query.pagination.offset

 

-

null

 

query.pagination.sortOption.field

 

-

null

 

query.pagination.sortOption.reversed

 

-

null

 

query.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

query.pagination.sortOption.aggregateBy.distinct

 

-

null

 

68.1.10.3. Return Type

V2ListVMsResponse

68.1.10.4. Content Type

  • application/json

68.1.10.5. Responses

Expand
Table 68.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListVMsResponse

0

An unexpected error response.

RpcStatus

68.1.10.6. Samples

Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top