API reference


Red Hat Advanced Cluster Security for Kubernetes 4.6

API Reference guide for Red Hat Advanced Cluster Security for Kubernetes.

Red Hat OpenShift Documentation Team

Abstract

This document describes the Red Hat Advanced Cluster Security for Kubernetes API objects and their detailed specifications.

Chapter 1. Administration Event Service

1.1. Administration Event Service

1.1.1. CountAdministrationEvents

GET /v1/count/administration/events

CountAdministrationEvents returns the number of events after filtering by requested fields.

1.1.1.1. Description
1.1.1.2. Parameters
1.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filter.from

Matches events with last_occurred_at after a specific timestamp, i.e. the lower boundary.

-

null

 

filter.until

Matches events with last_occurred_at before a specific timestamp, i.e. the upper boundary.

-

null

 

filter.domain

Matches events from a specific domain. String

-

null

 

filter.resourceType

Matches events associated with a specific resource type. String

-

null

 

filter.type

Matches events based on their type. String

-

null

 

filter.level

Matches events based on their level. String

-

null

 
1.1.1.3. Return Type

V1CountAdministrationEventsResponse

1.1.1.4. Content Type
  • application/json
1.1.1.5. Responses
Expand
Table 1.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountAdministrationEventsResponse

0

An unexpected error response.

GooglerpcStatus

1.1.1.6. Samples

1.1.2. GetAdministrationEvent

GET /v1/administration/events/{id}

GetAdministrationEvent retrieves an event by ID.

1.1.2.1. Description
1.1.2.2. Parameters
1.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
1.1.2.3. Return Type

V1GetAdministrationEventResponse

1.1.2.4. Content Type
  • application/json
1.1.2.5. Responses
Expand
Table 1.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAdministrationEventResponse

0

An unexpected error response.

GooglerpcStatus

1.1.2.6. Samples

1.1.3. ListAdministrationEvents

GET /v1/administration/events

ListAdministrationEvents returns the list of events after filtered by requested fields.

1.1.3.1. Description
1.1.3.2. Parameters
1.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

filter.from

Matches events with last_occurred_at after a specific timestamp, i.e. the lower boundary.

-

null

 

filter.until

Matches events with last_occurred_at before a specific timestamp, i.e. the upper boundary.

-

null

 

filter.domain

Matches events from a specific domain. String

-

null

 

filter.resourceType

Matches events associated with a specific resource type. String

-

null

 

filter.type

Matches events based on their type. String

-

null

 

filter.level

Matches events based on their level. String

-

null

 
1.1.3.3. Return Type

V1ListAdministrationEventsResponse

1.1.3.4. Content Type
  • application/json
1.1.3.5. Responses
Expand
Table 1.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAdministrationEventsResponse

0

An unexpected error response.

GooglerpcStatus

1.1.3.6. Samples

Chapter 2. Administration Usage Service

2.1. Administration Usage Service

2.1.1. GetCurrentSecuredUnitsUsage

GET /v1/administration/usage/secured-units/current

GetCurrentSecuredUnitsUsage returns the current secured units usage metrics values.

2.1.1.1. Description

The secured units metrics are collected from all connected clusters every 5 minutes, so the returned result includes data for the connected clusters accurate to about these 5 minutes, and potentially some outdated data for the disconnected clusters.

2.1.1.2. Parameters
2.1.1.3. Return Type

V1SecuredUnitsUsageResponse

2.1.1.4. Content Type
  • application/json
2.1.1.5. Responses
Expand
Table 2.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SecuredUnitsUsageResponse

0

An unexpected error response.

GooglerpcStatus

2.1.1.6. Samples

2.1.2. GetMaxSecuredUnitsUsage

GET /v1/administration/usage/secured-units/max

GetMaxSecuredUnitsUsage returns the maximum, i.e. peak, secured units usage observed during a given time range, together with the time when this maximum was aggregated and stored.

2.1.2.1. Description

The usage metrics are continuously collected from all the connected clusters. The maximum values are kept for some period of time in memory, and then, periodically, are stored to the database. The last data from disconnected clusters are taken into account.

2.1.2.2. Parameters
2.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

from

 

-

null

 

to

 

-

null

 
2.1.2.3. Return Type

V1MaxSecuredUnitsUsageResponse

2.1.2.4. Content Type
  • application/json
2.1.2.5. Responses
Expand
Table 2.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1MaxSecuredUnitsUsageResponse

0

An unexpected error response.

GooglerpcStatus

2.1.2.6. Samples

Chapter 3. Alert Service

3.1. Alert Service

3.1.1. CountAlerts

GET /v1/alertscount

CountAlerts counts how many alerts match the get request.

3.1.1.1. Description
3.1.1.2. Parameters
3.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.1.3. Return Type

V1CountAlertsResponse

3.1.1.4. Content Type
  • application/json
3.1.1.5. Responses
Expand
Table 3.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountAlertsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.1.6. Samples

3.1.2. DeleteAlerts

DELETE /v1/alerts

3.1.2.1. Description
3.1.2.2. Parameters
3.1.2.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

 

confirm

 

-

null

 
3.1.2.3. Return Type

V1DeleteAlertsResponse

3.1.2.4. Content Type
  • application/json
3.1.2.5. Responses
Expand
Table 3.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeleteAlertsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.2.6. Samples

3.1.3. GetAlert

GET /v1/alerts/{id}

GetAlert returns the alert given its id.

3.1.3.1. Description
3.1.3.2. Parameters
3.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
3.1.3.3. Return Type

StorageAlert

3.1.3.4. Content Type
  • application/json
3.1.3.5. Responses
Expand
Table 3.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAlert

0

An unexpected error response.

GooglerpcStatus

3.1.3.6. Samples

3.1.4. GetAlertTimeseries

GET /v1/alerts/summary/timeseries

GetAlertTimeseries returns the alerts sorted by time.

3.1.4.1. Description
3.1.4.2. Parameters
3.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.4.3. Return Type

V1GetAlertTimeseriesResponse

3.1.4.4. Content Type
  • application/json
3.1.4.5. Responses
Expand
Table 3.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAlertTimeseriesResponse

0

An unexpected error response.

GooglerpcStatus

3.1.4.6. Samples

3.1.5. GetAlertsCounts

GET /v1/alerts/summary/counts

GetAlertsCounts returns the number of alerts in the requested cluster or category.

3.1.5.1. Description
3.1.5.2. Parameters
3.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

request.query

 

-

null

 

request.pagination.limit

 

-

null

 

request.pagination.offset

 

-

null

 

request.pagination.sortOption.field

 

-

null

 

request.pagination.sortOption.reversed

 

-

null

 

request.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

request.pagination.sortOption.aggregateBy.distinct

 

-

null

 

groupBy

 

-

UNSET

 
3.1.5.3. Return Type

V1GetAlertsCountsResponse

3.1.5.4. Content Type
  • application/json
3.1.5.5. Responses
Expand
Table 3.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAlertsCountsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.5.6. Samples

3.1.6. GetAlertsGroup

GET /v1/alerts/summary/groups

GetAlertsGroup returns alerts grouped by policy.

3.1.6.1. Description
3.1.6.2. Parameters
3.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.6.3. Return Type

V1GetAlertsGroupResponse

3.1.6.4. Content Type
  • application/json
3.1.6.5. Responses
Expand
Table 3.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAlertsGroupResponse

0

An unexpected error response.

GooglerpcStatus

3.1.6.6. Samples

3.1.7. ListAlerts

GET /v1/alerts

List returns the slim list version of the alerts.

3.1.7.1. Description
3.1.7.2. Parameters
3.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
3.1.7.3. Return Type

V1ListAlertsResponse

3.1.7.4. Content Type
  • application/json
3.1.7.5. Responses
Expand
Table 3.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAlertsResponse

0

An unexpected error response.

GooglerpcStatus

3.1.7.6. Samples

3.1.8. ResolveAlert

PATCH /v1/alerts/{id}/resolve

ResolveAlert marks the given alert (by ID) as resolved.

3.1.8.1. Description
3.1.8.2. Parameters
3.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
3.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AlertServiceResolveAlertBody

X

  
3.1.8.3. Return Type

Object

3.1.8.4. Content Type
  • application/json
3.1.8.5. Responses
Expand
Table 3.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

3.1.8.6. Samples

3.1.9. ResolveAlerts

PATCH /v1/alerts/resolve

ResolveAlertsByQuery marks alerts matching search query as resolved.

3.1.9.1. Description
3.1.9.2. Parameters
3.1.9.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ResolveAlertsRequest

X

  
3.1.9.3. Return Type

Object

3.1.9.4. Content Type
  • application/json
3.1.9.5. Responses
Expand
Table 3.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

3.1.9.6. Samples

3.1.10. SnoozeAlert

PATCH /v1/alerts/{id}/snooze

SnoozeAlert is deprecated.

3.1.10.1. Description
3.1.10.2. Parameters
3.1.10.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
3.1.10.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AlertServiceSnoozeAlertBody

X

  
3.1.10.3. Return Type

Object

3.1.10.4. Content Type
  • application/json
3.1.10.5. Responses
Expand
Table 3.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

3.1.10.6. Samples

Chapter 4. APIToken Service

4.1. A P I Token Service

4.1.1. GenerateToken

POST /v1/apitokens/generate

GenerateToken generates API token for a given user and role.

4.1.1.1. Description
4.1.1.2. Parameters
4.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1GenerateTokenRequest

X

  
4.1.1.3. Return Type

V1GenerateTokenResponse

4.1.1.4. Content Type
  • application/json
4.1.1.5. Responses
Expand
Table 4.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GenerateTokenResponse

0

An unexpected error response.

GooglerpcStatus

4.1.1.6. Samples

4.1.2. GetAPIToken

GET /v1/apitokens/{id}

GetAPIToken returns API token metadata for a given id.

4.1.2.1. Description
4.1.2.2. Parameters
4.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
4.1.2.3. Return Type

StorageTokenMetadata

4.1.2.4. Content Type
  • application/json
4.1.2.5. Responses
Expand
Table 4.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageTokenMetadata

0

An unexpected error response.

GooglerpcStatus

4.1.2.6. Samples

4.1.3. GetAPITokens

GET /v1/apitokens

GetAPITokens returns all the API tokens.

4.1.3.1. Description
4.1.3.2. Parameters
4.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

revoked

 

-

null

 
4.1.3.3. Return Type

V1GetAPITokensResponse

4.1.3.4. Content Type
  • application/json
4.1.3.5. Responses
Expand
Table 4.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAPITokensResponse

0

An unexpected error response.

GooglerpcStatus

4.1.3.6. Samples

4.1.4. ListAllowedTokenRoles

GET /v1/apitokens/generate/allowed-roles

GetAllowedTokenRoles return roles that user is allowed to request for API token.

4.1.4.1. Description
4.1.4.2. Parameters
4.1.4.3. Return Type

V1ListAllowedTokenRolesResponse

4.1.4.4. Content Type
  • application/json
4.1.4.5. Responses
Expand
Table 4.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAllowedTokenRolesResponse

0

An unexpected error response.

GooglerpcStatus

4.1.4.6. Samples

4.1.5. RevokeToken

PATCH /v1/apitokens/revoke/{id}

RevokeToken removes the API token for a given id.

4.1.5.1. Description
4.1.5.2. Parameters
4.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
4.1.5.3. Return Type

Object

4.1.5.4. Content Type
  • application/json
4.1.5.5. Responses
Expand
Table 4.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

4.1.5.6. Samples

Chapter 5. Auth Provider Service

5.1. Auth Provider Service

5.1.1. DeleteAuthProvider

DELETE /v1/authProviders/{id}

5.1.1.1. Description
5.1.1.2. Parameters
5.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

force

 

-

null

 
5.1.1.3. Return Type

Object

5.1.1.4. Content Type
  • application/json
5.1.1.5. Responses
Expand
Table 5.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

5.1.1.6. Samples

5.1.2. ExchangeToken

POST /v1/authProviders/exchangeToken

5.1.2.1. Description
5.1.2.2. Parameters
5.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ExchangeTokenRequest

X

  
5.1.2.3. Return Type

V1ExchangeTokenResponse

5.1.2.4. Content Type
  • application/json
5.1.2.5. Responses
Expand
Table 5.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ExchangeTokenResponse

0

An unexpected error response.

GooglerpcStatus

5.1.2.6. Samples

5.1.3. GetAuthProvider

GET /v1/authProviders/{id}

5.1.3.1. Description
5.1.3.2. Parameters
5.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.3.3. Return Type

StorageAuthProvider

5.1.3.4. Content Type
  • application/json
5.1.3.5. Responses
Expand
Table 5.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.3.6. Samples

5.1.4. GetAuthProviders

GET /v1/authProviders

5.1.4.1. Description
5.1.4.2. Parameters
5.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

 

-

null

 

type

 

-

null

 
5.1.4.3. Return Type

V1GetAuthProvidersResponse

5.1.4.4. Content Type
  • application/json
5.1.4.5. Responses
Expand
Table 5.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAuthProvidersResponse

0

An unexpected error response.

GooglerpcStatus

5.1.4.6. Samples

5.1.5. GetLoginAuthProviders

GET /v1/login/authproviders

5.1.5.1. Description
5.1.5.2. Parameters
5.1.5.3. Return Type

V1GetLoginAuthProvidersResponse

5.1.5.4. Content Type
  • application/json
5.1.5.5. Responses
Expand
Table 5.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetLoginAuthProvidersResponse

0

An unexpected error response.

GooglerpcStatus

5.1.5.6. Samples

5.1.6. ListAvailableProviderTypes

GET /v1/availableAuthProviders

5.1.6.1. Description
5.1.6.2. Parameters
5.1.6.3. Return Type

V1AvailableProviderTypesResponse

5.1.6.4. Content Type
  • application/json
5.1.6.5. Responses
Expand
Table 5.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AvailableProviderTypesResponse

0

An unexpected error response.

GooglerpcStatus

5.1.6.6. Samples

5.1.7. PostAuthProvider

POST /v1/authProviders

5.1.7.1. Description
5.1.7.2. Parameters
5.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

provider

StorageAuthProvider

X

  
5.1.7.3. Return Type

StorageAuthProvider

5.1.7.4. Content Type
  • application/json
5.1.7.5. Responses
Expand
Table 5.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.7.6. Samples

5.1.8. PutAuthProvider

PUT /v1/authProviders/{id}

5.1.8.1. Description
5.1.8.2. Parameters
5.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AuthProviderServicePutAuthProviderBody

X

  
5.1.8.3. Return Type

StorageAuthProvider

5.1.8.4. Content Type
  • application/json
5.1.8.5. Responses
Expand
Table 5.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.8.6. Samples

5.1.9. UpdateAuthProvider

PATCH /v1/authProviders/{id}

5.1.9.1. Description
5.1.9.2. Parameters
5.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
5.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AuthProviderServiceUpdateAuthProviderBody

X

  
5.1.9.3. Return Type

StorageAuthProvider

5.1.9.4. Content Type
  • application/json
5.1.9.5. Responses
Expand
Table 5.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageAuthProvider

0

An unexpected error response.

GooglerpcStatus

5.1.9.6. Samples

Chapter 6. Auth Service

6.1. Auth Service

6.1.1. AddAuthMachineToMachineConfig

POST /v1/auth/m2m

AddAuthMachineToMachineConfig creates a new auth machine to machine config.

6.1.1.1. Description
6.1.1.2. Parameters
6.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1AddAuthMachineToMachineConfigRequest

X

  
6.1.1.3. Return Type

V1AddAuthMachineToMachineConfigResponse

6.1.1.4. Content Type
  • application/json
6.1.1.5. Responses
Expand
Table 6.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AddAuthMachineToMachineConfigResponse

0

An unexpected error response.

GooglerpcStatus

6.1.1.6. Samples

6.1.2. DeleteAuthMachineToMachineConfig

DELETE /v1/auth/m2m/{id}

DeleteAuthMachineToMachineConfig deletes the specific auth machine to machine config. In case a specified auth machine to machine config does not exist is deleted, no error will be returned.

6.1.2.1. Description
6.1.2.2. Parameters
6.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
6.1.2.3. Return Type

Object

6.1.2.4. Content Type
  • application/json
6.1.2.5. Responses
Expand
Table 6.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

6.1.2.6. Samples

6.1.3. ExchangeAuthMachineToMachineToken

POST /v1/auth/m2m/exchange

ExchangeAuthMachineToMachineToken exchanges a given identity token for a Central access token based on configured auth machine to machine configs.

6.1.3.1. Description
6.1.3.2. Parameters
6.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ExchangeAuthMachineToMachineTokenRequest

X

  
6.1.3.3. Return Type

V1ExchangeAuthMachineToMachineTokenResponse

6.1.3.4. Content Type
  • application/json
6.1.3.5. Responses
Expand
Table 6.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ExchangeAuthMachineToMachineTokenResponse

0

An unexpected error response.

GooglerpcStatus

6.1.3.6. Samples

6.1.4. GetAuthMachineToMachineConfig

GET /v1/auth/m2m/{id}

GetAuthMachineToMachineConfig retrieves the specific auth machine to machine config.

6.1.4.1. Description
6.1.4.2. Parameters
6.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
6.1.4.3. Return Type

V1GetAuthMachineToMachineConfigResponse

6.1.4.4. Content Type
  • application/json
6.1.4.5. Responses
Expand
Table 6.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAuthMachineToMachineConfigResponse

0

An unexpected error response.

GooglerpcStatus

6.1.4.6. Samples

6.1.5. GetAuthStatus

GET /v1/auth/status

GetAuthStatus returns the status for the current client.

6.1.5.1. Description
6.1.5.2. Parameters
6.1.5.3. Return Type

V1AuthStatus

6.1.5.4. Content Type
  • application/json
6.1.5.5. Responses
Expand
Table 6.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AuthStatus

0

An unexpected error response.

GooglerpcStatus

6.1.5.6. Samples

6.1.6. ListAuthMachineToMachineConfigs

GET /v1/auth/m2m

ListAuthMachineToMachineConfigs lists the available auth machine to machine configs.

6.1.6.1. Description
6.1.6.2. Parameters
6.1.6.3. Return Type

V1ListAuthMachineToMachineConfigResponse

6.1.6.4. Content Type
  • application/json
6.1.6.5. Responses
Expand
Table 6.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListAuthMachineToMachineConfigResponse

0

An unexpected error response.

GooglerpcStatus

6.1.6.6. Samples

6.1.7. UpdateAuthMachineToMachineConfig

PUT /v1/auth/m2m/{config.id}

UpdateAuthMachineToMachineConfig updates an existing auth machine to machine config. In case the auth machine to machine config does not exist, a new one will be created.

6.1.7.1. Description
6.1.7.2. Parameters
6.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

config.id

UUID of the config. Note that when adding a machine to machine config, this field should not be set.

X

null

 
6.1.7.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

AuthServiceUpdateAuthMachineToMachineConfigBody

X

  
6.1.7.3. Return Type

Object

6.1.7.4. Content Type
  • application/json
6.1.7.5. Responses
Expand
Table 6.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

6.1.7.6. Samples

Chapter 7. Central Health Service

7.1. Central Health Service

7.1.1. GetUpgradeStatus

GET /v1/centralhealth/upgradestatus

7.1.1.1. Description
7.1.1.2. Parameters
7.1.1.3. Return Type

V1GetUpgradeStatusResponse

7.1.1.4. Content Type
  • application/json
7.1.1.5. Responses
Expand
Table 7.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUpgradeStatusResponse

0

An unexpected error response.

GooglerpcStatus

7.1.1.6. Samples

Chapter 8. Cloud Sources Service

8.1. Cloud Sources Service

8.1.1. CountCloudSources

GET /v1/count/cloud-sources

CountCloudSources returns the number of cloud sources after filtering by requested fields.

8.1.1.1. Description
8.1.1.2. Parameters
8.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filter.names

Matches cloud sources based on their name. String

-

null

 

filter.types

Matches cloud sources based on their type. String

-

null

 
8.1.1.3. Return Type

V1CountCloudSourcesResponse

8.1.1.4. Content Type
  • application/json
8.1.1.5. Responses
Expand
Table 8.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountCloudSourcesResponse

0

An unexpected error response.

GooglerpcStatus

8.1.1.6. Samples

8.1.2. CreateCloudSource

POST /v1/cloud-sources

CreateCloudSource creates a cloud source.

8.1.2.1. Description
8.1.2.2. Parameters
8.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CreateCloudSourceRequest

X

  
8.1.2.3. Return Type

V1CreateCloudSourceResponse

8.1.2.4. Content Type
  • application/json
8.1.2.5. Responses
Expand
Table 8.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CreateCloudSourceResponse

0

An unexpected error response.

GooglerpcStatus

8.1.2.6. Samples

8.1.3. DeleteCloudSource

DELETE /v1/cloud-sources/{id}

DeleteCloudSource removes a cloud source.

8.1.3.1. Description
8.1.3.2. Parameters
8.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
8.1.3.3. Return Type

Object

8.1.3.4. Content Type
  • application/json
8.1.3.5. Responses
Expand
Table 8.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

8.1.3.6. Samples

8.1.4. GetCloudSource

GET /v1/cloud-sources/{id}

GetCloudSource retrieves a cloud source by ID.

8.1.4.1. Description
8.1.4.2. Parameters
8.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
8.1.4.3. Return Type

V1GetCloudSourceResponse

8.1.4.4. Content Type
  • application/json
8.1.4.5. Responses
Expand
Table 8.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCloudSourceResponse

0

An unexpected error response.

GooglerpcStatus

8.1.4.6. Samples

8.1.5. ListCloudSources

GET /v1/cloud-sources

ListCloudSources returns the list of cloud sources after filtered by requested fields.

8.1.5.1. Description
8.1.5.2. Parameters
8.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

filter.names

Matches cloud sources based on their name. String

-

null

 

filter.types

Matches cloud sources based on their type. String

-

null

 
8.1.5.3. Return Type

V1ListCloudSourcesResponse

8.1.5.4. Content Type
  • application/json
8.1.5.5. Responses
Expand
Table 8.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListCloudSourcesResponse

0

An unexpected error response.

GooglerpcStatus

8.1.5.6. Samples

8.1.6. TestCloudSource

POST /v1/cloud-sources/test

TestCloudSource tests a cloud source.

8.1.6.1. Description
8.1.6.2. Parameters
8.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1TestCloudSourceRequest

X

  
8.1.6.3. Return Type

Object

8.1.6.4. Content Type
  • application/json
8.1.6.5. Responses
Expand
Table 8.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

8.1.6.6. Samples

8.1.7. UpdateCloudSource

PUT /v1/cloud-sources/{cloudSource.id}

UpdateCloudSource creates or replaces a cloud source.

8.1.7.1. Description
8.1.7.2. Parameters
8.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

cloudSource.id

 

X

null

 
8.1.7.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

CloudSourcesServiceUpdateCloudSourceBody

X

  
8.1.7.3. Return Type

Object

8.1.7.4. Content Type
  • application/json
8.1.7.5. Responses
Expand
Table 8.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

8.1.7.6. Samples

Chapter 9. Cluster CVEService

9.1. Cluster C V E Service

9.1.1. SuppressCVEs

PATCH /v1/clustercves/suppress

SuppressCVE suppresses cluster cves.

9.1.1.1. Description
9.1.1.2. Parameters
9.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1SuppressCVERequest

X

  
9.1.1.3. Return Type

Object

9.1.1.4. Content Type
  • application/json
9.1.1.5. Responses
Expand
Table 9.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

9.1.1.6. Samples

9.1.2. UnsuppressCVEs

PATCH /v1/clustercves/unsuppress

UnsuppressCVE unsuppresses cluster cves.

9.1.2.1. Description
9.1.2.2. Parameters
9.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UnsuppressCVERequest

X

  
9.1.2.3. Return Type

Object

9.1.2.4. Content Type
  • application/json
9.1.2.5. Responses
Expand
Table 9.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

9.1.2.6. Samples

Chapter 10. Cluster Init Service

10.1. Cluster Init Service

10.1.1. GenerateCRS

POST /v1/cluster-init/crs

10.1.1.1. Description
10.1.1.2. Parameters
10.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CRSGenRequest

X

  
10.1.1.3. Return Type

V1CRSGenResponse

10.1.1.4. Content Type
  • application/json
10.1.1.5. Responses
Expand
Table 10.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CRSGenResponse

0

An unexpected error response.

GooglerpcStatus

10.1.1.6. Samples

10.1.2. GenerateInitBundle

POST /v1/cluster-init/init-bundles

10.1.2.1. Description
10.1.2.2. Parameters
10.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1InitBundleGenRequest

X

  
10.1.2.3. Return Type

V1InitBundleGenResponse

10.1.2.4. Content Type
  • application/json
10.1.2.5. Responses
Expand
Table 10.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InitBundleGenResponse

0

An unexpected error response.

GooglerpcStatus

10.1.2.6. Samples

10.1.3. GetCAConfig

GET /v1/cluster-init/ca-config

10.1.3.1. Description
10.1.3.2. Parameters
10.1.3.3. Return Type

V1GetCAConfigResponse

10.1.3.4. Content Type
  • application/json
10.1.3.5. Responses
Expand
Table 10.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCAConfigResponse

0

An unexpected error response.

GooglerpcStatus

10.1.3.6. Samples

10.1.4. GetCRSs

GET /v1/cluster-init/crs

10.1.4.1. Description
10.1.4.2. Parameters
10.1.4.3. Return Type

V1CRSMetasResponse

10.1.4.4. Content Type
  • application/json
10.1.4.5. Responses
Expand
Table 10.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CRSMetasResponse

0

An unexpected error response.

GooglerpcStatus

10.1.4.6. Samples

10.1.5. GetInitBundles

GET /v1/cluster-init/init-bundles

10.1.5.1. Description
10.1.5.2. Parameters
10.1.5.3. Return Type

V1InitBundleMetasResponse

10.1.5.4. Content Type
  • application/json
10.1.5.5. Responses
Expand
Table 10.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InitBundleMetasResponse

0

An unexpected error response.

GooglerpcStatus

10.1.5.6. Samples

10.1.6. RevokeCRS

PATCH /v1/cluster-init/crs/revoke

RevokeCRSBundle deletes cluster registration secrets.

10.1.6.1. Description
10.1.6.2. Parameters
10.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CRSRevokeRequest

X

  
10.1.6.3. Return Type

V1CRSRevokeResponse

10.1.6.4. Content Type
  • application/json
10.1.6.5. Responses
Expand
Table 10.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CRSRevokeResponse

0

An unexpected error response.

GooglerpcStatus

10.1.6.6. Samples

10.1.7. RevokeInitBundle

PATCH /v1/cluster-init/init-bundles/revoke

RevokeInitBundle deletes cluster init bundle. If this operation impacts any cluster then its ID should be included in request. If confirm_impacted_clusters_ids does not match with current impacted clusters then request will fail with error that includes all impacted clusters.

10.1.7.1. Description
10.1.7.2. Parameters
10.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1InitBundleRevokeRequest

X

  
10.1.7.3. Return Type

V1InitBundleRevokeResponse

10.1.7.4. Content Type
  • application/json
10.1.7.5. Responses
Expand
Table 10.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InitBundleRevokeResponse

0

An unexpected error response.

GooglerpcStatus

10.1.7.6. Samples

Chapter 11. Clusters Service

11.1. Clusters Service

11.1.1. DeleteCluster

DELETE /v1/clusters/{id}

11.1.1.1. Description
11.1.1.2. Parameters
11.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
11.1.1.3. Return Type

Object

11.1.1.4. Content Type
  • application/json
11.1.1.5. Responses
Expand
Table 11.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

11.1.1.6. Samples

11.1.2. GetCluster

GET /v1/clusters/{id}

11.1.2.1. Description
11.1.2.2. Parameters
11.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
11.1.2.3. Return Type

V1ClusterResponse

11.1.2.4. Content Type
  • application/json
11.1.2.5. Responses
Expand
Table 11.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterResponse

0

An unexpected error response.

GooglerpcStatus

11.1.2.6. Samples

11.1.3. GetClusterDefaultValues

GET /v1/cluster-defaults

11.1.3.1. Description
11.1.3.2. Parameters
11.1.3.3. Return Type

V1ClusterDefaultsResponse

11.1.3.4. Content Type
  • application/json
11.1.3.5. Responses
Expand
Table 11.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterDefaultsResponse

0

An unexpected error response.

GooglerpcStatus

11.1.3.6. Samples

11.1.4. GetClusters

GET /v1/clusters

11.1.4.1. Description
11.1.4.2. Parameters
11.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 
11.1.4.3. Return Type

V1ClustersList

11.1.4.4. Content Type
  • application/json
11.1.4.5. Responses
Expand
Table 11.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClustersList

0

An unexpected error response.

GooglerpcStatus

11.1.4.6. Samples

11.1.5. GetKernelSupportAvailable

GET /v1/clusters-env/kernel-support-available

GetKernelSupportAvailable is deprecated in favor of GetClusterDefaultValues.

11.1.5.1. Description
11.1.5.2. Parameters
11.1.5.3. Return Type

V1KernelSupportAvailableResponse

11.1.5.4. Content Type
  • application/json
11.1.5.5. Responses
Expand
Table 11.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1KernelSupportAvailableResponse

0

An unexpected error response.

GooglerpcStatus

11.1.5.6. Samples

11.1.6. PostCluster

POST /v1/clusters

11.1.6.1. Description
11.1.6.2. Parameters
11.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageCluster

X

  
11.1.6.3. Return Type

V1ClusterResponse

11.1.6.4. Content Type
  • application/json
11.1.6.5. Responses
Expand
Table 11.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterResponse

0

An unexpected error response.

GooglerpcStatus

11.1.6.6. Samples

11.1.7. PutCluster

PUT /v1/clusters/{id}

11.1.7.1. Description
11.1.7.2. Parameters
11.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
11.1.7.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ClustersServicePutClusterBody

X

  
11.1.7.3. Return Type

V1ClusterResponse

11.1.7.4. Content Type
  • application/json
11.1.7.5. Responses
Expand
Table 11.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ClusterResponse

0

An unexpected error response.

GooglerpcStatus

11.1.7.6. Samples

Chapter 12. Collection Service

12.1. Collection Service

12.1.1. CreateCollection

POST /v1/collections

12.1.1.1. Description
12.1.1.2. Parameters
12.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CreateCollectionRequest

X

  
12.1.1.3. Return Type

V1CreateCollectionResponse

12.1.1.4. Content Type
  • application/json
12.1.1.5. Responses
Expand
Table 12.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CreateCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.1.6. Samples

12.1.2. DeleteCollection

DELETE /v1/collections/{id}

12.1.2.1. Description
12.1.2.2. Parameters
12.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
12.1.2.3. Return Type

Object

12.1.2.4. Content Type
  • application/json
12.1.2.5. Responses
Expand
Table 12.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

12.1.2.6. Samples

12.1.3. DryRunCollection

POST /v1/collections/dryrun

12.1.3.1. Description
12.1.3.2. Parameters
12.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DryRunCollectionRequest

X

  
12.1.3.3. Return Type

V1DryRunCollectionResponse

12.1.3.4. Content Type
  • application/json
12.1.3.5. Responses
Expand
Table 12.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DryRunCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.3.6. Samples

12.1.4. GetCollection

GET /v1/collections/{id}

12.1.4.1. Description
12.1.4.2. Parameters
12.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
12.1.4.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

options.withMatches

 

-

null

 

options.filterQuery.query

 

-

null

 

options.filterQuery.pagination.limit

 

-

null

 

options.filterQuery.pagination.offset

 

-

null

 

options.filterQuery.pagination.sortOption.field

 

-

null

 

options.filterQuery.pagination.sortOption.reversed

 

-

null

 

options.filterQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

options.filterQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
12.1.4.3. Return Type

V1GetCollectionResponse

12.1.4.4. Content Type
  • application/json
12.1.4.5. Responses
Expand
Table 12.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.4.6. Samples

12.1.5. GetCollectionCount

GET /v1/collectionscount

12.1.5.1. Description
12.1.5.2. Parameters
12.1.5.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

 
12.1.5.3. Return Type

V1GetCollectionCountResponse

12.1.5.4. Content Type
  • application/json
12.1.5.5. Responses
Expand
Table 12.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCollectionCountResponse

0

An unexpected error response.

GooglerpcStatus

12.1.5.6. Samples

12.1.6. ListCollectionSelectors

GET /v1/collections/selectors

12.1.6.1. Description
12.1.6.2. Parameters
12.1.6.3. Return Type

V1ListCollectionSelectorsResponse

12.1.6.4. Content Type
  • application/json
12.1.6.5. Responses
Expand
Table 12.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListCollectionSelectorsResponse

0

An unexpected error response.

GooglerpcStatus

12.1.6.6. Samples

12.1.7. ListCollections

GET /v1/collections

12.1.7.1. Description
12.1.7.2. Parameters
12.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

 
12.1.7.3. Return Type

V1ListCollectionsResponse

12.1.7.4. Content Type
  • application/json
12.1.7.5. Responses
Expand
Table 12.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListCollectionsResponse

0

An unexpected error response.

GooglerpcStatus

12.1.7.6. Samples

12.1.8. UpdateCollection

PATCH /v1/collections/{id}

12.1.8.1. Description
12.1.8.2. Parameters
12.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
12.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

CollectionServiceUpdateCollectionBody

X

  
12.1.8.3. Return Type

V1UpdateCollectionResponse

12.1.8.4. Content Type
  • application/json
12.1.8.5. Responses
Expand
Table 12.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateCollectionResponse

0

An unexpected error response.

GooglerpcStatus

12.1.8.6. Samples

Chapter 13. Compliance Integration Service

13.1. Compliance Integration Service

13.1.1. ListComplianceIntegrations

GET /v2/compliance/integrations

ListComplianceIntegrations lists all the compliance operator metadata for the secured clusters

13.1.1.1. Description
13.1.1.2. Parameters
13.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
13.1.1.3. Return Type

V2ListComplianceIntegrationsResponse

13.1.1.4. Content Type
  • application/json
13.1.1.5. Responses
Expand
Table 13.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceIntegrationsResponse

0

An unexpected error response.

RpcStatus

13.1.1.6. Samples

Chapter 14. Compliance Management Service

14.1. Compliance Management Service

14.1.1. GetRecentRuns

GET /v1/complianceManagement/runs

14.1.1.1. Description
14.1.1.2. Parameters
14.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

standardId

 

-

null

 

since

 

-

null

 
14.1.1.3. Return Type

V1GetRecentComplianceRunsResponse

14.1.1.4. Content Type
  • application/json
14.1.1.5. Responses
Expand
Table 14.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRecentComplianceRunsResponse

0

An unexpected error response.

GooglerpcStatus

14.1.1.6. Samples

14.1.2. GetRunStatuses

GET /v1/compliancemanagement/runstatuses

14.1.2.1. Description
14.1.2.2. Parameters
14.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

runIds

String

-

null

 

latest

 

-

null

 
14.1.2.3. Return Type

V1GetComplianceRunStatusesResponse

14.1.2.4. Content Type
  • application/json
14.1.2.5. Responses
Expand
Table 14.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceRunStatusesResponse

0

An unexpected error response.

GooglerpcStatus

14.1.2.6. Samples

14.1.3. TriggerRuns

POST /v1/compliancemanagement/runs

14.1.3.1. Description
14.1.3.2. Parameters
14.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1TriggerComplianceRunsRequest

X

  
14.1.3.3. Return Type

V1TriggerComplianceRunsResponse

14.1.3.4. Content Type
  • application/json
14.1.3.5. Responses
Expand
Table 14.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1TriggerComplianceRunsResponse

0

An unexpected error response.

GooglerpcStatus

14.1.3.6. Samples

Chapter 15. Compliance Profile Service

15.1. Compliance Profile Service

15.1.1. GetComplianceProfile

GET /v2/compliance/profile/{id}

GetComplianceProfile retrieves the specified compliance profile

15.1.1.1. Description
15.1.1.2. Parameters
15.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
15.1.1.3. Return Type

V2ComplianceProfile

15.1.1.4. Content Type
  • application/json
15.1.1.5. Responses
Expand
Table 15.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceProfile

0

An unexpected error response.

RpcStatus

15.1.1.6. Samples

15.1.2. ListComplianceProfiles

GET /v2/compliance/profiles/cluster

ListComplianceProfiles returns profiles matching given request

15.1.2.1. Description
15.1.2.2. Parameters
15.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

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

 
15.1.2.3. Return Type

V2ListComplianceProfilesResponse

15.1.2.4. Content Type
  • application/json
15.1.2.5. Responses
Expand
Table 15.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfilesResponse

0

An unexpected error response.

RpcStatus

15.1.2.6. Samples

15.1.3. ListProfileSummaries

GET /v2/compliance/profiles/summary

ListProfileSummaries returns profiles matching each cluster and the given query

15.1.3.1. Description
15.1.3.2. Parameters
15.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterIds

String

-

null

 

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

 
15.1.3.3. Return Type

V2ListComplianceProfileSummaryResponse

15.1.3.4. Content Type
  • application/json
15.1.3.5. Responses
Expand
Table 15.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileSummaryResponse

0

An unexpected error response.

RpcStatus

15.1.3.6. Samples

Chapter 16. Compliance Results Service

16.1. Compliance Results Service

16.1.1. GetComplianceProfileCheckDetails

GET /v2/compliance/scan/results/profiles/{profileName}/checks/{checkName}/details

GetComplianceProfileCheckDetails

16.1.1.1. Description
16.1.1.2. Parameters
16.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

checkName

 

X

null

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

 
16.1.1.3. Return Type

V2ComplianceClusterCheckStatus

16.1.1.4. Content Type
  • application/json
16.1.1.5. Responses
Expand
Table 16.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceClusterCheckStatus

0

An unexpected error response.

RpcStatus

16.1.1.6. Samples

16.1.2. GetComplianceProfileCheckResult

GET /v2/compliance/scan/results/profiles/{profileName}/checks/{checkName}

GetComplianceProfileCheckResult lists status of a check per cluster

16.1.2.1. Description
16.1.2.2. Parameters
16.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

checkName

 

X

null

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

 
16.1.2.3. Return Type

V2ListComplianceCheckClusterResponse

16.1.2.4. Content Type
  • application/json
16.1.2.5. Responses
Expand
Table 16.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceCheckClusterResponse

0

An unexpected error response.

RpcStatus

16.1.2.6. Samples

16.1.3. GetComplianceProfileClusterResults

GET /v2/compliance/scan/results/profiles/{profileName}/clusters/{clusterId}

GetComplianceProfileClusterResults lists check results for a specific profile on a specific cluster

16.1.3.1. Description
16.1.3.2. Parameters
16.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

clusterId

 

X

null

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

 
16.1.3.3. Return Type

V2ListComplianceCheckResultResponse

16.1.3.4. Content Type
  • application/json
16.1.3.5. Responses
Expand
Table 16.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceCheckResultResponse

0

An unexpected error response.

RpcStatus

16.1.3.6. Samples

16.1.4. GetComplianceProfileResults

GET /v2/compliance/scan/results/profiles/{profileName}/checks

GetComplianceProfileResults retrieves the most recent compliance operator scan results for the specified query Optional RawQuery query fields can be combined.

16.1.4.1. Description
16.1.4.2. Parameters
16.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

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

 
16.1.4.3. Return Type

V2ListComplianceProfileResults

16.1.4.4. Content Type
  • application/json
16.1.4.5. Responses
Expand
Table 16.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileResults

0

An unexpected error response.

RpcStatus

16.1.4.6. Samples

16.1.5. GetComplianceScanCheckResult

GET /v2/compliance/scan/result/{id}

GetComplianceScanCheckResult returns the specific result by ID

16.1.5.1. Description
16.1.5.2. Parameters
16.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
16.1.5.3. Return Type

V2ComplianceClusterCheckStatus

16.1.5.4. Content Type
  • application/json
16.1.5.5. Responses
Expand
Table 16.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceClusterCheckStatus

0

An unexpected error response.

RpcStatus

16.1.5.6. Samples

16.1.6. GetComplianceScanConfigurationResults

GET /v2/compliance/scan/results/{scanConfigName}

GetComplianceScanConfigurationResults retrieves the most recent compliance operator scan results for the specified query Optional RawQuery query fields can be combined.

16.1.6.1. Description
16.1.6.2. Parameters
16.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

scanConfigName

 

X

null

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

 
16.1.6.3. Return Type

V2ListComplianceResultsResponse

16.1.6.4. Content Type
  • application/json
16.1.6.5. Responses
Expand
Table 16.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceResultsResponse

0

An unexpected error response.

RpcStatus

16.1.6.6. Samples

16.1.7. GetComplianceScanResults

GET /v2/compliance/scan/results

GetComplianceScanResults retrieves the most recent compliance operator scan results for the specified query Optional RawQuery query fields can be combined. Commonly used ones include but are not limited to - scan: id(s) of the compliance scan - cluster: id(s) of the cluster - profile: id(s) of the profile

16.1.7.1. Description
16.1.7.2. Parameters
16.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
16.1.7.3. Return Type

V2ListComplianceResultsResponse

16.1.7.4. Content Type
  • application/json
16.1.7.5. Responses
Expand
Table 16.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceResultsResponse

0

An unexpected error response.

RpcStatus

16.1.7.6. Samples

Chapter 17. Compliance Results Stats Service

17.1. Compliance Results Stats Service

17.1.1. GetComplianceClusterScanStats

GET /v2/compliance/stats/configurations/clusters/{clusterId}

GetComplianceClusterScanStats lists the current scan stats for a cluster for each scan configuration

17.1.1.1. Description
17.1.1.2. Parameters
17.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

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

 
17.1.1.3. Return Type

V2ListComplianceClusterScanStatsResponse

17.1.1.4. Content Type
  • application/json
17.1.1.5. Responses
Expand
Table 17.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterScanStatsResponse

0

An unexpected error response.

RpcStatus

17.1.1.6. Samples

17.1.2. GetComplianceClusterStats

GET /v2/compliance/scan/stats/profiles/{profileName}/clusters

17.1.2.1. Description
17.1.2.2. Parameters
17.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

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

 
17.1.2.3. Return Type

V2ListComplianceClusterOverallStatsResponse

17.1.2.4. Content Type
  • application/json
17.1.2.5. Responses
Expand
Table 17.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterOverallStatsResponse

0

An unexpected error response.

RpcStatus

17.1.2.6. Samples

17.1.3. GetComplianceOverallClusterStats

GET /v2/compliance/scan/stats/overall/cluster

Deprecated in favor of GetComplianceClusterStats

17.1.3.1. Description
17.1.3.2. Parameters
17.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.3.3. Return Type

V2ListComplianceClusterOverallStatsResponse

17.1.3.4. Content Type
  • application/json
17.1.3.5. Responses
Expand
Table 17.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterOverallStatsResponse

0

An unexpected error response.

RpcStatus

17.1.3.6. Samples

17.1.4. GetComplianceProfileCheckStats

GET /v2/compliance/scan/stats/profiles/{profileName}/checks/{checkName}

GetComplianceProfileCheckStats lists current stats for a specific cluster check

17.1.4.1. Description
17.1.4.2. Parameters
17.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

 

checkName

 

X

null

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

 
17.1.4.3. Return Type

V2ListComplianceProfileResults

17.1.4.4. Content Type
  • application/json
17.1.4.5. Responses
Expand
Table 17.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileResults

0

An unexpected error response.

RpcStatus

17.1.4.6. Samples

17.1.5. GetComplianceProfileStats

GET /v2/compliance/scan/stats/profiles/{profileName}

GetComplianceProfileStats lists current scan stats grouped by profile Optional RawQuery query fields can be combined. Commonly used ones include but are not limited to - scan: id(s) of the compliance scan - cluster: id(s) of the cluster - profile: id(s) of the profile

17.1.5.1. Description
17.1.5.2. Parameters
17.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

profileName

 

X

null

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

 
17.1.5.3. Return Type

V2ListComplianceProfileScanStatsResponse

17.1.5.4. Content Type
  • application/json
17.1.5.5. Responses
Expand
Table 17.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileScanStatsResponse

0

An unexpected error response.

RpcStatus

17.1.5.6. Samples

17.1.6. GetComplianceProfilesClusterStats

GET /v2/compliance/scan/stats/profiles/clusters/{clusterId}

GetComplianceProfilesClusterStats lists cluster stats grouped by profile

17.1.6.1. Description
17.1.6.2. Parameters
17.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

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

 
17.1.6.3. Return Type

V2ListComplianceClusterProfileStatsResponse

17.1.6.4. Content Type
  • application/json
17.1.6.5. Responses
Expand
Table 17.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceClusterProfileStatsResponse

0

An unexpected error response.

RpcStatus

17.1.6.6. Samples

17.1.7. GetComplianceProfilesStats

GET /v2/compliance/scan/stats/profiles

GetComplianceProfileScanStats lists current scan stats grouped by profile Optional RawQuery query fields can be combined. Commonly used ones include but are not limited to - scan: id(s) of the compliance scan - cluster: id(s) of the cluster - profile: id(s) of the profile

17.1.7.1. Description
17.1.7.2. Parameters
17.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
17.1.7.3. Return Type

V2ListComplianceProfileScanStatsResponse

17.1.7.4. Content Type
  • application/json
17.1.7.5. Responses
Expand
Table 17.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceProfileScanStatsResponse

0

An unexpected error response.

RpcStatus

17.1.7.6. Samples

Chapter 18. Compliance Rule Service

18.1. Compliance Rule Service

18.1.1. GetComplianceRule

GET /v2/compliance/rule/summary/{ruleName}

GetComplianceRule returns rule matching given request

18.1.1.1. Description
18.1.1.2. Parameters
18.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

ruleName

 

X

null

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

 
18.1.1.3. Return Type

V2ComplianceRule

18.1.1.4. Content Type
  • application/json
18.1.1.5. Responses
Expand
Table 18.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceRule

0

An unexpected error response.

RpcStatus

18.1.1.6. Samples

Chapter 19. Compliance Scan Configuration Service

19.1. Compliance Scan Configuration Service

19.1.1. CreateComplianceScanConfiguration

POST /v2/compliance/scan/configurations

CreateComplianceScanConfiguration creates a compliance scan configuration

19.1.1.1. Description
19.1.1.2. Parameters
19.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2ComplianceScanConfiguration

X

  
19.1.1.3. Return Type

V2ComplianceScanConfiguration

19.1.1.4. Content Type
  • application/json
19.1.1.5. Responses
Expand
Table 19.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceScanConfiguration

0

An unexpected error response.

RpcStatus

19.1.1.6. Samples

19.1.2. DeleteComplianceScanConfiguration

DELETE /v2/compliance/scan/configurations/{id}

DeleteComplianceScanConfiguration removes the compliance scan configuration with given Name

19.1.2.1. Description
19.1.2.2. Parameters
19.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.2.3. Return Type

Object

19.1.2.4. Content Type
  • application/json
19.1.2.5. Responses
Expand
Table 19.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.2.6. Samples

19.1.3. DeleteReport

DELETE /v2/compliance/scan/configurations/reports/{id}

DeleteReport deletes a given snapshot (scan execution).

19.1.3.1. Description
19.1.3.2. Parameters
19.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.3.3. Return Type

Object

19.1.3.4. Content Type
  • application/json
19.1.3.5. Responses
Expand
Table 19.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.3.6. Samples

19.1.4. GetComplianceScanConfiguration

GET /v2/compliance/scan/configurations/{id}

GetComplianceScanConfiguration retrieves the specified compliance scan configurations

19.1.4.1. Description
19.1.4.2. Parameters
19.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.4.3. Return Type

V2ComplianceScanConfigurationStatus

19.1.4.4. Content Type
  • application/json
19.1.4.5. Responses
Expand
Table 19.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceScanConfigurationStatus

0

An unexpected error response.

RpcStatus

19.1.4.6. Samples

19.1.5. GetMyReportHistory

GET /v2/compliance/scan/configurations/{id}/reports/my-history

GetMyReportHistory returns a list of snapshots (scan executions) executed by the current user from a given scan configuration.

19.1.5.1. Description
19.1.5.2. Parameters
19.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.5.3. Return Type

V2ComplianceReportHistoryResponse

19.1.5.4. Content Type
  • application/json
19.1.5.5. Responses
Expand
Table 19.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceReportHistoryResponse

0

An unexpected error response.

RpcStatus

19.1.5.6. Samples

19.1.6. GetReportHistory

GET /v2/compliance/scan/configurations/{id}/reports/history

GetReportHistory returns a list of snapshots (scan executions) from a given scan configuration.

19.1.6.1. Description
19.1.6.2. Parameters
19.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.6.3. Return Type

V2ComplianceReportHistoryResponse

19.1.6.4. Content Type
  • application/json
19.1.6.5. Responses
Expand
Table 19.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceReportHistoryResponse

0

An unexpected error response.

RpcStatus

19.1.6.6. Samples

19.1.7. ListComplianceScanConfigClusterProfiles

GET /v2/compliance/scan/configurations/clusters/{clusterId}/profiles/collection

GetComplianceScanConfiguration retrieves the specified compliance scan configurations

19.1.7.1. Description
19.1.7.2. Parameters
19.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

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

 
19.1.7.3. Return Type

V2ListComplianceScanConfigsClusterProfileResponse

19.1.7.4. Content Type
  • application/json
19.1.7.5. Responses
Expand
Table 19.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceScanConfigsClusterProfileResponse

0

An unexpected error response.

RpcStatus

19.1.7.6. Samples

19.1.8. ListComplianceScanConfigProfiles

GET /v2/compliance/scan/configurations/profiles/collection

ListComplianceScanConfigurations lists all the compliance operator scan configurations for the secured clusters

19.1.8.1. Description
19.1.8.2. Parameters
19.1.8.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.8.3. Return Type

V2ListComplianceScanConfigsProfileResponse

19.1.8.4. Content Type
  • application/json
19.1.8.5. Responses
Expand
Table 19.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceScanConfigsProfileResponse

0

An unexpected error response.

RpcStatus

19.1.8.6. Samples

19.1.9. ListComplianceScanConfigurations

GET /v2/compliance/scan/configurations

ListComplianceScanConfigurations lists all the compliance operator scan configurations for the secured clusters

19.1.9.1. Description
19.1.9.2. Parameters
19.1.9.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
19.1.9.3. Return Type

V2ListComplianceScanConfigurationsResponse

19.1.9.4. Content Type
  • application/json
19.1.9.5. Responses
Expand
Table 19.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListComplianceScanConfigurationsResponse

0

An unexpected error response.

RpcStatus

19.1.9.6. Samples

19.1.10. RunComplianceScanConfiguration

POST /v2/compliance/scan/configurations/{id}/run

RunComplianceScanConfiguration launches scan for the specified scan configuration, which will invoke scans to run for the applicable profiles across the configured clusters.

19.1.10.1. Description
19.1.10.2. Parameters
19.1.10.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.10.3. Return Type

Object

19.1.10.4. Content Type
  • application/json
19.1.10.5. Responses
Expand
Table 19.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.10.6. Samples

19.1.11. RunReport

POST /v2/compliance/scan/configurations/reports/run

RunReport runs an on demand compliance report for the scan configuration

19.1.11.1. Description
19.1.11.2. Parameters
19.1.11.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2ComplianceRunReportRequest

X

  
19.1.11.3. Return Type

V2ComplianceRunReportResponse

19.1.11.4. Content Type
  • application/json
19.1.11.5. Responses
Expand
Table 19.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ComplianceRunReportResponse

0

An unexpected error response.

RpcStatus

19.1.11.6. Samples

19.1.12. UpdateComplianceScanConfiguration

PUT /v2/compliance/scan/configurations/{id}

UpdateComplianceScanConfiguration updates a compliance scan configuration

19.1.12.1. Description
19.1.12.2. Parameters
19.1.12.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
19.1.12.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ComplianceScanConfigurationServiceUpdateComplianceScanConfigurationBody

X

  
19.1.12.3. Return Type

Object

19.1.12.4. Content Type
  • application/json
19.1.12.5. Responses
Expand
Table 19.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

19.1.12.6. Samples

Chapter 20. Compliance Service

20.1. Compliance Service

20.1.1. GetAggregatedResults

GET /v1/compliance/aggregatedresults

20.1.1.1. Description
20.1.1.2. Parameters
20.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

groupBy

String

-

null

 

unit

 

-

UNKNOWN

 

where.query

 

-

null

 

where.pagination.limit

 

-

null

 

where.pagination.offset

 

-

null

 

where.pagination.sortOption.field

 

-

null

 

where.pagination.sortOption.reversed

 

-

null

 

where.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

where.pagination.sortOption.aggregateBy.distinct

 

-

null

 
20.1.1.3. Return Type

StorageComplianceAggregationResponse

20.1.1.4. Content Type
  • application/json
20.1.1.5. Responses
Expand
Table 20.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageComplianceAggregationResponse

0

An unexpected error response.

GooglerpcStatus

20.1.1.6. Samples

20.1.2. GetRunResults

GET /v1/compliance/runresults

20.1.2.1. Description
20.1.2.2. Parameters
20.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

standardId

 

-

null

 

runId

Specifies the run ID for which to return results. If empty, the most recent run is returned. CAVEAT: Setting this field circumvents the results cache on the server-side, which may lead to significantly increased memory pressure and decreased performance.

-

null

 
20.1.2.3. Return Type

V1GetComplianceRunResultsResponse

20.1.2.4. Content Type
  • application/json
20.1.2.5. Responses
Expand
Table 20.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceRunResultsResponse

0

An unexpected error response.

GooglerpcStatus

20.1.2.6. Samples

20.1.3. GetStandard

GET /v1/compliance/standards/{id}

20.1.3.1. Description
20.1.3.2. Parameters
20.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
20.1.3.3. Return Type

V1GetComplianceStandardResponse

20.1.3.4. Content Type
  • application/json
20.1.3.5. Responses
Expand
Table 20.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceStandardResponse

0

An unexpected error response.

GooglerpcStatus

20.1.3.6. Samples

20.1.4. GetStandards

GET /v1/compliance/standards

20.1.4.1. Description
20.1.4.2. Parameters
20.1.4.3. Return Type

V1GetComplianceStandardsResponse

20.1.4.4. Content Type
  • application/json
20.1.4.5. Responses
Expand
Table 20.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetComplianceStandardsResponse

0

An unexpected error response.

GooglerpcStatus

20.1.4.6. Samples

20.1.5. UpdateComplianceStandardConfig

PATCH /v1/compliance/standards/{id}

20.1.5.1. Description
20.1.5.2. Parameters
20.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
20.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ComplianceServiceUpdateComplianceStandardConfigBody

X

  
20.1.5.3. Return Type

Object

20.1.5.4. Content Type
  • application/json
20.1.5.5. Responses
Expand
Table 20.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

20.1.5.6. Samples

Chapter 21. Config Service

21.1. Config Service

21.1.1. GetConfig

GET /v1/config

21.1.1.1. Description
21.1.1.2. Parameters
21.1.1.3. Return Type

StorageConfig

21.1.1.4. Content Type
  • application/json
21.1.1.5. Responses
Expand
Table 21.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageConfig

0

An unexpected error response.

GooglerpcStatus

21.1.1.6. Samples

21.1.2. GetPrivateConfig

GET /v1/config/private

21.1.2.1. Description
21.1.2.2. Parameters
21.1.2.3. Return Type

StoragePrivateConfig

21.1.2.4. Content Type
  • application/json
21.1.2.5. Responses
Expand
Table 21.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePrivateConfig

0

An unexpected error response.

GooglerpcStatus

21.1.2.6. Samples

21.1.3. GetPublicConfig

GET /v1/config/public

21.1.3.1. Description
21.1.3.2. Parameters
21.1.3.3. Return Type

StoragePublicConfig

21.1.3.4. Content Type
  • application/json
21.1.3.5. Responses
Expand
Table 21.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePublicConfig

0

An unexpected error response.

GooglerpcStatus

21.1.3.6. Samples

21.1.4. GetVulnerabilityExceptionConfig

GET /v1/config/private/exception/vulnerabilities

21.1.4.1. Description
21.1.4.2. Parameters
21.1.4.3. Return Type

V1GetVulnerabilityExceptionConfigResponse

21.1.4.4. Content Type
  • application/json
21.1.4.5. Responses
Expand
Table 21.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetVulnerabilityExceptionConfigResponse

0

An unexpected error response.

GooglerpcStatus

21.1.4.6. Samples

21.1.5. PutConfig

PUT /v1/config

21.1.5.1. Description
21.1.5.2. Parameters
21.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PutConfigRequest

X

  
21.1.5.3. Return Type

StorageConfig

21.1.5.4. Content Type
  • application/json
21.1.5.5. Responses
Expand
Table 21.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageConfig

0

An unexpected error response.

GooglerpcStatus

21.1.5.6. Samples

21.1.6. UpdateVulnerabilityExceptionConfig

PUT /v1/config/private/exception/vulnerabilities

21.1.6.1. Description
21.1.6.2. Parameters
21.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateVulnerabilityExceptionConfigRequest

X

  
21.1.6.3. Return Type

V1UpdateVulnerabilityExceptionConfigResponse

21.1.6.4. Content Type
  • application/json
21.1.6.5. Responses
Expand
Table 21.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateVulnerabilityExceptionConfigResponse

0

An unexpected error response.

GooglerpcStatus

21.1.6.6. Samples

Chapter 22. Credential Expiry Service

22.1. Credential Expiry Service

22.1.1. GetCertExpiry

GET /v1/credentialexpiry

GetCertExpiry returns information related to the expiry component mTLS certificate.

22.1.1.1. Description
22.1.1.2. Parameters
22.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

component

 

-

UNKNOWN

 
22.1.1.3. Return Type

V1GetCertExpiryResponse

22.1.1.4. Content Type
  • application/json
22.1.1.5. Responses
Expand
Table 22.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetCertExpiryResponse

0

An unexpected error response.

GooglerpcStatus

22.1.1.6. Samples

Chapter 23. DBService

23.1. D B Service

23.1.1. CancelRestoreProcess

DELETE /v1/db/restore/{id}

23.1.1.1. Description
23.1.1.2. Parameters
23.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
23.1.1.3. Return Type

Object

23.1.1.4. Content Type
  • application/json
23.1.1.5. Responses
Expand
Table 23.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

23.1.1.6. Samples

23.1.2. GetActiveRestoreProcess

GET /v1/db/restore

23.1.2.1. Description
23.1.2.2. Parameters
23.1.2.3. Return Type

V1GetActiveDBRestoreProcessResponse

23.1.2.4. Content Type
  • application/json
23.1.2.5. Responses
Expand
Table 23.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetActiveDBRestoreProcessResponse

0

An unexpected error response.

GooglerpcStatus

23.1.2.6. Samples

23.1.3. GetExportCapabilities

GET /v1/db/exportcaps

23.1.3.1. Description
23.1.3.2. Parameters
23.1.3.3. Return Type

V1GetDBExportCapabilitiesResponse

23.1.3.4. Content Type
  • application/json
23.1.3.5. Responses
Expand
Table 23.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDBExportCapabilitiesResponse

0

An unexpected error response.

GooglerpcStatus

23.1.3.6. Samples

23.1.4. InterruptRestoreProcess

POST /v1/db/interruptrestore/{processId}/{attemptId}

23.1.4.1. Description
23.1.4.2. Parameters
23.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

processId

 

X

null

 

attemptId

 

X

null

 
23.1.4.3. Return Type

V1InterruptDBRestoreProcessResponse

23.1.4.4. Content Type
  • application/json
23.1.4.5. Responses
Expand
Table 23.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1InterruptDBRestoreProcessResponse

0

An unexpected error response.

GooglerpcStatus

23.1.4.6. Samples

Chapter 24. Debug Service

24.1. Debug Service

24.1.1. GetLogLevel

GET /v1/debug/loglevel

Get the current logging level for StackRox services.

24.1.1.1. Description
24.1.1.2. Parameters
24.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

modules

String

-

null

 
24.1.1.3. Return Type

V1LogLevelResponse

24.1.1.4. Content Type
  • application/json
24.1.1.5. Responses
Expand
Table 24.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1LogLevelResponse

0

An unexpected error response.

GooglerpcStatus

24.1.1.6. Samples

24.1.2. ResetDBStats

POST /v1/debug/db/stats/reset

Reset database debugging statistics.

24.1.2.1. Description
24.1.2.2. Parameters
24.1.2.3. Return Type

Object

24.1.2.4. Content Type
  • application/json
24.1.2.5. Responses
Expand
Table 24.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

24.1.2.6. Samples

24.1.3. SetLogLevel

PATCH /v1/debug/loglevel

Set logging level for StackRox services.

24.1.3.1. Description
24.1.3.2. Parameters
24.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1LogLevelRequest

X

  
24.1.3.3. Return Type

Object

24.1.3.4. Content Type
  • application/json
24.1.3.5. Responses
Expand
Table 24.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

24.1.3.6. Samples

24.1.4. StreamAuthzTraces

GET /v1/debug/authz/trace

Stream authorization traces for all incoming requests.

24.1.4.1. Description
24.1.4.2. Parameters
24.1.4.3. Return Type

Stream result of v1AuthorizationTraceResponse.

24.1.4.4. Content Type
  • application/json
24.1.4.5. Responses
Expand
Table 24.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1AuthorizationTraceResponse.

0

An unexpected error response.

GooglerpcStatus

24.1.4.6. Samples

Chapter 25. Declarative Config Health Service

25.1. Declarative Config Health Service

25.1.1. GetDeclarativeConfigHealths

GET /v1/declarative-config/health

25.1.1.1. Description
25.1.1.2. Parameters
25.1.1.3. Return Type

V1GetDeclarativeConfigHealthsResponse

25.1.1.4. Content Type
  • application/json
25.1.1.5. Responses
Expand
Table 25.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDeclarativeConfigHealthsResponse

0

An unexpected error response.

GooglerpcStatus

25.1.1.6. Samples

Chapter 26. Delegated Registry Config Service

26.1. Delegated Registry Config Service

26.1.1. GetClusters

GET /v1/delegatedregistryconfig/clusters

GetClusters returns the list of clusters (id + name) and a flag indicating whether or not the cluster is valid for use in the delegated registry config

26.1.1.1. Description
26.1.1.2. Parameters
26.1.1.3. Return Type

V1DelegatedRegistryClustersResponse

26.1.1.4. Content Type
  • application/json
26.1.1.5. Responses
Expand
Table 26.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DelegatedRegistryClustersResponse

0

An unexpected error response.

GooglerpcStatus

26.1.1.6. Samples

26.1.2. GetConfig

GET /v1/delegatedregistryconfig

GetConfig returns the current delegated registry configuration

26.1.2.1. Description
26.1.2.2. Parameters
26.1.2.3. Return Type

V1DelegatedRegistryConfig

26.1.2.4. Content Type
  • application/json
26.1.2.5. Responses
Expand
Table 26.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DelegatedRegistryConfig

0

An unexpected error response.

GooglerpcStatus

26.1.2.6. Samples

26.1.3. UpdateConfig

PUT /v1/delegatedregistryconfig

UpdateConfig updates the stored delegated registry configuration

26.1.3.1. Description
26.1.3.2. Parameters
26.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

DelegatedRegistryConfig determines if and where scan requests are delegated to, such as kept in central services or sent to particular secured clusters. V1DelegatedRegistryConfig

X

  
26.1.3.3. Return Type

V1DelegatedRegistryConfig

26.1.3.4. Content Type
  • application/json
26.1.3.5. Responses
Expand
Table 26.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DelegatedRegistryConfig

0

An unexpected error response.

GooglerpcStatus

26.1.3.6. Samples

Chapter 27. Deployment Service

27.1. Deployment Service

27.1.1. CountDeployments

GET /v1/deploymentscount

CountDeployments returns the number of deployments.

27.1.1.1. Description
27.1.1.2. Parameters
27.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
27.1.1.3. Return Type

V1CountDeploymentsResponse

27.1.1.4. Content Type
  • application/json
27.1.1.5. Responses
Expand
Table 27.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountDeploymentsResponse

0

An unexpected error response.

GooglerpcStatus

27.1.1.6. Samples

27.1.2. ExportDeployments

GET /v1/export/deployments

27.1.2.1. Description
27.1.2.2. Parameters
27.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
27.1.2.3. Return Type

Stream result of v1ExportDeploymentResponse.

27.1.2.4. Content Type
  • application/json
27.1.2.5. Responses
Expand
Table 27.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportDeploymentResponse.

0

An unexpected error response.

GooglerpcStatus

27.1.2.6. Samples

27.1.3. GetDeployment

GET /v1/deployments/{id}

GetDeployment returns a deployment given its ID.

27.1.3.1. Description
27.1.3.2. Parameters
27.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
27.1.3.3. Return Type

StorageDeployment

27.1.3.4. Content Type
  • application/json
27.1.3.5. Responses
Expand
Table 27.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageDeployment

0

An unexpected error response.

GooglerpcStatus

27.1.3.6. Samples

27.1.4. GetDeploymentWithRisk

GET /v1/deploymentswithrisk/{id}

GetDeploymentWithRisk returns a deployment and its risk given its ID.

27.1.4.1. Description
27.1.4.2. Parameters
27.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
27.1.4.3. Return Type

V1GetDeploymentWithRiskResponse

27.1.4.4. Content Type
  • application/json
27.1.4.5. Responses
Expand
Table 27.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDeploymentWithRiskResponse

0

An unexpected error response.

GooglerpcStatus

27.1.4.6. Samples

27.1.5. GetLabels

GET /v1/deployments/metadata/labels

GetLabels returns the labels used by deployments.

27.1.5.1. Description
27.1.5.2. Parameters
27.1.5.3. Return Type

V1DeploymentLabelsResponse

27.1.5.4. Content Type
  • application/json
27.1.5.5. Responses
Expand
Table 27.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeploymentLabelsResponse

0

An unexpected error response.

GooglerpcStatus

27.1.5.6. Samples

27.1.6. ListDeployments

GET /v1/deployments

ListDeployments returns the list of deployments.

27.1.6.1. Description
27.1.6.2. Parameters
27.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
27.1.6.3. Return Type

V1ListDeploymentsResponse

27.1.6.4. Content Type
  • application/json
27.1.6.5. Responses
Expand
Table 27.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListDeploymentsResponse

0

An unexpected error response.

GooglerpcStatus

27.1.6.6. Samples

27.1.7. ListDeploymentsWithProcessInfo

GET /v1/deploymentswithprocessinfo

ListDeploymentsWithProcessInfo returns the list of deployments with process information.

27.1.7.1. Description
27.1.7.2. Parameters
27.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
27.1.7.3. Return Type

V1ListDeploymentsWithProcessInfoResponse

27.1.7.4. Content Type
  • application/json
27.1.7.5. Responses
Expand
Table 27.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListDeploymentsWithProcessInfoResponse

0

An unexpected error response.

GooglerpcStatus

27.1.7.6. Samples

Chapter 28. Detection Service

28.1. Detection Service

28.1.1. DetectBuildTime

POST /v1/detect/build

DetectBuildTime checks if any images violate build time policies.

28.1.1.1. Description
28.1.1.2. Parameters
28.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1BuildDetectionRequest

X

  
28.1.1.3. Return Type

V1BuildDetectionResponse

28.1.1.4. Content Type
  • application/json
28.1.1.5. Responses
Expand
Table 28.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1BuildDetectionResponse

0

An unexpected error response.

GooglerpcStatus

28.1.1.6. Samples

28.1.2. DetectDeployTime

POST /v1/detect/deploy

DetectDeployTime checks if any deployments violate deploy time policies.

28.1.2.1. Description
28.1.2.2. Parameters
28.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DeployDetectionRequest

X

  
28.1.2.3. Return Type

V1DeployDetectionResponse

28.1.2.4. Content Type
  • application/json
28.1.2.5. Responses
Expand
Table 28.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeployDetectionResponse

0

An unexpected error response.

GooglerpcStatus

28.1.2.6. Samples

28.1.3. DetectDeployTimeFromYAML

POST /v1/detect/deploy/yaml

DetectDeployTimeFromYAML checks if the given deployment yaml violates any deploy time policies.

28.1.3.1. Description
28.1.3.2. Parameters
28.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DeployYAMLDetectionRequest

X

  
28.1.3.3. Return Type

V1DeployDetectionResponse

28.1.3.4. Content Type
  • application/json
28.1.3.5. Responses
Expand
Table 28.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeployDetectionResponse

0

An unexpected error response.

GooglerpcStatus

28.1.3.6. Samples

Chapter 29. Discovered Clusters Service

29.1. Discovered Clusters Service

29.1.1. CountDiscoveredClusters

GET /v1/count/discovered-clusters

CountDiscoveredClusters returns the number of discovered clusters after filtering by requested fields.

29.1.1.1. Description
29.1.1.2. Parameters
29.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filter.names

Matches discovered clusters of specific names. String

-

null

 

filter.types

Matches discovered clusters of specific types. String

-

null

 

filter.statuses

Matches discovered clusters of specific statuses. - STATUS_UNSPECIFIED: The status of the cluster is unknown. May occur if a secured cluster is missing the metadata for a possible match. - STATUS_SECURED: The discovered cluster was matched with a secured cluster. - STATUS_UNSECURED: The discovered cluster was not matched with a secured cluster. String

-

null

 

filter.sourceIds

Matches discovered clusters of specific cloud source IDs. String

-

null

 
29.1.1.3. Return Type

V1CountDiscoveredClustersResponse

29.1.1.4. Content Type
  • application/json
29.1.1.5. Responses
Expand
Table 29.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountDiscoveredClustersResponse

0

An unexpected error response.

GooglerpcStatus

29.1.1.6. Samples

29.1.2. GetDiscoveredCluster

GET /v1/discovered-clusters/{id}

GetDiscoveredCluster retrieves a discovered cluster by ID.

29.1.2.1. Description
29.1.2.2. Parameters
29.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
29.1.2.3. Return Type

V1GetDiscoveredClusterResponse

29.1.2.4. Content Type
  • application/json
29.1.2.5. Responses
Expand
Table 29.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDiscoveredClusterResponse

0

An unexpected error response.

GooglerpcStatus

29.1.2.6. Samples

29.1.3. ListDiscoveredClusters

GET /v1/discovered-clusters

ListDiscoveredClusters returns the list of discovered clusters after filtered by requested fields.

29.1.3.1. Description
29.1.3.2. Parameters
29.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

filter.names

Matches discovered clusters of specific names. String

-

null

 

filter.types

Matches discovered clusters of specific types. String

-

null

 

filter.statuses

Matches discovered clusters of specific statuses. - STATUS_UNSPECIFIED: The status of the cluster is unknown. May occur if a secured cluster is missing the metadata for a possible match. - STATUS_SECURED: The discovered cluster was matched with a secured cluster. - STATUS_UNSECURED: The discovered cluster was not matched with a secured cluster. String

-

null

 

filter.sourceIds

Matches discovered clusters of specific cloud source IDs. String

-

null

 
29.1.3.3. Return Type

V1ListDiscoveredClustersResponse

29.1.3.4. Content Type
  • application/json
29.1.3.5. Responses
Expand
Table 29.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListDiscoveredClustersResponse

0

An unexpected error response.

GooglerpcStatus

29.1.3.6. Samples

Chapter 30. External Backup Service

30.1. External Backup Service

30.1.1. DeleteExternalBackup

DELETE /v1/externalbackups/{id}

DeleteExternalBackup removes an external backup configuration given its ID.

30.1.1.1. Description
30.1.1.2. Parameters
30.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.1.3. Return Type

Object

30.1.1.4. Content Type
  • application/json
30.1.1.5. Responses
Expand
Table 30.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.1.6. Samples

30.1.2. GetExternalBackup

GET /v1/externalbackups/{id}

GetExternalBackup returns the external backup configuration given its ID.

30.1.2.1. Description
30.1.2.2. Parameters
30.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.2.3. Return Type

StorageExternalBackup

30.1.2.4. Content Type
  • application/json
30.1.2.5. Responses
Expand
Table 30.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.2.6. Samples

30.1.3. GetExternalBackups

GET /v1/externalbackups

GetExternalBackups returns all external backup configurations.

30.1.3.1. Description
30.1.3.2. Parameters
30.1.3.3. Return Type

V1GetExternalBackupsResponse

30.1.3.4. Content Type
  • application/json
30.1.3.5. Responses
Expand
Table 30.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalBackupsResponse

0

An unexpected error response.

GooglerpcStatus

30.1.3.6. Samples

30.1.4. PostExternalBackup

POST /v1/externalbackups

PostExternalBackup creates an external backup configuration.

30.1.4.1. Description
30.1.4.2. Parameters
30.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageExternalBackup

X

  
30.1.4.3. Return Type

StorageExternalBackup

30.1.4.4. Content Type
  • application/json
30.1.4.5. Responses
Expand
Table 30.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.4.6. Samples

30.1.5. PutExternalBackup

PUT /v1/externalbackups/{id}

PutExternalBackup modifies a given external backup, without using stored credential reconciliation.

30.1.5.1. Description
30.1.5.2. Parameters
30.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ExternalBackupServicePutExternalBackupBody

X

  
30.1.5.3. Return Type

StorageExternalBackup

30.1.5.4. Content Type
  • application/json
30.1.5.5. Responses
Expand
Table 30.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.5.6. Samples

30.1.6. TestExternalBackup

POST /v1/externalbackups/test

TestExternalBackup tests an external backup configuration.

30.1.6.1. Description
30.1.6.2. Parameters
30.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageExternalBackup

X

  
30.1.6.3. Return Type

Object

30.1.6.4. Content Type
  • application/json
30.1.6.5. Responses
Expand
Table 30.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.6.6. Samples

30.1.7. TestUpdatedExternalBackup

POST /v1/externalbackups/test/updated

TestUpdatedExternalBackup checks if the given external backup is correctly configured, with optional stored credential reconciliation.

30.1.7.1. Description
30.1.7.2. Parameters
30.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateExternalBackupRequest

X

  
30.1.7.3. Return Type

Object

30.1.7.4. Content Type
  • application/json
30.1.7.5. Responses
Expand
Table 30.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.7.6. Samples

30.1.8. TriggerExternalBackup

POST /v1/externalbackups/{id}

TriggerExternalBackup initiates an external backup for the given configuration.

30.1.8.1. Description
30.1.8.2. Parameters
30.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
30.1.8.3. Return Type

Object

30.1.8.4. Content Type
  • application/json
30.1.8.5. Responses
Expand
Table 30.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

30.1.8.6. Samples

30.1.9. UpdateExternalBackup

PATCH /v1/externalbackups/{externalBackup.id}

UpdateExternalBackup modifies a given external backup, with optional stored credential reconciliation.

30.1.9.1. Description
30.1.9.2. Parameters
30.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

externalBackup.id

 

X

null

 
30.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ExternalBackupServiceUpdateExternalBackupBody

X

  
30.1.9.3. Return Type

StorageExternalBackup

30.1.9.4. Content Type
  • application/json
30.1.9.5. Responses
Expand
Table 30.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GooglerpcStatus

30.1.9.6. Samples

Chapter 31. Feature Flag Service

31.1. Feature Flag Service

31.1.1. GetFeatureFlags

GET /v1/featureflags

31.1.1.1. Description
31.1.1.2. Parameters
31.1.1.3. Return Type

V1GetFeatureFlagsResponse

31.1.1.4. Content Type
  • application/json
31.1.1.5. Responses
Expand
Table 31.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetFeatureFlagsResponse

0

An unexpected error response.

GooglerpcStatus

31.1.1.6. Samples

Chapter 32. Group Service

32.1. Group Service

32.1.1. BatchUpdate

POST /v1/groupsbatch

32.1.1.1. Description
32.1.1.2. Parameters
32.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1GroupBatchUpdateRequest

X

  
32.1.1.3. Return Type

Object

32.1.1.4. Content Type
  • application/json
32.1.1.5. Responses
Expand
Table 32.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.1.6. Samples

32.1.2. CreateGroup

POST /v1/groups

32.1.2.1. Description
32.1.2.2. Parameters
32.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

Group is a GroupProperties : Role mapping. StorageGroup

X

  
32.1.2.3. Return Type

Object

32.1.2.4. Content Type
  • application/json
32.1.2.5. Responses
Expand
Table 32.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.2.6. Samples

32.1.3. DeleteGroup

DELETE /v1/groups

32.1.3.1. Description
32.1.3.2. Parameters
32.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

authProviderId

We copy over parameters from storage.GroupProperties for seamless HTTP API migration.

-

null

 

key

 

-

null

 

value

 

-

null

 

id

 

-

null

 

force

 

-

null

 
32.1.3.3. Return Type

Object

32.1.3.4. Content Type
  • application/json
32.1.3.5. Responses
Expand
Table 32.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.3.6. Samples

32.1.4. GetGroup

GET /v1/group

32.1.4.1. Description
32.1.4.2. Parameters
32.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

Unique identifier for group properties and respectively the group.

-

null

 

traits.mutabilityMode

 

-

ALLOW_MUTATE

 

traits.visibility

 

-

VISIBLE

 

traits.origin

 

-

IMPERATIVE

 

authProviderId

 

-

null

 

key

 

-

null

 

value

 

-

null

 
32.1.4.3. Return Type

StorageGroup

32.1.4.4. Content Type
  • application/json
32.1.4.5. Responses
Expand
Table 32.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageGroup

0

An unexpected error response.

GooglerpcStatus

32.1.4.6. Samples

32.1.5. GetGroups

GET /v1/groups

32.1.5.1. Description
32.1.5.2. Parameters
32.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

authProviderId

 

-

null

 

key

 

-

null

 

value

 

-

null

 

id

 

-

null

 
32.1.5.3. Return Type

V1GetGroupsResponse

32.1.5.4. Content Type
  • application/json
32.1.5.5. Responses
Expand
Table 32.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetGroupsResponse

0

An unexpected error response.

GooglerpcStatus

32.1.5.6. Samples

32.1.6. UpdateGroup

PUT /v1/groups

32.1.6.1. Description
32.1.6.2. Parameters
32.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

group

StorageGroup

X

  
32.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

force

 

-

null

 
32.1.6.3. Return Type

Object

32.1.6.4. Content Type
  • application/json
32.1.6.5. Responses
Expand
Table 32.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

32.1.6.6. Samples

Chapter 33. GRPCPreferences Service

33.1. G R P C Preferences Service

33.1.1. Get

GET /v1/grpc-preferences

33.1.1.1. Description
33.1.1.2. Parameters
33.1.1.3. Return Type

V1Preferences

33.1.1.4. Content Type
  • application/json
33.1.1.5. Responses
Expand
Table 33.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Preferences

0

An unexpected error response.

GooglerpcStatus

33.1.1.6. Samples

Chapter 34. Image CVEService

34.1. Image C V E Service

34.1.1. SuppressCVEs

PATCH /v1/imagecves/suppress

SuppressCVE suppresses image cves.

34.1.1.1. Description
34.1.1.2. Parameters
34.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1SuppressCVERequest

X

  
34.1.1.3. Return Type

Object

34.1.1.4. Content Type
  • application/json
34.1.1.5. Responses
Expand
Table 34.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

34.1.1.6. Samples

34.1.2. UnsuppressCVEs

PATCH /v1/imagecves/unsuppress

UnsuppressCVE unsuppresses image cves.

34.1.2.1. Description
34.1.2.2. Parameters
34.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UnsuppressCVERequest

X

  
34.1.2.3. Return Type

Object

34.1.2.4. Content Type
  • application/json
34.1.2.5. Responses
Expand
Table 34.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

34.1.2.6. Samples

Chapter 35. Image Integration Service

35.1. Image Integration Service

35.1.1. DeleteImageIntegration

DELETE /v1/imageintegrations/{id}

DeleteImageIntegration removes a image integration given its ID.

35.1.1.1. Description
35.1.1.2. Parameters
35.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
35.1.1.3. Return Type

Object

35.1.1.4. Content Type
  • application/json
35.1.1.5. Responses
Expand
Table 35.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.1.6. Samples

35.1.2. GetImageIntegration

GET /v1/imageintegrations/{id}

GetImageIntegration returns the image integration given its ID.

35.1.2.1. Description
35.1.2.2. Parameters
35.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
35.1.2.3. Return Type

StorageImageIntegration

35.1.2.4. Content Type
  • application/json
35.1.2.5. Responses
Expand
Table 35.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImageIntegration

0

An unexpected error response.

GooglerpcStatus

35.1.2.6. Samples

35.1.3. GetImageIntegrations

GET /v1/imageintegrations

GetImageIntegrations returns all image integrations that match the request filters.

35.1.3.1. Description
35.1.3.2. Parameters
35.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

 

-

null

 

cluster

 

-

null

 
35.1.3.3. Return Type

V1GetImageIntegrationsResponse

35.1.3.4. Content Type
  • application/json
35.1.3.5. Responses
Expand
Table 35.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetImageIntegrationsResponse

0

An unexpected error response.

GooglerpcStatus

35.1.3.6. Samples

35.1.4. PostImageIntegration

POST /v1/imageintegrations

PostImageIntegration creates a image integration.

35.1.4.1. Description
35.1.4.2. Parameters
35.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageImageIntegration

X

  
35.1.4.3. Return Type

StorageImageIntegration

35.1.4.4. Content Type
  • application/json
35.1.4.5. Responses
Expand
Table 35.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImageIntegration

0

An unexpected error response.

GooglerpcStatus

35.1.4.6. Samples

35.1.5. PutImageIntegration

PUT /v1/imageintegrations/{id}

PutImageIntegration modifies a given image integration, without using stored credential reconciliation.

35.1.5.1. Description
35.1.5.2. Parameters
35.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
35.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ImageIntegrationServicePutImageIntegrationBody

X

  
35.1.5.3. Return Type

Object

35.1.5.4. Content Type
  • application/json
35.1.5.5. Responses
Expand
Table 35.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.5.6. Samples

35.1.6. TestImageIntegration

POST /v1/imageintegrations/test

TestImageIntegration checks if the given image integration is correctly configured, without using stored credential reconciliation.

35.1.6.1. Description
35.1.6.2. Parameters
35.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageImageIntegration

X

  
35.1.6.3. Return Type

Object

35.1.6.4. Content Type
  • application/json
35.1.6.5. Responses
Expand
Table 35.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.6.6. Samples

35.1.7. TestUpdatedImageIntegration

POST /v1/imageintegrations/test/updated

TestUpdatedImageIntegration checks if the given image integration is correctly configured, with optional stored credential reconciliation.

35.1.7.1. Description
35.1.7.2. Parameters
35.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateImageIntegrationRequest

X

  
35.1.7.3. Return Type

Object

35.1.7.4. Content Type
  • application/json
35.1.7.5. Responses
Expand
Table 35.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.7.6. Samples

35.1.8. UpdateImageIntegration

PATCH /v1/imageintegrations/{config.id}

UpdateImageIntegration modifies a given image integration, with optional stored credential reconciliation.

35.1.8.1. Description
35.1.8.2. Parameters
35.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

config.id

 

X

null

 
35.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ImageIntegrationServiceUpdateImageIntegrationBody

X

  
35.1.8.3. Return Type

Object

35.1.8.4. Content Type
  • application/json
35.1.8.5. Responses
Expand
Table 35.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

35.1.8.6. Samples

Chapter 36. Image Service

36.1. Image Service

36.1.1. CountImages

GET /v1/imagescount

CountImages returns a count of images that match the input query.

36.1.1.1. Description
36.1.1.2. Parameters
36.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
36.1.1.3. Return Type

V1CountImagesResponse

36.1.1.4. Content Type
  • application/json
36.1.1.5. Responses
Expand
Table 36.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.1.6. Samples

36.1.2. DeleteImages

DELETE /v1/images

DeleteImage removes the images based on a query

36.1.2.1. Description
36.1.2.2. Parameters
36.1.2.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

 

confirm

 

-

null

 
36.1.2.3. Return Type

V1DeleteImagesResponse

36.1.2.4. Content Type
  • application/json
36.1.2.5. Responses
Expand
Table 36.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeleteImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.2.6. Samples

36.1.3. ExportImages

GET /v1/export/images

36.1.3.1. Description
36.1.3.2. Parameters
36.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
36.1.3.3. Return Type

Stream result of v1ExportImageResponse.

36.1.3.4. Content Type
  • application/json
36.1.3.5. Responses
Expand
Table 36.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportImageResponse.

0

An unexpected error response.

GooglerpcStatus

36.1.3.6. Samples

36.1.4. GetImage

GET /v1/images/{id}

GetImage returns the image given its ID.

36.1.4.1. Description
36.1.4.2. Parameters
36.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
36.1.4.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

includeSnoozed

 

-

null

 

stripDescription

 

-

null

 
36.1.4.3. Return Type

StorageImage

36.1.4.4. Content Type
  • application/json
36.1.4.5. Responses
Expand
Table 36.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImage

0

An unexpected error response.

GooglerpcStatus

36.1.4.6. Samples

36.1.5. GetWatchedImages

GET /v1/watchedimages

GetWatchedImages returns the list of image names that are currently being watched.

36.1.5.1. Description
36.1.5.2. Parameters
36.1.5.3. Return Type

V1GetWatchedImagesResponse

36.1.5.4. Content Type
  • application/json
36.1.5.5. Responses
Expand
Table 36.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetWatchedImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.5.6. Samples

36.1.6. InvalidateScanAndRegistryCaches

GET /v1/images/cache/invalidate

InvalidateScanAndRegistryCaches removes the image metadata cache.

36.1.6.1. Description
36.1.6.2. Parameters
36.1.6.3. Return Type

Object

36.1.6.4. Content Type
  • application/json
36.1.6.5. Responses
Expand
Table 36.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

36.1.6.6. Samples

36.1.7. ListImages

GET /v1/images

ListImages returns all the images that match the input query.

36.1.7.1. Description
36.1.7.2. Parameters
36.1.7.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
36.1.7.3. Return Type

V1ListImagesResponse

36.1.7.4. Content Type
  • application/json
36.1.7.5. Responses
Expand
Table 36.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListImagesResponse

0

An unexpected error response.

GooglerpcStatus

36.1.7.6. Samples

36.1.8. ScanImage

POST /v1/images/scan

ScanImage scans a single image and returns the result

36.1.8.1. Description
36.1.8.2. Parameters
36.1.8.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ScanImageRequest

X

  
36.1.8.3. Return Type

StorageImage

36.1.8.4. Content Type
  • application/json
36.1.8.5. Responses
Expand
Table 36.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageImage

0

An unexpected error response.

GooglerpcStatus

36.1.8.6. Samples

36.1.9. UnwatchImage

DELETE /v1/watchedimages

UnwatchImage marks an image name to no longer be watched. It returns successfully if the image is no longer being watched after the call, irrespective of whether the image was already being watched.

36.1.9.1. Description
36.1.9.2. Parameters
36.1.9.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

The name of the image to unwatch. Should match the name of a previously watched image.

-

null

 
36.1.9.3. Return Type

Object

36.1.9.4. Content Type
  • application/json
36.1.9.5. Responses
Expand
Table 36.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

36.1.9.6. Samples

36.1.10. WatchImage

POST /v1/watchedimages

WatchImage marks an image name as to be watched.

36.1.10.1. Description
36.1.10.2. Parameters
36.1.10.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1WatchImageRequest

X

  
36.1.10.3. Return Type

V1WatchImageResponse

36.1.10.4. Content Type
  • application/json
36.1.10.5. Responses
Expand
Table 36.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1WatchImageResponse

0

An unexpected error response.

GooglerpcStatus

36.1.10.6. Samples

Chapter 37. Integration Health Service

37.1. Integration Health Service

37.1.1. GetBackupPlugins

GET /v1/integrationhealth/externalbackups

37.1.1.1. Description
37.1.1.2. Parameters
37.1.1.3. Return Type

V1GetIntegrationHealthResponse

37.1.1.4. Content Type
  • application/json
37.1.1.5. Responses
Expand
Table 37.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.1.6. Samples

37.1.2. GetDeclarativeConfigs

GET /v1/integrationhealth/declarativeconfigs

37.1.2.1. Description
37.1.2.2. Parameters
37.1.2.3. Return Type

V1GetIntegrationHealthResponse

37.1.2.4. Content Type
  • application/json
37.1.2.5. Responses
Expand
Table 37.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.2.6. Samples

37.1.3. GetImageIntegrations

GET /v1/integrationhealth/imageintegrations

37.1.3.1. Description
37.1.3.2. Parameters
37.1.3.3. Return Type

V1GetIntegrationHealthResponse

37.1.3.4. Content Type
  • application/json
37.1.3.5. Responses
Expand
Table 37.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.3.6. Samples

37.1.4. GetNotifiers

GET /v1/integrationhealth/notifiers

37.1.4.1. Description
37.1.4.2. Parameters
37.1.4.3. Return Type

V1GetIntegrationHealthResponse

37.1.4.4. Content Type
  • application/json
37.1.4.5. Responses
Expand
Table 37.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetIntegrationHealthResponse

0

An unexpected error response.

GooglerpcStatus

37.1.4.6. Samples

37.1.5. GetVulnDefinitionsInfo

GET /v1/integrationhealth/vulndefinitions

37.1.5.1. Description
37.1.5.2. Parameters
37.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

component

 

-

SCANNER

 
37.1.5.3. Return Type

V1VulnDefinitionsInfo

37.1.5.4. Content Type
  • application/json
37.1.5.5. Responses
Expand
Table 37.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1VulnDefinitionsInfo

0

An unexpected error response.

GooglerpcStatus

37.1.5.6. Samples

Chapter 38. Listening Endpoints Service

38.1. Listening Endpoints Service

38.1.1. GetListeningEndpoints

GET /v1/listening_endpoints/deployment/{deploymentId}

GetListeningEndpoints returns the listening endpoints and the processes that opened them for a given deployment

38.1.1.1. Description
38.1.1.2. Parameters
38.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
38.1.1.3. Return Type

V1GetProcessesListeningOnPortsResponse

38.1.1.4. Content Type
  • application/json
38.1.1.5. Responses
Expand
Table 38.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetProcessesListeningOnPortsResponse

0

An unexpected error response.

GooglerpcStatus

38.1.1.6. Samples

Chapter 39. Metadata Service

39.1. Metadata Service

39.1.1. GetCentralCapabilities

GET /v1/central-capabilities

39.1.1.1. Description
39.1.1.2. Parameters
39.1.1.3. Return Type

V1CentralServicesCapabilities

39.1.1.4. Content Type
  • application/json
39.1.1.5. Responses
Expand
Table 39.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CentralServicesCapabilities

0

An unexpected error response.

GooglerpcStatus

39.1.1.6. Samples

39.1.2. GetDatabaseBackupStatus

GET /v1/backup/status

39.1.2.1. Description
39.1.2.2. Parameters
39.1.2.3. Return Type

V1DatabaseBackupStatus

39.1.2.4. Content Type
  • application/json
39.1.2.5. Responses
Expand
Table 39.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DatabaseBackupStatus

0

An unexpected error response.

GooglerpcStatus

39.1.2.6. Samples

39.1.3. GetDatabaseStatus

GET /v1/database/status

39.1.3.1. Description
39.1.3.2. Parameters
39.1.3.3. Return Type

V1DatabaseStatus

39.1.3.4. Content Type
  • application/json
39.1.3.5. Responses
Expand
Table 39.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DatabaseStatus

0

An unexpected error response.

GooglerpcStatus

39.1.3.6. Samples

39.1.4. GetMetadata

GET /v1/metadata

39.1.4.1. Description
39.1.4.2. Parameters
39.1.4.3. Return Type

V1Metadata

39.1.4.4. Content Type
  • application/json
39.1.4.5. Responses
Expand
Table 39.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Metadata

0

An unexpected error response.

GooglerpcStatus

39.1.4.6. Samples

39.1.5. TLSChallenge

GET /v1/tls-challenge

TLSChallenge

39.1.5.1. Description

Returns all trusted CAs, i.e., secret/additional-ca and Central’s cert chain. This is necessary if Central is running behind a load balancer with self-signed certificates. Does not require authentication.

39.1.5.2. Parameters
39.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

challengeToken

generated challenge token by the service asking for TLS certs

-

null

 
39.1.5.3. Return Type

V1TLSChallengeResponse

39.1.5.4. Content Type
  • application/json
39.1.5.5. Responses
Expand
Table 39.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1TLSChallengeResponse

0

An unexpected error response.

GooglerpcStatus

39.1.5.6. Samples

Chapter 40. Mitre Attack Service

40.1. Mitre Attack Service

40.1.1. GetMitreAttackVector

GET /v1/mitreattackvectors/{id}

GetMitreAttackVector returns the full MITRE ATT&CK vector for a tactic with all its techniques.

40.1.1.1. Description
40.1.1.2. Parameters
40.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
40.1.1.3. Return Type

V1GetMitreVectorResponse

40.1.1.4. Content Type
  • application/json
40.1.1.5. Responses
Expand
Table 40.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetMitreVectorResponse

0

An unexpected error response.

GooglerpcStatus

40.1.1.6. Samples

40.1.2. ListMitreAttackVectors

GET /v1/mitreattackvectors

ListMitreAttackVectors returns all MITRE ATT&CK vectors.

40.1.2.1. Description
40.1.2.2. Parameters
40.1.2.3. Return Type

V1ListMitreAttackVectorsResponse

40.1.2.4. Content Type
  • application/json
40.1.2.5. Responses
Expand
Table 40.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListMitreAttackVectorsResponse

0

An unexpected error response.

GooglerpcStatus

40.1.2.6. Samples

Chapter 41. Namespace Service

41.1. Namespace Service

41.1.1. GetNamespace

GET /v1/namespaces/{id}

41.1.1.1. Description
41.1.1.2. Parameters
41.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
41.1.1.3. Return Type

V1Namespace

41.1.1.4. Content Type
  • application/json
41.1.1.5. Responses
Expand
Table 41.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Namespace

0

An unexpected error response.

GooglerpcStatus

41.1.1.6. Samples

41.1.2. GetNamespaces

GET /v1/namespaces

41.1.2.1. Description
41.1.2.2. Parameters
41.1.2.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

 
41.1.2.3. Return Type

V1GetNamespacesResponse

41.1.2.4. Content Type
  • application/json
41.1.2.5. Responses
Expand
Table 41.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetNamespacesResponse

0

An unexpected error response.

GooglerpcStatus

41.1.2.6. Samples

Chapter 42. Network Baseline Service

42.1. Network Baseline Service

42.1.1. GetNetworkBaseline

GET /v1/networkbaseline/{id}

42.1.1.1. Description
42.1.1.2. Parameters
42.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
42.1.1.3. Return Type

StorageNetworkBaseline

42.1.1.4. Content Type
  • application/json
42.1.1.5. Responses
Expand
Table 42.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkBaseline

0

An unexpected error response.

GooglerpcStatus

42.1.1.6. Samples

42.1.2. GetNetworkBaselineStatusForFlows

POST /v1/networkbaseline/{deploymentId}/status

42.1.2.1. Description
42.1.2.2. Parameters
42.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
42.1.2.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkBaselineServiceGetNetworkBaselineStatusForFlowsBody

X

  
42.1.2.3. Return Type

V1NetworkBaselineStatusResponse

42.1.2.4. Content Type
  • application/json
42.1.2.5. Responses
Expand
Table 42.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkBaselineStatusResponse

0

An unexpected error response.

GooglerpcStatus

42.1.2.6. Samples

42.1.3. LockNetworkBaseline

PATCH /v1/networkbaseline/{id}/lock

42.1.3.1. Description
42.1.3.2. Parameters
42.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
42.1.3.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

object

X

  
42.1.3.3. Return Type

Object

42.1.3.4. Content Type
  • application/json
42.1.3.5. Responses
Expand
Table 42.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

42.1.3.6. Samples

42.1.4. ModifyBaselineStatusForPeers

PATCH /v1/networkbaseline/{deploymentId}/peers

42.1.4.1. Description
42.1.4.2. Parameters
42.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
42.1.4.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkBaselineServiceModifyBaselineStatusForPeersBody

X

  
42.1.4.3. Return Type

Object

42.1.4.4. Content Type
  • application/json
42.1.4.5. Responses
Expand
Table 42.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

42.1.4.6. Samples

42.1.5. UnlockNetworkBaseline

PATCH /v1/networkbaseline/{id}/unlock

42.1.5.1. Description
42.1.5.2. Parameters
42.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
42.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

object

X

  
42.1.5.3. Return Type

Object

42.1.5.4. Content Type
  • application/json
42.1.5.5. Responses
Expand
Table 42.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

42.1.5.6. Samples

Chapter 43. Network Graph Service

43.1. Network Graph Service

43.1.1. CreateExternalNetworkEntity

POST /v1/networkgraph/cluster/{clusterId}/externalentities

43.1.1.1. Description
43.1.1.2. Parameters
43.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
43.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkGraphServiceCreateExternalNetworkEntityBody

X

  
43.1.1.3. Return Type

StorageNetworkEntity

43.1.1.4. Content Type
  • application/json
43.1.1.5. Responses
Expand
Table 43.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkEntity

0

An unexpected error response.

GooglerpcStatus

43.1.1.6. Samples

43.1.2. DeleteExternalNetworkEntity

DELETE /v1/networkgraph/externalentities/{id}

43.1.2.1. Description
43.1.2.2. Parameters
43.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
43.1.2.3. Return Type

Object

43.1.2.4. Content Type
  • application/json
43.1.2.5. Responses
Expand
Table 43.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

43.1.2.6. Samples

43.1.3. GetExternalNetworkEntities

GET /v1/networkgraph/cluster/{clusterId}/externalentities

43.1.3.1. Description
43.1.3.2. Parameters
43.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
43.1.3.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 
43.1.3.3. Return Type

V1GetExternalNetworkEntitiesResponse

43.1.3.4. Content Type
  • application/json
43.1.3.5. Responses
Expand
Table 43.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalNetworkEntitiesResponse

0

An unexpected error response.

GooglerpcStatus

43.1.3.6. Samples

43.1.4. GetExternalNetworkFlows

GET /v1/networkgraph/cluster/{clusterId}/externalentities/flows/{deploymentId}

43.1.4.1. Description
43.1.4.2. Parameters
43.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 

deploymentId

 

X

null

 
43.1.4.3. Return Type

V1GetExternalNetworkFlowsResponse

43.1.4.4. Content Type
  • application/json
43.1.4.5. Responses
Expand
Table 43.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalNetworkFlowsResponse

0

An unexpected error response.

GooglerpcStatus

43.1.4.6. Samples

43.1.5. GetNetworkGraph

GET /v1/networkgraph/cluster/{clusterId}

43.1.5.1. Description
43.1.5.2. Parameters
43.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
43.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

since

 

-

null

 

includePorts

 

-

null

 

scope.query

 

-

null

 

includePolicies

 

-

null

 
43.1.5.3. Return Type

V1NetworkGraph

43.1.5.4. Content Type
  • application/json
43.1.5.5. Responses
Expand
Table 43.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkGraph

0

An unexpected error response.

GooglerpcStatus

43.1.5.6. Samples

43.1.6. GetNetworkGraphConfig

GET /v1/networkgraph/config

43.1.6.1. Description
43.1.6.2. Parameters
43.1.6.3. Return Type

StorageNetworkGraphConfig

43.1.6.4. Content Type
  • application/json
43.1.6.5. Responses
Expand
Table 43.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkGraphConfig

0

An unexpected error response.

GooglerpcStatus

43.1.6.6. Samples

43.1.7. PatchExternalNetworkEntity

PATCH /v1/networkgraph/externalentities/{id}

43.1.7.1. Description
43.1.7.2. Parameters
43.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
43.1.7.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkGraphServicePatchExternalNetworkEntityBody

X

  
43.1.7.3. Return Type

StorageNetworkEntity

43.1.7.4. Content Type
  • application/json
43.1.7.5. Responses
Expand
Table 43.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkEntity

0

An unexpected error response.

GooglerpcStatus

43.1.7.6. Samples

43.1.8. PutNetworkGraphConfig

PUT /v1/networkgraph/config

43.1.8.1. Description
43.1.8.2. Parameters
43.1.8.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PutNetworkGraphConfigRequest

X

  
43.1.8.3. Return Type

StorageNetworkGraphConfig

43.1.8.4. Content Type
  • application/json
43.1.8.5. Responses
Expand
Table 43.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkGraphConfig

0

An unexpected error response.

GooglerpcStatus

43.1.8.6. Samples

Chapter 44. Network Policy Service

44.1. Network Policy Service

44.1.1. ApplyNetworkPolicy

POST /v1/networkpolicies/apply/{clusterId}

44.1.1.1. Description
44.1.1.2. Parameters
44.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

modification

StorageNetworkPolicyModification

X

  
44.1.1.3. Return Type

Object

44.1.1.4. Content Type
  • application/json
44.1.1.5. Responses
Expand
Table 44.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

44.1.1.6. Samples

44.1.2. ApplyNetworkPolicyYamlForDeployment

POST /v1/networkpolicies/apply/deployment/{deploymentId}

44.1.2.1. Description
44.1.2.2. Parameters
44.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
44.1.2.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkPolicyServiceApplyNetworkPolicyYamlForDeploymentBody

X

  
44.1.2.3. Return Type

Object

44.1.2.4. Content Type
  • application/json
44.1.2.5. Responses
Expand
Table 44.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

44.1.2.6. Samples

44.1.3. GenerateNetworkPolicies

GET /v1/networkpolicies/generate/{clusterId}

44.1.3.1. Description
44.1.3.2. Parameters
44.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.3.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

deleteExisting

- NONE: Do not delete any existing network policies. - GENERATED_ONLY: Delete any existing auto-generated network policies. - ALL: Delete all existing network policies in the respective namespace.

-

UNKNOWN

 

networkDataSince

 

-

null

 

includePorts

 

-

null

 
44.1.3.3. Return Type

V1GenerateNetworkPoliciesResponse

44.1.3.4. Content Type
  • application/json
44.1.3.5. Responses
Expand
Table 44.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GenerateNetworkPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

44.1.3.6. Samples

GET /v1/networkpolicies/allowedpeers/{id}

44.1.4.1. Description
44.1.4.2. Parameters
44.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.4.3. Return Type

V1GetAllowedPeersFromCurrentPolicyForDeploymentResponse

44.1.4.4. Content Type
  • application/json
44.1.4.5. Responses
Expand
Table 44.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetAllowedPeersFromCurrentPolicyForDeploymentResponse

0

An unexpected error response.

GooglerpcStatus

44.1.4.6. Samples

POST /v1/networkpolicies/generate/baseline/{deploymentId}

44.1.5.1. Description
44.1.5.2. Parameters
44.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
44.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NetworkPolicyServiceGetBaselineGeneratedNetworkPolicyForDeploymentBody

X

  
44.1.5.3. Return Type

V1GetBaselineGeneratedPolicyForDeploymentResponse

44.1.5.4. Content Type
  • application/json
44.1.5.5. Responses
Expand
Table 44.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetBaselineGeneratedPolicyForDeploymentResponse

0

An unexpected error response.

GooglerpcStatus

44.1.5.6. Samples

GET /v1/networkpolicies/baselinecomparison/{id}

44.1.6.1. Description
44.1.6.2. Parameters
44.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.6.3. Return Type

V1GetDiffFlowsResponse

44.1.6.4. Content Type
  • application/json
44.1.6.5. Responses
Expand
Table 44.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDiffFlowsResponse

0

An unexpected error response.

GooglerpcStatus

44.1.6.6. Samples

GET /v1/networkpolicies/undobaselinecomparison/{id}

44.1.7.1. Description
44.1.7.2. Parameters
44.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.7.3. Return Type

V1GetDiffFlowsResponse

44.1.7.4. Content Type
  • application/json
44.1.7.5. Responses
Expand
Table 44.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetDiffFlowsResponse

0

An unexpected error response.

GooglerpcStatus

44.1.7.6. Samples

44.1.8. GetNetworkGraph

GET /v1/networkpolicies/cluster/{clusterId}

44.1.8.1. Description
44.1.8.2. Parameters
44.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.8.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

includePorts

If set to true, include port-level information in the network policy graph.

-

null

 

scope.query

 

-

null

 
44.1.8.3. Return Type

V1NetworkGraph

44.1.8.4. Content Type
  • application/json
44.1.8.5. Responses
Expand
Table 44.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkGraph

0

An unexpected error response.

GooglerpcStatus

44.1.8.6. Samples

44.1.9. GetNetworkGraphEpoch

GET /v1/networkpolicies/graph/epoch

44.1.9.1. Description
44.1.9.2. Parameters
44.1.9.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 
44.1.9.3. Return Type

V1NetworkGraphEpoch

44.1.9.4. Content Type
  • application/json
44.1.9.5. Responses
Expand
Table 44.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkGraphEpoch

0

An unexpected error response.

GooglerpcStatus

44.1.9.6. Samples

44.1.10. GetNetworkPolicies

GET /v1/networkpolicies

44.1.10.1. Description
44.1.10.2. Parameters
44.1.10.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

-

null

 

deploymentQuery

 

-

null

 

namespace

 

-

null

 
44.1.10.3. Return Type

V1NetworkPoliciesResponse

44.1.10.4. Content Type
  • application/json
44.1.10.5. Responses
Expand
Table 44.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1NetworkPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

44.1.10.6. Samples

44.1.11. GetNetworkPolicy

GET /v1/networkpolicies/{id}

44.1.11.1. Description
44.1.11.2. Parameters
44.1.11.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.11.3. Return Type

StorageNetworkPolicy

44.1.11.4. Content Type
  • application/json
44.1.11.5. Responses
Expand
Table 44.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNetworkPolicy

0

An unexpected error response.

GooglerpcStatus

44.1.11.6. Samples

44.1.12. GetUndoModification

GET /v1/networkpolicies/undo/{clusterId}

44.1.12.1. Description
44.1.12.2. Parameters
44.1.12.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.12.3. Return Type

V1GetUndoModificationResponse

44.1.12.4. Content Type
  • application/json
44.1.12.5. Responses
Expand
Table 44.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUndoModificationResponse

0

An unexpected error response.

GooglerpcStatus

44.1.12.6. Samples

44.1.13. GetUndoModificationForDeployment

GET /v1/networkpolicies/undo/deployment/{id}

44.1.13.1. Description
44.1.13.2. Parameters
44.1.13.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
44.1.13.3. Return Type

V1GetUndoModificationForDeploymentResponse

44.1.13.4. Content Type
  • application/json
44.1.13.5. Responses
Expand
Table 44.13. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUndoModificationForDeploymentResponse

0

An unexpected error response.

GooglerpcStatus

44.1.13.6. Samples

44.1.14. SendNetworkPolicyYAML

POST /v1/networkpolicies/simulate/{clusterId}/notify

44.1.14.1. Description
44.1.14.2. Parameters
44.1.14.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.14.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

modification

StorageNetworkPolicyModification

X

  
44.1.14.2.3. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

notifierIds

String

-

null

 
44.1.14.3. Return Type

Object

44.1.14.4. Content Type
  • application/json
44.1.14.5. Responses
Expand
Table 44.14. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

44.1.14.6. Samples

44.1.15. SimulateNetworkGraph

POST /v1/networkpolicies/simulate/{clusterId}

44.1.15.1. Description
44.1.15.2. Parameters
44.1.15.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
44.1.15.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

modification

StorageNetworkPolicyModification

X

  
44.1.15.2.3. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

includePorts

If set to true, include port-level information in the network policy graph.

-

null

 

includeNodeDiff

 

-

null

 

scope.query

 

-

null

 
44.1.15.3. Return Type

V1SimulateNetworkGraphResponse

44.1.15.4. Content Type
  • application/json
44.1.15.5. Responses
Expand
Table 44.15. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SimulateNetworkGraphResponse

0

An unexpected error response.

GooglerpcStatus

44.1.15.6. Samples

Chapter 45. Node CVEService

45.1. Node C V E Service

45.1.1. SuppressCVEs

PATCH /v1/nodecves/suppress

SuppressCVE suppresses node cves.

45.1.1.1. Description
45.1.1.2. Parameters
45.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1SuppressCVERequest

X

  
45.1.1.3. Return Type

Object

45.1.1.4. Content Type
  • application/json
45.1.1.5. Responses
Expand
Table 45.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

45.1.1.6. Samples

45.1.2. UnsuppressCVEs

PATCH /v1/nodecves/unsuppress

UnsuppressCVE unsuppresses node cves.

45.1.2.1. Description
45.1.2.2. Parameters
45.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UnsuppressCVERequest

X

  
45.1.2.3. Return Type

Object

45.1.2.4. Content Type
  • application/json
45.1.2.5. Responses
Expand
Table 45.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

45.1.2.6. Samples

Chapter 46. Node Service

46.1. Node Service

46.1.1. ExportNodes

GET /v1/export/nodes

46.1.1.1. Description
46.1.1.2. Parameters
46.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
46.1.1.3. Return Type

Stream result of v1ExportNodeResponse.

46.1.1.4. Content Type
  • application/json
46.1.1.5. Responses
Expand
Table 46.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportNodeResponse.

0

An unexpected error response.

GooglerpcStatus

46.1.1.6. Samples

46.1.2. GetNode

GET /v1/nodes/{clusterId}/{nodeId}

46.1.2.1. Description
46.1.2.2. Parameters
46.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 

nodeId

 

X

null

 
46.1.2.3. Return Type

StorageNode

46.1.2.4. Content Type
  • application/json
46.1.2.5. Responses
Expand
Table 46.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNode

0

An unexpected error response.

GooglerpcStatus

46.1.2.6. Samples

46.1.3. ListNodes

GET /v1/nodes/{clusterId}

46.1.3.1. Description
46.1.3.2. Parameters
46.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
46.1.3.3. Return Type

V1ListNodesResponse

46.1.3.4. Content Type
  • application/json
46.1.3.5. Responses
Expand
Table 46.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListNodesResponse

0

An unexpected error response.

GooglerpcStatus

46.1.3.6. Samples

Chapter 47. Notifier Service

47.1. Notifier Service

47.1.1. DeleteNotifier

DELETE /v1/notifiers/{id}

DeleteNotifier removes a notifier configuration given its ID.

47.1.1.1. Description
47.1.1.2. Parameters
47.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
47.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

force

 

-

null

 
47.1.1.3. Return Type

Object

47.1.1.4. Content Type
  • application/json
47.1.1.5. Responses
Expand
Table 47.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.1.6. Samples

47.1.2. GetNotifier

GET /v1/notifiers/{id}

GetNotifier returns the notifier configuration given its ID.

47.1.2.1. Description
47.1.2.2. Parameters
47.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
47.1.2.3. Return Type

StorageNotifier

47.1.2.4. Content Type
  • application/json
47.1.2.5. Responses
Expand
Table 47.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNotifier

0

An unexpected error response.

GooglerpcStatus

47.1.2.6. Samples

47.1.3. GetNotifiers

GET /v1/notifiers

GetNotifiers returns all notifier configurations.

47.1.3.1. Description
47.1.3.2. Parameters
47.1.3.3. Return Type

V1GetNotifiersResponse

47.1.3.4. Content Type
  • application/json
47.1.3.5. Responses
Expand
Table 47.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetNotifiersResponse

0

An unexpected error response.

GooglerpcStatus

47.1.3.6. Samples

47.1.4. PostNotifier

POST /v1/notifiers

PostNotifier creates a notifier configuration.

47.1.4.1. Description
47.1.4.2. Parameters
47.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageNotifier

X

  
47.1.4.3. Return Type

StorageNotifier

47.1.4.4. Content Type
  • application/json
47.1.4.5. Responses
Expand
Table 47.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageNotifier

0

An unexpected error response.

GooglerpcStatus

47.1.4.6. Samples

47.1.5. PutNotifier

PUT /v1/notifiers/{id}

PutNotifier modifies a given notifier, without using stored credential reconciliation.

47.1.5.1. Description
47.1.5.2. Parameters
47.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
47.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NotifierServicePutNotifierBody

X

  
47.1.5.3. Return Type

Object

47.1.5.4. Content Type
  • application/json
47.1.5.5. Responses
Expand
Table 47.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.5.6. Samples

47.1.6. TestNotifier

POST /v1/notifiers/test

TestNotifier checks if a notifier is correctly configured.

47.1.6.1. Description
47.1.6.2. Parameters
47.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageNotifier

X

  
47.1.6.3. Return Type

Object

47.1.6.4. Content Type
  • application/json
47.1.6.5. Responses
Expand
Table 47.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.6.6. Samples

47.1.7. TestUpdatedNotifier

POST /v1/notifiers/test/updated

TestUpdatedNotifier checks if the given notifier is correctly configured, with optional stored credential reconciliation.

47.1.7.1. Description
47.1.7.2. Parameters
47.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateNotifierRequest

X

  
47.1.7.3. Return Type

Object

47.1.7.4. Content Type
  • application/json
47.1.7.5. Responses
Expand
Table 47.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.7.6. Samples

47.1.8. UpdateNotifier

PATCH /v1/notifiers/{notifier.id}

UpdateNotifier modifies a given notifier, with optional stored credential reconciliation.

47.1.8.1. Description
47.1.8.2. Parameters
47.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

notifier.id

 

X

null

 
47.1.8.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

NotifierServiceUpdateNotifierBody

X

  
47.1.8.3. Return Type

Object

47.1.8.4. Content Type
  • application/json
47.1.8.5. Responses
Expand
Table 47.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

47.1.8.6. Samples

Chapter 48. Ping Service

48.1. Ping Service

48.1.1. Ping

GET /v1/ping

48.1.1.1. Description
48.1.1.2. Parameters
48.1.1.3. Return Type

V1PongMessage

48.1.1.4. Content Type
  • application/json
48.1.1.5. Responses
Expand
Table 48.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PongMessage

0

An unexpected error response.

GooglerpcStatus

48.1.1.6. Samples

Chapter 49. Pod Service

49.1. Pod Service

49.1.1. ExportPods

GET /v1/export/pods

49.1.1.1. Description
49.1.1.2. Parameters
49.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

timeout

 

-

null

 

query

 

-

null

 
49.1.1.3. Return Type

Stream result of v1ExportPodResponse.

49.1.1.4. Content Type
  • application/json
49.1.1.5. Responses
Expand
Table 49.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.(streaming responses)

Stream result of v1ExportPodResponse.

0

An unexpected error response.

GooglerpcStatus

49.1.1.6. Samples

49.1.2. GetPods

GET /v1/pods

GetPods returns the pods.

49.1.2.1. Description
49.1.2.2. Parameters
49.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
49.1.2.3. Return Type

V1PodsResponse

49.1.2.4. Content Type
  • application/json
49.1.2.5. Responses
Expand
Table 49.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PodsResponse

0

An unexpected error response.

GooglerpcStatus

49.1.2.6. Samples

Chapter 50. Policy Category Service

50.1. Policy Category Service

50.1.1. DeletePolicyCategory

DELETE /v1/policycategories/{id}

DeletePolicyCategory removes the given policy category.

50.1.1.1. Description
50.1.1.2. Parameters
50.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
50.1.1.3. Return Type

Object

50.1.1.4. Content Type
  • application/json
50.1.1.5. Responses
Expand
Table 50.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

50.1.1.6. Samples

50.1.2. GetPolicyCategories

GET /v1/policycategories

GetPolicyCategories returns the list of policy categories

50.1.2.1. Description
50.1.2.2. Parameters
50.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
50.1.2.3. Return Type

V1GetPolicyCategoriesResponse

50.1.2.4. Content Type
  • application/json
50.1.2.5. Responses
Expand
Table 50.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetPolicyCategoriesResponse

0

An unexpected error response.

GooglerpcStatus

50.1.2.6. Samples

50.1.3. GetPolicyCategory

GET /v1/policycategories/{id}

GetPolicyCategory returns the requested policy category by ID.

50.1.3.1. Description
50.1.3.2. Parameters
50.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
50.1.3.3. Return Type

V1PolicyCategory

50.1.3.4. Content Type
  • application/json
50.1.3.5. Responses
Expand
Table 50.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategory

0

An unexpected error response.

GooglerpcStatus

50.1.3.6. Samples

50.1.4. PostPolicyCategory

POST /v1/policycategories

PostPolicyCategory creates a new policy category

50.1.4.1. Description
50.1.4.2. Parameters
50.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

policyCategory

V1PolicyCategory

X

  
50.1.4.3. Return Type

V1PolicyCategory

50.1.4.4. Content Type
  • application/json
50.1.4.5. Responses
Expand
Table 50.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategory

0

An unexpected error response.

GooglerpcStatus

50.1.4.6. Samples

50.1.5. RenamePolicyCategory

PUT /v1/policycategories

RenamePolicyCategory renames the given policy category.

50.1.5.1. Description
50.1.5.2. Parameters
50.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1RenamePolicyCategoryRequest

X

  
50.1.5.3. Return Type

V1PolicyCategory

50.1.5.4. Content Type
  • application/json
50.1.5.5. Responses
Expand
Table 50.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategory

0

An unexpected error response.

GooglerpcStatus

50.1.5.6. Samples

Chapter 51. Policy Service

51.1. Policy Service

51.1.1. CancelDryRunJob

DELETE /v1/policies/dryrunjob/{jobId}

51.1.1.1. Description
51.1.1.2. Parameters
51.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

jobId

 

X

null

 
51.1.1.3. Return Type

Object

51.1.1.4. Content Type
  • application/json
51.1.1.5. Responses
Expand
Table 51.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.1.6. Samples

51.1.2. DeletePolicy

DELETE /v1/policies/{id}

DeletePolicy removes a policy by ID.

51.1.2.1. Description
51.1.2.2. Parameters
51.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.2.3. Return Type

Object

51.1.2.4. Content Type
  • application/json
51.1.2.5. Responses
Expand
Table 51.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.2.6. Samples

51.1.3. DryRunPolicy

POST /v1/policies/dryrun

DryRunPolicy evaluates the given policy and returns any alerts without creating the policy.

51.1.3.1. Description
51.1.3.2. Parameters
51.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StoragePolicy

X

  
51.1.3.3. Return Type

V1DryRunResponse

51.1.3.4. Content Type
  • application/json
51.1.3.5. Responses
Expand
Table 51.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DryRunResponse

0

An unexpected error response.

GooglerpcStatus

51.1.3.6. Samples

51.1.4. EnableDisablePolicyNotification

PATCH /v1/policies/{policyId}/notifiers

EnableDisablePolicyNotification enables or disables notifications for a policy by ID.

51.1.4.1. Description
51.1.4.2. Parameters
51.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

policyId

 

X

null

 
51.1.4.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

PolicyServiceEnableDisablePolicyNotificationBody

X

  
51.1.4.3. Return Type

Object

51.1.4.4. Content Type
  • application/json
51.1.4.5. Responses
Expand
Table 51.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.4.6. Samples

51.1.5. ExportPolicies

POST /v1/policies/export

ExportPolicies takes a list of policy IDs and returns either the entire list of policies or an error message

51.1.5.1. Description
51.1.5.2. Parameters
51.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ExportPoliciesRequest

X

  
51.1.5.3. Return Type

StorageExportPoliciesResponse

51.1.5.4. Content Type
  • application/json
51.1.5.5. Responses
Expand
Table 51.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExportPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.5.6. Samples

51.1.6. GetPolicy

GET /v1/policies/{id}

GetPolicy returns the requested policy by ID.

51.1.6.1. Description
51.1.6.2. Parameters
51.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.6.3. Return Type

StoragePolicy

51.1.6.4. Content Type
  • application/json
51.1.6.5. Responses
Expand
Table 51.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePolicy

0

An unexpected error response.

GooglerpcStatus

51.1.6.6. Samples

51.1.7. GetPolicyCategories

GET /v1/policyCategories

GetPolicyCategories returns the policy categories.

51.1.7.1. Description
51.1.7.2. Parameters
51.1.7.3. Return Type

V1PolicyCategoriesResponse

51.1.7.4. Content Type
  • application/json
51.1.7.5. Responses
Expand
Table 51.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyCategoriesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.7.6. Samples

51.1.8. GetPolicyMitreVectors

GET /v1/policies/{id}/mitrevectors

GetMitreVectorsForPolicy returns the requested policy by ID.

51.1.8.1. Description
51.1.8.2. Parameters
51.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.8.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

options.excludePolicy

If set to true, policy is excluded from the response.

-

null

 
51.1.8.3. Return Type

V1GetPolicyMitreVectorsResponse

51.1.8.4. Content Type
  • application/json
51.1.8.5. Responses
Expand
Table 51.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetPolicyMitreVectorsResponse

0

An unexpected error response.

GooglerpcStatus

51.1.8.6. Samples

51.1.9. ImportPolicies

POST /v1/policies/import

ImportPolicies accepts a list of Policies and returns a list of the policies which could not be imported

51.1.9.1. Description
51.1.9.2. Parameters
51.1.9.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ImportPoliciesRequest

X

  
51.1.9.3. Return Type

V1ImportPoliciesResponse

51.1.9.4. Content Type
  • application/json
51.1.9.5. Responses
Expand
Table 51.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ImportPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.9.6. Samples

51.1.10. ListPolicies

GET /v1/policies

ListPolicies returns the list of policies.

51.1.10.1. Description
51.1.10.2. Parameters
51.1.10.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
51.1.10.3. Return Type

V1ListPoliciesResponse

51.1.10.4. Content Type
  • application/json
51.1.10.5. Responses
Expand
Table 51.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListPoliciesResponse

0

An unexpected error response.

GooglerpcStatus

51.1.10.6. Samples

51.1.11. PatchPolicy

PATCH /v1/policies/{id}

PatchPolicy edits an existing policy.

51.1.11.1. Description
51.1.11.2. Parameters
51.1.11.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.11.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

PolicyServicePatchPolicyBody

X

  
51.1.11.3. Return Type

Object

51.1.11.4. Content Type
  • application/json
51.1.11.5. Responses
Expand
Table 51.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.11.6. Samples

51.1.12. PolicyFromSearch

POST /v1/policies/from-search

51.1.12.1. Description
51.1.12.2. Parameters
51.1.12.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PolicyFromSearchRequest

X

  
51.1.12.3. Return Type

V1PolicyFromSearchResponse

51.1.12.4. Content Type
  • application/json
51.1.12.5. Responses
Expand
Table 51.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PolicyFromSearchResponse

0

An unexpected error response.

GooglerpcStatus

51.1.12.6. Samples

51.1.13. PostPolicy

POST /v1/policies

PostPolicy creates a new policy.

51.1.13.1. Description
51.1.13.2. Parameters
51.1.13.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

policy

StoragePolicy

X

  
51.1.13.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

enableStrictValidation

 

-

null

 
51.1.13.3. Return Type

StoragePolicy

51.1.13.4. Content Type
  • application/json
51.1.13.5. Responses
Expand
Table 51.13. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePolicy

0

An unexpected error response.

GooglerpcStatus

51.1.13.6. Samples

51.1.14. PutPolicy

PUT /v1/policies/{id}

PutPolicy modifies an existing policy.

51.1.14.1. Description
51.1.14.2. Parameters
51.1.14.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.14.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

PolicyServicePutPolicyBody

X

  
51.1.14.3. Return Type

Object

51.1.14.4. Content Type
  • application/json
51.1.14.5. Responses
Expand
Table 51.14. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.14.6. Samples

51.1.15. QueryDryRunJobStatus

GET /v1/policies/dryrunjob/{jobId}

51.1.15.1. Description
51.1.15.2. Parameters
51.1.15.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

jobId

 

X

null

 
51.1.15.3. Return Type

V1DryRunJobStatusResponse

51.1.15.4. Content Type
  • application/json
51.1.15.5. Responses
Expand
Table 51.15. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DryRunJobStatusResponse

0

An unexpected error response.

GooglerpcStatus

51.1.15.6. Samples

51.1.16. ReassessPolicies

POST /v1/policies/reassess

ReassessPolicies reevaluates all the policies.

51.1.16.1. Description
51.1.16.2. Parameters
51.1.16.3. Return Type

Object

51.1.16.4. Content Type
  • application/json
51.1.16.5. Responses
Expand
Table 51.16. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

51.1.16.6. Samples

51.1.17. SubmitDryRunPolicyJob

POST /v1/policies/dryrunjob

51.1.17.1. Description
51.1.17.2. Parameters
51.1.17.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StoragePolicy

X

  
51.1.17.3. Return Type

V1JobId

51.1.17.4. Content Type
  • application/json
51.1.17.5. Responses
Expand
Table 51.17. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1JobId

0

An unexpected error response.

GooglerpcStatus

51.1.17.6. Samples

Chapter 52. Probe Upload Service

52.1. Probe Upload Service

52.1.1. GetExistingProbes

POST /v1/probeupload/getexisting

52.1.1.1. Description
52.1.1.2. Parameters
52.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

filesToCheck

String

-

null

 
52.1.1.3. Return Type

V1GetExistingProbesResponse

52.1.1.4. Content Type
  • application/json
52.1.1.5. Responses
Expand
Table 52.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExistingProbesResponse

0

An unexpected error response.

GooglerpcStatus

52.1.1.6. Samples

Chapter 53. Process Baseline Service

53.1. Process Baseline Service

53.1.1. DeleteProcessBaselines

DELETE /v1/processbaselines

DeleteProcessBaselines deletes baselines.

53.1.1.1. Description
53.1.1.2. Parameters
53.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

confirm

 

-

null

 
53.1.1.3. Return Type

V1DeleteProcessBaselinesResponse

53.1.1.4. Content Type
  • application/json
53.1.1.5. Responses
Expand
Table 53.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeleteProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.1.6. Samples

53.1.2. GetProcessBaseline

GET /v1/processbaselines/key

GetProcessBaselineById returns the single process baseline referenced by the given ID.

53.1.2.1. Description
53.1.2.2. Parameters
53.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

key.deploymentId

The idea is for the keys to be flexible. Only certain combinations of these will be supported.

-

null

 

key.containerName

 

-

null

 

key.clusterId

 

-

null

 

key.namespace

 

-

null

 
53.1.2.3. Return Type

StorageProcessBaseline

53.1.2.4. Content Type
  • application/json
53.1.2.5. Responses
Expand
Table 53.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageProcessBaseline

0

An unexpected error response.

GooglerpcStatus

53.1.2.6. Samples

53.1.3. LockProcessBaselines

PUT /v1/processbaselines/lock

LockProcessBaselines accepts a list of baseline IDs, locks those baselines, and returns the updated baseline objects.

53.1.3.1. Description
53.1.3.2. Parameters
53.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1LockProcessBaselinesRequest

X

  
53.1.3.3. Return Type

V1UpdateProcessBaselinesResponse

53.1.3.4. Content Type
  • application/json
53.1.3.5. Responses
Expand
Table 53.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.3.6. Samples

53.1.4. UpdateProcessBaselines

PUT /v1/processbaselines

AddToProcessBaselines adds a list of process names to each of a list of process baselines.

53.1.4.1. Description
53.1.4.2. Parameters
53.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateProcessBaselinesRequest

X

  
53.1.4.3. Return Type

V1UpdateProcessBaselinesResponse

53.1.4.4. Content Type
  • application/json
53.1.4.5. Responses
Expand
Table 53.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1UpdateProcessBaselinesResponse

0

An unexpected error response.

GooglerpcStatus

53.1.4.6. Samples

Chapter 54. Process Service

54.1. Process Service

54.1.1. CountProcesses

GET /v1/processcount

CountProcesses returns the count of processes.

54.1.1.1. Description
54.1.1.2. Parameters
54.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
54.1.1.3. Return Type

V1CountProcessesResponse

54.1.1.4. Content Type
  • application/json
54.1.1.5. Responses
Expand
Table 54.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountProcessesResponse

0

An unexpected error response.

GooglerpcStatus

54.1.1.6. Samples

54.1.2. GetGroupedProcessByDeployment

GET /v1/processes/deployment/{deploymentId}/grouped

GetGroupedProcessByDeployment returns all the processes executed grouped by deployment.

54.1.2.1. Description
54.1.2.2. Parameters
54.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
54.1.2.3. Return Type

V1GetGroupedProcessesResponse

54.1.2.4. Content Type
  • application/json
54.1.2.5. Responses
Expand
Table 54.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetGroupedProcessesResponse

0

An unexpected error response.

GooglerpcStatus

54.1.2.6. Samples

54.1.3. GetGroupedProcessByDeploymentAndContainer

GET /v1/processes/deployment/{deploymentId}/grouped/container

GetGroupedProcessByDeploymentAndContainer returns all the processes executed grouped by deployment and container.

54.1.3.1. Description
54.1.3.2. Parameters
54.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
54.1.3.3. Return Type

V1GetGroupedProcessesWithContainerResponse

54.1.3.4. Content Type
  • application/json
54.1.3.5. Responses
Expand
Table 54.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetGroupedProcessesWithContainerResponse

0

An unexpected error response.

GooglerpcStatus

54.1.3.6. Samples

54.1.4. GetProcessesByDeployment

GET /v1/processes/deployment/{deploymentId}

GetProcessesByDeployment returns the processes executed in the given deployment.

54.1.4.1. Description
54.1.4.2. Parameters
54.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

deploymentId

 

X

null

 
54.1.4.3. Return Type

V1GetProcessesResponse

54.1.4.4. Content Type
  • application/json
54.1.4.5. Responses
Expand
Table 54.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetProcessesResponse

0

An unexpected error response.

GooglerpcStatus

54.1.4.6. Samples

Chapter 55. Rbac Service

55.1. Rbac Service

55.1.1. GetRole

GET /v1/rbac/roles/{id}

55.1.1.1. Description
55.1.1.2. Parameters
55.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
55.1.1.3. Return Type

V1GetRoleResponse

55.1.1.4. Content Type
  • application/json
55.1.1.5. Responses
Expand
Table 55.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRoleResponse

0

An unexpected error response.

GooglerpcStatus

55.1.1.6. Samples

55.1.2. GetRoleBinding

GET /v1/rbac/bindings/{id}

55.1.2.1. Description
55.1.2.2. Parameters
55.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
55.1.2.3. Return Type

V1GetRoleBindingResponse

55.1.2.4. Content Type
  • application/json
55.1.2.5. Responses
Expand
Table 55.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRoleBindingResponse

0

An unexpected error response.

GooglerpcStatus

55.1.2.6. Samples

55.1.3. GetSubject

GET /v1/rbac/subject/{id}

Subjects served from this API are Groups and Users only. Id in this case is the Name field, since for users and groups, that is unique, and subjects do not have IDs.

55.1.3.1. Description
55.1.3.2. Parameters
55.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
55.1.3.3. Return Type

V1GetSubjectResponse

55.1.3.4. Content Type
  • application/json
55.1.3.5. Responses
Expand
Table 55.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetSubjectResponse

0

An unexpected error response.

GooglerpcStatus

55.1.3.6. Samples

55.1.4. ListRoleBindings

GET /v1/rbac/bindings

55.1.4.1. Description
55.1.4.2. Parameters
55.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
55.1.4.3. Return Type

V1ListRoleBindingsResponse

55.1.4.4. Content Type
  • application/json
55.1.4.5. Responses
Expand
Table 55.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListRoleBindingsResponse

0

An unexpected error response.

GooglerpcStatus

55.1.4.6. Samples

55.1.5. ListRoles

GET /v1/rbac/roles

55.1.5.1. Description
55.1.5.2. Parameters
55.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
55.1.5.3. Return Type

V1ListRolesResponse

55.1.5.4. Content Type
  • application/json
55.1.5.5. Responses
Expand
Table 55.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListRolesResponse

0

An unexpected error response.

GooglerpcStatus

55.1.5.6. Samples

55.1.6. ListSubjects

GET /v1/rbac/subjects

55.1.6.1. Description
55.1.6.2. Parameters
55.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
55.1.6.3. Return Type

V1ListSubjectsResponse

55.1.6.4. Content Type
  • application/json
55.1.6.5. Responses
Expand
Table 55.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSubjectsResponse

0

An unexpected error response.

GooglerpcStatus

55.1.6.6. Samples

Chapter 56. Report Configuration Service

56.1. Report Configuration Service

56.1.1. CountReportConfigurations

GET /v1/report-configurations-count

CountReportConfigurations returns the number of report configurations.

56.1.1.1. Description
56.1.1.2. Parameters
56.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
56.1.1.3. Return Type

V1CountReportConfigurationsResponse

56.1.1.4. Content Type
  • application/json
56.1.1.5. Responses
Expand
Table 56.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountReportConfigurationsResponse

0

An unexpected error response.

GooglerpcStatus

56.1.1.6. Samples

56.1.2. DeleteReportConfiguration

DELETE /v1/report/configurations/{id}

DeleteReportConfiguration removes a report configuration given its id

56.1.2.1. Description
56.1.2.2. Parameters
56.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
56.1.2.3. Return Type

Object

56.1.2.4. Content Type
  • application/json
56.1.2.5. Responses
Expand
Table 56.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

56.1.2.6. Samples

56.1.3. GetReportConfiguration

GET /v1/report/configurations/{id}

56.1.3.1. Description
56.1.3.2. Parameters
56.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
56.1.3.3. Return Type

V1GetReportConfigurationResponse

56.1.3.4. Content Type
  • application/json
56.1.3.5. Responses
Expand
Table 56.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetReportConfigurationResponse

0

An unexpected error response.

GooglerpcStatus

56.1.3.6. Samples

56.1.4. GetReportConfigurations

GET /v1/report/configurations

56.1.4.1. Description
56.1.4.2. Parameters
56.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
56.1.4.3. Return Type

V1GetReportConfigurationsResponse

56.1.4.4. Content Type
  • application/json
56.1.4.5. Responses
Expand
Table 56.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetReportConfigurationsResponse

0

An unexpected error response.

GooglerpcStatus

56.1.4.6. Samples

56.1.5. PostReportConfiguration

POST /v1/report/configurations

PostReportConfiguration creates a report configuration

56.1.5.1. Description
56.1.5.2. Parameters
56.1.5.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1PostReportConfigurationRequest

X

  
56.1.5.3. Return Type

V1PostReportConfigurationResponse

56.1.5.4. Content Type
  • application/json
56.1.5.5. Responses
Expand
Table 56.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1PostReportConfigurationResponse

0

An unexpected error response.

GooglerpcStatus

56.1.5.6. Samples

56.1.6. UpdateReportConfiguration

PUT /v1/report/configurations/{id}

UpdateReportConfiguration updates a report configuration

56.1.6.1. Description
56.1.6.2. Parameters
56.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
56.1.6.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ReportConfigurationServiceUpdateReportConfigurationBody

X

  
56.1.6.3. Return Type

Object

56.1.6.4. Content Type
  • application/json
56.1.6.5. Responses
Expand
Table 56.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

56.1.6.6. Samples

Chapter 57. Report Service

57.1. Report Service

57.1.1. CancelReport

DELETE /v2/reports/jobs/{id}/cancel

Cancels a queued report job for the given report id. If the job is not active, it is a noop. If a report is already being prepared, it won’t be cancelled.

57.1.1.1. Description
57.1.1.2. Parameters
57.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.1.3. Return Type

Object

57.1.1.4. Content Type
  • application/json
57.1.1.5. Responses
Expand
Table 57.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.1.6. Samples

57.1.2. CountReportConfigurations

GET /v2/reports/configuration-count

CountReportConfigurations returns the number of report configurations.

57.1.2.1. Description
57.1.2.2. Parameters
57.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.2.3. Return Type

V2CountReportConfigurationsResponse

57.1.2.4. Content Type
  • application/json
57.1.2.5. Responses
Expand
Table 57.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2CountReportConfigurationsResponse

0

An unexpected error response.

RpcStatus

57.1.2.6. Samples

57.1.3. DeleteReport

DELETE /v2/reports/jobs/{id}/delete

Deletes a generated report for the given report id

57.1.3.1. Description
57.1.3.2. Parameters
57.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.3.3. Return Type

Object

57.1.3.4. Content Type
  • application/json
57.1.3.5. Responses
Expand
Table 57.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.3.6. Samples

57.1.4. DeleteReportConfiguration

DELETE /v2/reports/configurations/{id}

DeleteReportConfiguration removes the report configuration with given ID

57.1.4.1. Description
57.1.4.2. Parameters
57.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.4.3. Return Type

Object

57.1.4.4. Content Type
  • application/json
57.1.4.5. Responses
Expand
Table 57.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.4.6. Samples

57.1.5. GetMyReportHistory

GET /v2/reports/configurations/{id}/my-history

GetMyReportHistory returns the requester’s report job history for a report configuration with the specified ID.

57.1.5.1. Description
57.1.5.2. Parameters
57.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.5.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.5.3. Return Type

V2ReportHistoryResponse

57.1.5.4. Content Type
  • application/json
57.1.5.5. Responses
Expand
Table 57.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportHistoryResponse

0

An unexpected error response.

RpcStatus

57.1.5.6. Samples

57.1.6. GetReportConfiguration

GET /v2/reports/configurations/{id}

GetReportConfiguration returns the report configuration with given ID

57.1.6.1. Description
57.1.6.2. Parameters
57.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.6.3. Return Type

V2ReportConfiguration

57.1.6.4. Content Type
  • application/json
57.1.6.5. Responses
Expand
Table 57.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportConfiguration

0

An unexpected error response.

RpcStatus

57.1.6.6. Samples

57.1.7. GetReportHistory

GET /v2/reports/configurations/{id}/history

GetReportHistory returns the full report job history for a report configuration with the specified ID.

57.1.7.1. Description
57.1.7.2. Parameters
57.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.7.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

reportParamQuery.query

 

-

null

 

reportParamQuery.pagination.limit

 

-

null

 

reportParamQuery.pagination.offset

 

-

null

 

reportParamQuery.pagination.sortOption.field

 

-

null

 

reportParamQuery.pagination.sortOption.reversed

 

-

null

 

reportParamQuery.pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

reportParamQuery.pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.7.3. Return Type

V2ReportHistoryResponse

57.1.7.4. Content Type
  • application/json
57.1.7.5. Responses
Expand
Table 57.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportHistoryResponse

0

An unexpected error response.

RpcStatus

57.1.7.6. Samples

57.1.8. GetReportStatus

GET /v2/reports/jobs/{id}/status

GetReportStatus returns report status for the given report id

57.1.8.1. Description
57.1.8.2. Parameters
57.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.8.3. Return Type

V2ReportStatusResponse

57.1.8.4. Content Type
  • application/json
57.1.8.5. Responses
Expand
Table 57.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportStatusResponse

0

An unexpected error response.

RpcStatus

57.1.8.6. Samples

57.1.9. ListReportConfigurations

GET /v2/reports/configurations

ListReportConfigurations returns report configurations matching given query

57.1.9.1. Description
57.1.9.2. Parameters
57.1.9.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
57.1.9.3. Return Type

V2ListReportConfigurationsResponse

57.1.9.4. Content Type
  • application/json
57.1.9.5. Responses
Expand
Table 57.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ListReportConfigurationsResponse

0

An unexpected error response.

RpcStatus

57.1.9.6. Samples

57.1.10. PostReportConfiguration

POST /v2/reports/configurations

PostReportConfiguration creates a report configuration

57.1.10.1. Description
57.1.10.2. Parameters
57.1.10.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2ReportConfiguration

X

  
57.1.10.3. Return Type

V2ReportConfiguration

57.1.10.4. Content Type
  • application/json
57.1.10.5. Responses
Expand
Table 57.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2ReportConfiguration

0

An unexpected error response.

RpcStatus

57.1.10.6. Samples

57.1.11. RunReport

POST /v2/reports/run

Submits a new report generation request if the user requesting this report does not have another waiting or preparing report for the same report configuration.

57.1.11.1. Description
57.1.11.2. Parameters
57.1.11.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2RunReportRequest

X

  
57.1.11.3. Return Type

V2RunReportResponse

57.1.11.4. Content Type
  • application/json
57.1.11.5. Responses
Expand
Table 57.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V2RunReportResponse

0

An unexpected error response.

RpcStatus

57.1.11.6. Samples

57.1.12. UpdateReportConfiguration

PUT /v2/reports/configurations/{id}

UpdateReportConfiguration updates a report configuration

57.1.12.1. Description
57.1.12.2. Parameters
57.1.12.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
57.1.12.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ReportServiceUpdateReportConfigurationBody

X

  
57.1.12.3. Return Type

Object

57.1.12.4. Content Type
  • application/json
57.1.12.5. Responses
Expand
Table 57.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

RpcStatus

57.1.12.6. Samples

Chapter 58. Role Service

58.1. Role Service

58.1.1. ComputeEffectiveAccessScope

POST /v1/computeeffectiveaccessscope

ComputeEffectiveAccessScope

58.1.1.1. Description

Returns effective access scope based on the rules in the request. Does not persist anything; not idempotent due to possible changes to clusters and namespaces. POST is chosen due to potentially large payload. There are advantages in both keeping the response slim and detailed. If only IDs of selected clusters and namespaces are included, response latency and processing time are lower but the caller shall overlay the response with its view of the world which is susceptible to consistency issues. Listing all clusters and namespaces with related metadata is convenient for the caller but bloat the message with secondary data. We let the caller decide what level of detail they would like to have: - Minimal, when only roots of included subtrees are listed by their IDs. Clusters can be either INCLUDED (its namespaces are included but are not listed) or PARTIAL (at least one namespace is explicitly included). Namespaces can only be INCLUDED. - Standard [default], when all known clusters and namespaces are listed with their IDs and names. Clusters can be INCLUDED (all its namespaces are explicitly listed as INCLUDED), PARTIAL (all its namespaces are explicitly listed, some as INCLUDED and some as EXCLUDED), and EXCLUDED (all its namespaces are explicitly listed as EXCLUDED). Namespaces can be either INCLUDED or EXCLUDED. - High, when every cluster and namespace is augmented with metadata.

58.1.1.2. Parameters
58.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

accessScope

ComputeEffectiveAccessScopeRequestPayload

X

  
58.1.1.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

detail

 

-

STANDARD

 
58.1.1.3. Return Type

StorageEffectiveAccessScope

58.1.1.4. Content Type
  • application/json
58.1.1.5. Responses
Expand
Table 58.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageEffectiveAccessScope

0

An unexpected error response.

GooglerpcStatus

58.1.1.6. Samples

58.1.2. CreateRole

POST /v1/roles/{name}

58.1.2.1. Description
58.1.2.2. Parameters
58.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

 

X

null

 
58.1.2.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

role

StorageRole

X

  
58.1.2.3. Return Type

Object

58.1.2.4. Content Type
  • application/json
58.1.2.5. Responses
Expand
Table 58.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.2.6. Samples

58.1.3. DeletePermissionSet

DELETE /v1/permissionsets/{id}

58.1.3.1. Description
58.1.3.2. Parameters
58.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.3.3. Return Type

Object

58.1.3.4. Content Type
  • application/json
58.1.3.5. Responses
Expand
Table 58.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.3.6. Samples

58.1.4. DeleteRole

DELETE /v1/roles/{id}

58.1.4.1. Description
58.1.4.2. Parameters
58.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.4.3. Return Type

Object

58.1.4.4. Content Type
  • application/json
58.1.4.5. Responses
Expand
Table 58.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.4.6. Samples

58.1.5. DeleteSimpleAccessScope

DELETE /v1/simpleaccessscopes/{id}

58.1.5.1. Description
58.1.5.2. Parameters
58.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.5.3. Return Type

Object

58.1.5.4. Content Type
  • application/json
58.1.5.5. Responses
Expand
Table 58.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.5.6. Samples

58.1.6. GetClustersForPermissions

GET /v1/sac/clusters

GetClustersForPermissions

58.1.6.1. Description

Returns the list of cluster ID and cluster name pairs that have at least read allowed by the scope of the requesting user for the list of requested permissions. Effective access scopes are only considered for input permissions that have cluster scope or narrower (i.e. global permissions from the input are ignored). If the input only contains permissions at global level, the output will be an empty list. If no permission is given in input, all clusters allowed by the requester scope for any permission with cluster scope or narrower will be part of the response.

58.1.6.2. Parameters
58.1.6.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 

permissions

String

-

null

 
58.1.6.3. Return Type

V1GetClustersForPermissionsResponse

58.1.6.4. Content Type
  • application/json
58.1.6.5. Responses
Expand
Table 58.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetClustersForPermissionsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.6.6. Samples

58.1.7. GetMyPermissions

GET /v1/mypermissions

58.1.7.1. Description
58.1.7.2. Parameters
58.1.7.3. Return Type

V1GetPermissionsResponse

58.1.7.4. Content Type
  • application/json
58.1.7.5. Responses
Expand
Table 58.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetPermissionsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.7.6. Samples

58.1.8. GetNamespacesForClusterAndPermissions

GET /v1/sac/clusters/{clusterId}/namespaces

GetNamespacesForClusterAndPermissions

58.1.8.1. Description

Returns the list of namespace ID and namespace name pairs that belong to the requested cluster and for which the user has at least read access granted for the list of requested permissions that have namespace scope or narrower (i.e. global and cluster permissions from the input are ignored). If the input only contains permissions at global or cluster level, the output will be an empty list. If no permission is given in input, all namespaces allowed by the requester scope for any permission with namespace scope or narrower will be part of the response.

58.1.8.2. Parameters
58.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

clusterId

 

X

null

 
58.1.8.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

permissions

String

-

null

 
58.1.8.3. Return Type

V1GetNamespacesForClusterAndPermissionsResponse

58.1.8.4. Content Type
  • application/json
58.1.8.5. Responses
Expand
Table 58.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetNamespacesForClusterAndPermissionsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.8.6. Samples

58.1.9. GetPermissionSet

GET /v1/permissionsets/{id}

58.1.9.1. Description
58.1.9.2. Parameters
58.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.9.3. Return Type

StoragePermissionSet

58.1.9.4. Content Type
  • application/json
58.1.9.5. Responses
Expand
Table 58.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePermissionSet

0

An unexpected error response.

GooglerpcStatus

58.1.9.6. Samples

58.1.10. GetResources

GET /v1/resources

58.1.10.1. Description
58.1.10.2. Parameters
58.1.10.3. Return Type

V1GetResourcesResponse

58.1.10.4. Content Type
  • application/json
58.1.10.5. Responses
Expand
Table 58.10. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetResourcesResponse

0

An unexpected error response.

GooglerpcStatus

58.1.10.6. Samples

58.1.11. GetRole

GET /v1/roles/{id}

58.1.11.1. Description
58.1.11.2. Parameters
58.1.11.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.11.3. Return Type

StorageRole

58.1.11.4. Content Type
  • application/json
58.1.11.5. Responses
Expand
Table 58.11. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageRole

0

An unexpected error response.

GooglerpcStatus

58.1.11.6. Samples

58.1.12. GetRoles

GET /v1/roles

58.1.12.1. Description
58.1.12.2. Parameters
58.1.12.3. Return Type

V1GetRolesResponse

58.1.12.4. Content Type
  • application/json
58.1.12.5. Responses
Expand
Table 58.12. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetRolesResponse

0

An unexpected error response.

GooglerpcStatus

58.1.12.6. Samples

58.1.13. GetSimpleAccessScope

GET /v1/simpleaccessscopes/{id}

58.1.13.1. Description
58.1.13.2. Parameters
58.1.13.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
58.1.13.3. Return Type

StorageSimpleAccessScope

58.1.13.4. Content Type
  • application/json
58.1.13.5. Responses
Expand
Table 58.13. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSimpleAccessScope

0

An unexpected error response.

GooglerpcStatus

58.1.13.6. Samples

58.1.14. ListPermissionSets

GET /v1/permissionsets

58.1.14.1. Description
58.1.14.2. Parameters
58.1.14.3. Return Type

V1ListPermissionSetsResponse

58.1.14.4. Content Type
  • application/json
58.1.14.5. Responses
Expand
Table 58.14. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListPermissionSetsResponse

0

An unexpected error response.

GooglerpcStatus

58.1.14.6. Samples

58.1.15. ListSimpleAccessScopes

GET /v1/simpleaccessscopes

58.1.15.1. Description
58.1.15.2. Parameters
58.1.15.3. Return Type

V1ListSimpleAccessScopesResponse

58.1.15.4. Content Type
  • application/json
58.1.15.5. Responses
Expand
Table 58.15. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSimpleAccessScopesResponse

0

An unexpected error response.

GooglerpcStatus

58.1.15.6. Samples

58.1.16. PostPermissionSet

POST /v1/permissionsets

PostPermissionSet

58.1.16.1. Description

PermissionSet.id is disallowed in request and set in response.

58.1.16.2. Parameters
58.1.16.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

This encodes a set of permissions for StackRox resources. StoragePermissionSet

X

  
58.1.16.3. Return Type

StoragePermissionSet

58.1.16.4. Content Type
  • application/json
58.1.16.5. Responses
Expand
Table 58.16. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StoragePermissionSet

0

An unexpected error response.

GooglerpcStatus

58.1.16.6. Samples

58.1.17. PostSimpleAccessScope

POST /v1/simpleaccessscopes

PostSimpleAccessScope

58.1.17.1. Description

SimpleAccessScope.id is disallowed in request and set in response.

58.1.17.2. Parameters
58.1.17.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

Simple access scope is a (simple) selection criteria for scoped resources. It does not allow multi-component AND-rules nor set operations on names. StorageSimpleAccessScope

X

  
58.1.17.3. Return Type

StorageSimpleAccessScope

58.1.17.4. Content Type
  • application/json
58.1.17.5. Responses
Expand
Table 58.17. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSimpleAccessScope

0

An unexpected error response.

GooglerpcStatus

58.1.17.6. Samples

58.1.18. PutPermissionSet

PUT /v1/permissionsets/{id}

58.1.18.1. Description
58.1.18.2. Parameters
58.1.18.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

id is generated and cannot be changed.

X

null

 
58.1.18.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

RoleServicePutPermissionSetBody

X

  
58.1.18.3. Return Type

Object

58.1.18.4. Content Type
  • application/json
58.1.18.5. Responses
Expand
Table 58.18. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.18.6. Samples

58.1.19. PutSimpleAccessScope

PUT /v1/simpleaccessscopes/{id}

58.1.19.1. Description
58.1.19.2. Parameters
58.1.19.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

id is generated and cannot be changed.

X

null

 
58.1.19.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

RoleServicePutSimpleAccessScopeBody

X

  
58.1.19.3. Return Type

Object

58.1.19.4. Content Type
  • application/json
58.1.19.5. Responses
Expand
Table 58.19. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.19.6. Samples

58.1.20. UpdateRole

PUT /v1/roles/{name}

58.1.20.1. Description
58.1.20.2. Parameters
58.1.20.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

name

name and description are provided by the user and can be changed.

X

null

 
58.1.20.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

RoleServiceUpdateRoleBody

X

  
58.1.20.3. Return Type

Object

58.1.20.4. Content Type
  • application/json
58.1.20.5. Responses
Expand
Table 58.20. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

58.1.20.6. Samples

Chapter 59. Search Service

59.1. Search Service

59.1.1. Autocomplete

GET /v1/search/autocomplete

59.1.1.1. Description
59.1.1.2. Parameters
59.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

categories

String

-

null

 
59.1.1.3. Return Type

V1AutocompleteResponse

59.1.1.4. Content Type
  • application/json
59.1.1.5. Responses
Expand
Table 59.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1AutocompleteResponse

0

An unexpected error response.

GooglerpcStatus

59.1.1.6. Samples

59.1.2. Options

GET /v1/search/metadata/options

59.1.2.1. Description
59.1.2.2. Parameters
59.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

categories

String

-

null

 
59.1.2.3. Return Type

V1SearchOptionsResponse

59.1.2.4. Content Type
  • application/json
59.1.2.5. Responses
Expand
Table 59.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SearchOptionsResponse

0

An unexpected error response.

GooglerpcStatus

59.1.2.6. Samples

59.1.3. Search

GET /v1/search

59.1.3.1. Description
59.1.3.2. Parameters
59.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

categories

String

-

null

 
59.1.3.3. Return Type

V1SearchResponse

59.1.3.4. Content Type
  • application/json
59.1.3.5. Responses
Expand
Table 59.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SearchResponse

0

An unexpected error response.

GooglerpcStatus

59.1.3.6. Samples

Chapter 60. Secret Service

60.1. Secret Service

60.1.1. CountSecrets

GET /v1/secretscount

CountSecrets returns the number of secrets.

60.1.1.1. Description
60.1.1.2. Parameters
60.1.1.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
60.1.1.3. Return Type

V1CountSecretsResponse

60.1.1.4. Content Type
  • application/json
60.1.1.5. Responses
Expand
Table 60.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CountSecretsResponse

0

An unexpected error response.

GooglerpcStatus

60.1.1.6. Samples

60.1.2. GetSecret

GET /v1/secrets/{id}

GetSecret returns a secret given its ID.

60.1.2.1. Description
60.1.2.2. Parameters
60.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
60.1.2.3. Return Type

StorageSecret

60.1.2.4. Content Type
  • application/json
60.1.2.5. Responses
Expand
Table 60.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSecret

0

An unexpected error response.

GooglerpcStatus

60.1.2.6. Samples

60.1.3. ListSecrets

GET /v1/secrets

ListSecrets returns the list of secrets.

60.1.3.1. Description
60.1.3.2. Parameters
60.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
60.1.3.3. Return Type

V1ListSecretsResponse

60.1.3.4. Content Type
  • application/json
60.1.3.5. Responses
Expand
Table 60.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSecretsResponse

0

An unexpected error response.

GooglerpcStatus

60.1.3.6. Samples

Chapter 61. Sensor Upgrade Service

61.1. Sensor Upgrade Service

61.1.1. GetSensorUpgradeConfig

GET /v1/sensorupgrades/config

61.1.1.1. Description
61.1.1.2. Parameters
61.1.1.3. Return Type

V1GetSensorUpgradeConfigResponse

61.1.1.4. Content Type
  • application/json
61.1.1.5. Responses
Expand
Table 61.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetSensorUpgradeConfigResponse

0

An unexpected error response.

GooglerpcStatus

61.1.1.6. Samples

61.1.2. TriggerSensorCertRotation

POST /v1/sensorupgrades/rotateclustercerts/{id}

61.1.2.1. Description
61.1.2.2. Parameters
61.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
61.1.2.3. Return Type

Object

61.1.2.4. Content Type
  • application/json
61.1.2.5. Responses
Expand
Table 61.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

61.1.2.6. Samples

61.1.3. TriggerSensorUpgrade

POST /v1/sensorupgrades/cluster/{id}

61.1.3.1. Description
61.1.3.2. Parameters
61.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
61.1.3.3. Return Type

Object

61.1.3.4. Content Type
  • application/json
61.1.3.5. Responses
Expand
Table 61.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

61.1.3.6. Samples

61.1.4. UpdateSensorUpgradeConfig

POST /v1/sensorupgrades/config

61.1.4.1. Description
61.1.4.2. Parameters
61.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateSensorUpgradeConfigRequest

X

  
61.1.4.3. Return Type

Object

61.1.4.4. Content Type
  • application/json
61.1.4.5. Responses
Expand
Table 61.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

61.1.4.6. Samples

Chapter 62. Service Account Service

62.1. Service Account Service

62.1.1. GetServiceAccount

GET /v1/serviceaccounts/{id}

62.1.1.1. Description
62.1.1.2. Parameters
62.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
62.1.1.3. Return Type

V1GetServiceAccountResponse

62.1.1.4. Content Type
  • application/json
62.1.1.5. Responses
Expand
Table 62.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetServiceAccountResponse

0

An unexpected error response.

GooglerpcStatus

62.1.1.6. Samples

62.1.2. ListServiceAccounts

GET /v1/serviceaccounts

62.1.2.1. Description
62.1.2.2. Parameters
62.1.2.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
62.1.2.3. Return Type

V1ListServiceAccountResponse

62.1.2.4. Content Type
  • application/json
62.1.2.5. Responses
Expand
Table 62.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListServiceAccountResponse

0

An unexpected error response.

GooglerpcStatus

62.1.2.6. Samples

Chapter 63. Service Identity Service

63.1. Service Identity Service

63.1.1. CreateServiceIdentity

POST /v1/serviceIdentities

CreateServiceIdentity creates a new key pair and certificate. The key and certificate are not retained and can never be retrieved again.

63.1.1.1. Description
63.1.1.2. Parameters
63.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1CreateServiceIdentityRequest

X

  
63.1.1.3. Return Type

V1CreateServiceIdentityResponse

63.1.1.4. Content Type
  • application/json
63.1.1.5. Responses
Expand
Table 63.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1CreateServiceIdentityResponse

0

An unexpected error response.

GooglerpcStatus

63.1.1.6. Samples

63.1.2. GetAuthorities

GET /v1/authorities

GetAuthorities returns the authorities currently in use.

63.1.2.1. Description
63.1.2.2. Parameters
63.1.2.3. Return Type

V1Authorities

63.1.2.4. Content Type
  • application/json
63.1.2.5. Responses
Expand
Table 63.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1Authorities

0

An unexpected error response.

GooglerpcStatus

63.1.2.6. Samples

63.1.3. GetServiceIdentities

GET /v1/serviceIdentities

63.1.3.1. Description
63.1.3.2. Parameters
63.1.3.3. Return Type

V1ServiceIdentityResponse

63.1.3.4. Content Type
  • application/json
63.1.3.5. Responses
Expand
Table 63.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ServiceIdentityResponse

0

An unexpected error response.

GooglerpcStatus

63.1.3.6. Samples

Chapter 64. Signature Integration Service

64.1. Signature Integration Service

64.1.1. DeleteSignatureIntegration

DELETE /v1/signatureintegrations/{id}

64.1.1.1. Description
64.1.1.2. Parameters
64.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
64.1.1.3. Return Type

Object

64.1.1.4. Content Type
  • application/json
64.1.1.5. Responses
Expand
Table 64.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

64.1.1.6. Samples

64.1.2. GetSignatureIntegration

GET /v1/signatureintegrations/{id}

64.1.2.1. Description
64.1.2.2. Parameters
64.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
64.1.2.3. Return Type

StorageSignatureIntegration

64.1.2.4. Content Type
  • application/json
64.1.2.5. Responses
Expand
Table 64.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSignatureIntegration

0

An unexpected error response.

GooglerpcStatus

64.1.2.6. Samples

64.1.3. ListSignatureIntegrations

GET /v1/signatureintegrations

64.1.3.1. Description
64.1.3.2. Parameters
64.1.3.3. Return Type

V1ListSignatureIntegrationsResponse

64.1.3.4. Content Type
  • application/json
64.1.3.5. Responses
Expand
Table 64.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ListSignatureIntegrationsResponse

0

An unexpected error response.

GooglerpcStatus

64.1.3.6. Samples

64.1.4. PostSignatureIntegration

POST /v1/signatureintegrations

Integration id should not be set. Returns signature integration with id filled.

64.1.4.1. Description
64.1.4.2. Parameters
64.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageSignatureIntegration

X

  
64.1.4.3. Return Type

StorageSignatureIntegration

64.1.4.4. Content Type
  • application/json
64.1.4.5. Responses
Expand
Table 64.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageSignatureIntegration

0

An unexpected error response.

GooglerpcStatus

64.1.4.6. Samples

64.1.5. PutSignatureIntegration

PUT /v1/signatureintegrations/{id}

64.1.5.1. Description
64.1.5.2. Parameters
64.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
64.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

SignatureIntegrationServicePutSignatureIntegrationBody

X

  
64.1.5.3. Return Type

Object

64.1.5.4. Content Type
  • application/json
64.1.5.5. Responses
Expand
Table 64.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

64.1.5.6. Samples

Chapter 65. Summary Service

65.1. Summary Service

65.1.1. GetSummaryCounts

GET /v1/summary/counts

Deprecated starting 4.5.0 release, scheduled for removal starting 4.7.0.

65.1.1.1. Description
65.1.1.2. Parameters
65.1.1.3. Return Type

V1SummaryCountsResponse

65.1.1.4. Content Type
  • application/json
65.1.1.5. Responses
Expand
Table 65.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1SummaryCountsResponse

0

An unexpected error response.

GooglerpcStatus

65.1.1.6. Samples

Chapter 66. Telemetry Service

66.1. Telemetry Service

66.1.1. ConfigureTelemetry

PUT /v1/telemetry/configure

66.1.1.1. Description
66.1.1.2. Parameters
66.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1ConfigureTelemetryRequest

X

  
66.1.1.3. Return Type

StorageTelemetryConfiguration

66.1.1.4. Content Type
  • application/json
66.1.1.5. Responses
Expand
Table 66.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageTelemetryConfiguration

0

An unexpected error response.

GooglerpcStatus

66.1.1.6. Samples

66.1.2. GetConfig

GET /v1/telemetry/config

66.1.2.1. Description
66.1.2.2. Parameters
66.1.2.3. Return Type

CentralTelemetryConfig

66.1.2.4. Content Type
  • application/json
66.1.2.5. Responses
Expand
Table 66.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

CentralTelemetryConfig

0

An unexpected error response.

GooglerpcStatus

66.1.2.6. Samples

66.1.3. GetTelemetryConfiguration

GET /v1/telemetry/configure

66.1.3.1. Description
66.1.3.2. Parameters
66.1.3.3. Return Type

StorageTelemetryConfiguration

66.1.3.4. Content Type
  • application/json
66.1.3.5. Responses
Expand
Table 66.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageTelemetryConfiguration

0

An unexpected error response.

GooglerpcStatus

66.1.3.6. Samples

Chapter 67. User Service

67.1. User Service

67.1.1. GetUser

GET /v1/users/{id}

67.1.1.1. Description
67.1.1.2. Parameters
67.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
67.1.1.3. Return Type

StorageUser

67.1.1.4. Content Type
  • application/json
67.1.1.5. Responses
Expand
Table 67.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageUser

0

An unexpected error response.

GooglerpcStatus

67.1.1.6. Samples

67.1.2. GetUsers

GET /v1/users

67.1.2.1. Description
67.1.2.2. Parameters
67.1.2.3. Return Type

V1GetUsersResponse

67.1.2.4. Content Type
  • application/json
67.1.2.5. Responses
Expand
Table 67.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUsersResponse

0

An unexpected error response.

GooglerpcStatus

67.1.2.6. Samples

67.1.3. GetUsersAttributes

GET /v1/usersattributes

67.1.3.1. Description
67.1.3.2. Parameters
67.1.3.3. Return Type

V1GetUsersAttributesResponse

67.1.3.4. Content Type
  • application/json
67.1.3.5. Responses
Expand
Table 67.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetUsersAttributesResponse

0

An unexpected error response.

GooglerpcStatus

67.1.3.6. Samples

Chapter 68. Vulnerability Exception Service

68.1. Vulnerability Exception Service

68.1.1. ApproveVulnerabilityException

POST /v2/vulnerability-exceptions/{id}/approve

ApproveVulnerabilityException approves a vulnerability exception. Once approved, the exception is enforced. The associated vulnerabilities are excluded from policy evaluation and risk evaluation, and the vulnerabilities may not appear in certain APIs responses by default.

68.1.1.1. Description
68.1.1.2. Parameters
68.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

REQUIRED. The ID of vulnerability exception to be approved.

X

null

 
68.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityExceptionServiceApproveVulnerabilityExceptionBody

X

  
68.1.1.3. Return Type

V2ApproveVulnerabilityExceptionResponse

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.

V2ApproveVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.1.6. Samples

68.1.2. CancelVulnerabilityException

POST /v2/vulnerability-exceptions/{id}/cancel

CancelVulnerabilityException cancels a vulnerability exception. Once cancelled, an approved exception is no longer enforced. Cancelled exceptions are garbage collected as per the retention configuration .expiredVulnReqRetentionDurationDays (GET /v1/config/).

68.1.2.1. Description
68.1.2.2. Parameters
68.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
68.1.2.3. Return Type

V2CancelVulnerabilityExceptionResponse

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.

V2CancelVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.2.6. Samples

68.1.3. CreateDeferVulnerabilityException

POST /v2/vulnerability-exceptions/deferral

CreateDeferVulnerabilityException creates an exception request to defer specified vulnerabilities. Once an exception is created, it remains in the PENDING state until the approval. The exception is enforced only after it is approved. Once the exception expires, it is garbage collected as per the retention configuration .expiredVulnReqRetentionDurationDays (GET`/v1/config/`)

68.1.3.1. Description
68.1.3.2. Parameters
68.1.3.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2CreateDeferVulnerabilityExceptionRequest

X

  
68.1.3.3. Return Type

V2CreateDeferVulnerabilityExceptionResponse

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.

V2CreateDeferVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.3.6. Samples

68.1.4. CreateFalsePositiveVulnerabilityException

POST /v2/vulnerability-exceptions/false-positive

CreateFalsePositiveVulnerabilityException creates an exception request to mark specified vulnerabilities as false positive. Once an exception is created, it remains in the PENDING state until the approval. The exception is enforced only after it is approved.

68.1.4.1. Description
68.1.4.2. Parameters
68.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V2CreateFalsePositiveVulnerabilityExceptionRequest

X

  
68.1.4.3. Return Type

V2CreateFalsePositiveVulnerabilityExceptionResponse

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.

V2CreateFalsePositiveVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.4.6. Samples

68.1.5. DeleteVulnerabilityException

DELETE /v2/vulnerability-exceptions/{id}

DeleteVulnerabilityException deletes a vulnerability exception. Only pending exceptions and pending updates to an enforced exception can be deleted. To revert an exception use cancel API. All exceptions are retained in the system according to the retention configuration.

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.3. Return Type

Object

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.

Object

0

An unexpected error response.

RpcStatus

68.1.5.6. Samples

68.1.6. DenyVulnerabilityException

POST /v2/vulnerability-exceptions/{id}/deny

DenyVulnerabilityException denies a vulnerability exception. Denied exceptions are inactive and are garbage collected as per the retention configuration .expiredVulnReqRetentionDurationDays (GET`/v1/config/`)

68.1.6.1. Description
68.1.6.2. Parameters
68.1.6.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

REQUIRED. The ID of vulnerability exception to be denied.

X

null

 
68.1.6.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityExceptionServiceDenyVulnerabilityExceptionBody

X

  
68.1.6.3. Return Type

V2DenyVulnerabilityExceptionResponse

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.

V2DenyVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.6.6. Samples

68.1.7. GetVulnerabilityException

GET /v2/vulnerability-exceptions/{id}

GetVulnerabilityException returns the vulnerability exception with specified ID.

68.1.7.1. Description
68.1.7.2. Parameters
68.1.7.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
68.1.7.3. Return Type

V2GetVulnerabilityExceptionResponse

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.

V2GetVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.7.6. Samples

68.1.8. ListVulnerabilityExceptions

GET /v2/vulnerability-exceptions

ListVulnerabilityExceptions returns a list of vulnerability exceptions.

68.1.8.1. Description
68.1.8.2. Parameters
68.1.8.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

query

 

-

null

 

pagination.limit

 

-

null

 

pagination.offset

 

-

null

 

pagination.sortOption.field

 

-

null

 

pagination.sortOption.reversed

 

-

null

 

pagination.sortOption.aggregateBy.aggrFunc

 

-

UNSET

 

pagination.sortOption.aggregateBy.distinct

 

-

null

 
68.1.8.3. Return Type

V2ListVulnerabilityExceptionsResponse

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.

V2ListVulnerabilityExceptionsResponse

0

An unexpected error response.

RpcStatus

68.1.8.6. Samples

68.1.9. UpdateVulnerabilityException

PATCH /v2/vulnerability-exceptions/{id}

UpdateVulnerabilityException updates an existing vulnerability exception. The update is enforced only once it is approved. Currently only the following can be updated: - CVEs and expiry of the deferral exceptions - CVEs of the false positive exception

68.1.9.1. Description
68.1.9.2. Parameters
68.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

REQUIRED. The ID of vulnerability exception to be updated.

X

null

 
68.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityExceptionServiceUpdateVulnerabilityExceptionBody

X

  
68.1.9.3. Return Type

V2UpdateVulnerabilityExceptionResponse

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.

V2UpdateVulnerabilityExceptionResponse

0

An unexpected error response.

RpcStatus

68.1.9.6. Samples

Chapter 69. Vulnerability Request Service

69.1. Vulnerability Request Service

69.1.1. ApproveVulnerabilityRequest

POST /v1/cve/requests/{id}/approve

ApproveVulnRequest approve a vulnerability request. If it is an unwatch vulnerability request then the associated vulnerabilities are not watched in workflows such as policy detection, risk, etc.

69.1.1.1. Description
69.1.1.2. Parameters
69.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.1.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityRequestServiceApproveVulnerabilityRequestBody

X

  
69.1.1.3. Return Type

V1ApproveVulnRequestResponse

69.1.1.4. Content Type
  • application/json
69.1.1.5. Responses
Expand
Table 69.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1ApproveVulnRequestResponse

0

An unexpected error response.

GooglerpcStatus

69.1.1.6. Samples

69.1.2. DeferVulnerability

POST /v1/cve/requests/defer

DeferVulnerability starts the deferral process for the specified vulnerability.

69.1.2.1. Description
69.1.2.2. Parameters
69.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1DeferVulnRequest

X

  
69.1.2.3. Return Type

V1DeferVulnResponse

69.1.2.4. Content Type
  • application/json
69.1.2.5. Responses
Expand
Table 69.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DeferVulnResponse

0

An unexpected error response.

GooglerpcStatus

69.1.2.6. Samples

69.1.3. DeleteVulnerabilityRequest

DELETE /v1/cve/requests/{id}

DeleteVulnerabilityRequest deletes a vulnerability request.

69.1.3.1. Description
69.1.3.2. Parameters
69.1.3.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.3.3. Return Type

Object

69.1.3.4. Content Type
  • application/json
69.1.3.5. Responses
Expand
Table 69.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GooglerpcStatus

69.1.3.6. Samples

69.1.4. DenyVulnerabilityRequest

POST /v1/cve/requests/{id}/deny

DenyVulnRequest denies a vulnerability request.

69.1.4.1. Description
69.1.4.2. Parameters
69.1.4.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
69.1.4.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

VulnerabilityRequestServiceDenyVulnerabilityRequestBody

X

  
69.1.4.3. Return Type

V1DenyVulnRequestResponse

69.1.4.4. Content Type
  • application/json
69.1.4.5. Responses
Expand
Table 69.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1DenyVulnRequestResponse