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
NameDescriptionRequiredDefaultPattern

jobId

 

X

null

 

51.1.1.3. Return Type

Object

51.1.1.4. Content Type

  • application/json

51.1.1.5. Responses

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
NameDescriptionRequiredDefaultPattern

id

 

X

null

 

51.1.2.3. Return Type

Object

51.1.2.4. Content Type

  • application/json

51.1.2.5. Responses

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
NameDescriptionRequiredDefaultPattern

body

StoragePolicy

X

  

51.1.3.3. Return Type

V1DryRunResponse

51.1.3.4. Content Type

  • application/json

51.1.3.5. Responses

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
NameDescriptionRequiredDefaultPattern

policyId

 

X

null

 
51.1.4.2.2. Body Parameter
NameDescriptionRequiredDefaultPattern

body

PolicyServiceEnableDisablePolicyNotificationBody

X

  

51.1.4.3. Return Type

Object

51.1.4.4. Content Type

  • application/json

51.1.4.5. Responses

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
NameDescriptionRequiredDefaultPattern

body

V1ExportPoliciesRequest

X

  

51.1.5.3. Return Type

StorageExportPoliciesResponse

51.1.5.4. Content Type

  • application/json

51.1.5.5. Responses

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
NameDescriptionRequiredDefaultPattern

id

 

X

null

 

51.1.6.3. Return Type

StoragePolicy

51.1.6.4. Content Type

  • application/json

51.1.6.5. Responses

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

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
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.8.2.2. Query Parameters
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

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
NameDescriptionRequiredDefaultPattern

body

V1ImportPoliciesRequest

X

  

51.1.9.3. Return Type

V1ImportPoliciesResponse

51.1.9.4. Content Type

  • application/json

51.1.9.5. Responses

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

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
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.11.2.2. Body Parameter
NameDescriptionRequiredDefaultPattern

body

PolicyServicePatchPolicyBody

X

  

51.1.11.3. Return Type

Object

51.1.11.4. Content Type

  • application/json

51.1.11.5. Responses

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
NameDescriptionRequiredDefaultPattern

body

V1PolicyFromSearchRequest

X

  

51.1.12.3. Return Type

V1PolicyFromSearchResponse

51.1.12.4. Content Type

  • application/json

51.1.12.5. Responses

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
NameDescriptionRequiredDefaultPattern

policy

StoragePolicy

X

  
51.1.13.2.2. Query Parameters
NameDescriptionRequiredDefaultPattern

enableStrictValidation

 

-

null

 

51.1.13.3. Return Type

StoragePolicy

51.1.13.4. Content Type

  • application/json

51.1.13.5. Responses

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
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
51.1.14.2.2. Body Parameter
NameDescriptionRequiredDefaultPattern

body

PolicyServicePutPolicyBody

X

  

51.1.14.3. Return Type

Object

51.1.14.4. Content Type

  • application/json

51.1.14.5. Responses

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
NameDescriptionRequiredDefaultPattern

jobId

 

X

null

 

51.1.15.3. Return Type

V1DryRunJobStatusResponse

51.1.15.4. Content Type

  • application/json

51.1.15.5. Responses

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

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
NameDescriptionRequiredDefaultPattern

body

StoragePolicy

X

  

51.1.17.3. Return Type

V1JobId

51.1.17.4. Content Type

  • application/json

51.1.17.5. Responses

Table 51.17. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1JobId

0

An unexpected error response.

GooglerpcStatus

51.1.17.6. Samples

Back to top
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

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

About Red Hat

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

Theme

© 2025 Red Hat