Chapter 51. Policy Service
51.1. Policy Service Copy linkLink copied to clipboard!
51.1.1. CancelDryRunJob Copy linkLink copied to clipboard!
DELETE /v1/policies/dryrunjob/{jobId}
51.1.1.1. Description Copy linkLink copied to clipboard!
51.1.1.2. Parameters Copy linkLink copied to clipboard!
51.1.1.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| jobId | X | null |
51.1.1.3. Return Type Copy linkLink copied to clipboard!
Object
51.1.1.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.1.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. |
|
| 0 | An unexpected error response. |
51.1.1.6. Samples Copy linkLink copied to clipboard!
51.1.2. DeletePolicy Copy linkLink copied to clipboard!
DELETE /v1/policies/{id}
DeletePolicy removes a policy by ID.
51.1.2.1. Description Copy linkLink copied to clipboard!
51.1.2.2. Parameters Copy linkLink copied to clipboard!
51.1.2.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| id | X | null |
51.1.2.3. Return Type Copy linkLink copied to clipboard!
Object
51.1.2.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.2.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. |
|
| 0 | An unexpected error response. |
51.1.2.6. Samples Copy linkLink copied to clipboard!
51.1.3. DryRunPolicy Copy linkLink copied to clipboard!
POST /v1/policies/dryrun
DryRunPolicy evaluates the given policy and returns any alerts without creating the policy.
51.1.3.1. Description Copy linkLink copied to clipboard!
51.1.3.2. Parameters Copy linkLink copied to clipboard!
51.1.3.2.1. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.3.3. Return Type Copy linkLink copied to clipboard!
51.1.3.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.3.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.3.6. Samples Copy linkLink copied to clipboard!
51.1.4. EnableDisablePolicyNotification Copy linkLink copied to clipboard!
PATCH /v1/policies/{policyId}/notifiers
EnableDisablePolicyNotification enables or disables notifications for a policy by ID.
51.1.4.1. Description Copy linkLink copied to clipboard!
51.1.4.2. Parameters Copy linkLink copied to clipboard!
51.1.4.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| policyId | X | null |
51.1.4.2.2. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.4.3. Return Type Copy linkLink copied to clipboard!
Object
51.1.4.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.4.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. |
|
| 0 | An unexpected error response. |
51.1.4.6. Samples Copy linkLink copied to clipboard!
51.1.5. ExportPolicies Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
51.1.5.2. Parameters Copy linkLink copied to clipboard!
51.1.5.2.1. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.5.3. Return Type Copy linkLink copied to clipboard!
51.1.5.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.5.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.5.6. Samples Copy linkLink copied to clipboard!
51.1.6. GetPolicy Copy linkLink copied to clipboard!
GET /v1/policies/{id}
GetPolicy returns the requested policy by ID.
51.1.6.1. Description Copy linkLink copied to clipboard!
51.1.6.2. Parameters Copy linkLink copied to clipboard!
51.1.6.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| id | X | null |
51.1.6.3. Return Type Copy linkLink copied to clipboard!
51.1.6.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.6.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.6.6. Samples Copy linkLink copied to clipboard!
51.1.7. GetPolicyCategories Copy linkLink copied to clipboard!
GET /v1/policyCategories
GetPolicyCategories returns the policy categories.
51.1.7.1. Description Copy linkLink copied to clipboard!
51.1.7.2. Parameters Copy linkLink copied to clipboard!
51.1.7.3. Return Type Copy linkLink copied to clipboard!
51.1.7.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.7.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.7.6. Samples Copy linkLink copied to clipboard!
51.1.8. GetPolicyMitreVectors Copy linkLink copied to clipboard!
GET /v1/policies/{id}/mitrevectors
GetMitreVectorsForPolicy returns the requested policy by ID.
51.1.8.1. Description Copy linkLink copied to clipboard!
51.1.8.2. Parameters Copy linkLink copied to clipboard!
51.1.8.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| id | X | null |
51.1.8.2.2. Query Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| options.excludePolicy | If set to true, policy is excluded from the response. | - | null |
51.1.8.3. Return Type Copy linkLink copied to clipboard!
51.1.8.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.8.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.8.6. Samples Copy linkLink copied to clipboard!
51.1.9. ImportPolicies Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
51.1.9.2. Parameters Copy linkLink copied to clipboard!
51.1.9.2.1. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.9.3. Return Type Copy linkLink copied to clipboard!
51.1.9.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.9.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.9.6. Samples Copy linkLink copied to clipboard!
51.1.10. ListPolicies Copy linkLink copied to clipboard!
GET /v1/policies
ListPolicies returns the list of policies.
51.1.10.1. Description Copy linkLink copied to clipboard!
51.1.10.2. Parameters Copy linkLink copied to clipboard!
51.1.10.2.1. Query Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| 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 Copy linkLink copied to clipboard!
51.1.10.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.10.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.10.6. Samples Copy linkLink copied to clipboard!
51.1.11. PatchPolicy Copy linkLink copied to clipboard!
PATCH /v1/policies/{id}
PatchPolicy edits an existing policy.
51.1.11.1. Description Copy linkLink copied to clipboard!
51.1.11.2. Parameters Copy linkLink copied to clipboard!
51.1.11.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| id | X | null |
51.1.11.2.2. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.11.3. Return Type Copy linkLink copied to clipboard!
Object
51.1.11.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.11.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. |
|
| 0 | An unexpected error response. |
51.1.11.6. Samples Copy linkLink copied to clipboard!
51.1.12. PolicyFromSearch Copy linkLink copied to clipboard!
POST /v1/policies/from-search
51.1.12.1. Description Copy linkLink copied to clipboard!
51.1.12.2. Parameters Copy linkLink copied to clipboard!
51.1.12.2.1. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.12.3. Return Type Copy linkLink copied to clipboard!
51.1.12.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.12.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.12.6. Samples Copy linkLink copied to clipboard!
51.1.13. PostPolicy Copy linkLink copied to clipboard!
POST /v1/policies
PostPolicy creates a new policy.
51.1.13.1. Description Copy linkLink copied to clipboard!
51.1.13.2. Parameters Copy linkLink copied to clipboard!
51.1.13.2.1. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| policy | X |
51.1.13.2.2. Query Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| enableStrictValidation | - | null |
51.1.13.3. Return Type Copy linkLink copied to clipboard!
51.1.13.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.13.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.13.6. Samples Copy linkLink copied to clipboard!
51.1.14. PutPolicy Copy linkLink copied to clipboard!
PUT /v1/policies/{id}
PutPolicy modifies an existing policy.
51.1.14.1. Description Copy linkLink copied to clipboard!
51.1.14.2. Parameters Copy linkLink copied to clipboard!
51.1.14.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| id | X | null |
51.1.14.2.2. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.14.3. Return Type Copy linkLink copied to clipboard!
Object
51.1.14.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.14.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. |
|
| 0 | An unexpected error response. |
51.1.14.6. Samples Copy linkLink copied to clipboard!
51.1.15. QueryDryRunJobStatus Copy linkLink copied to clipboard!
GET /v1/policies/dryrunjob/{jobId}
51.1.15.1. Description Copy linkLink copied to clipboard!
51.1.15.2. Parameters Copy linkLink copied to clipboard!
51.1.15.2.1. Path Parameters Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| jobId | X | null |
51.1.15.3. Return Type Copy linkLink copied to clipboard!
51.1.15.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.15.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |
51.1.15.6. Samples Copy linkLink copied to clipboard!
51.1.16. ReassessPolicies Copy linkLink copied to clipboard!
POST /v1/policies/reassess
ReassessPolicies reevaluates all the policies.
51.1.16.1. Description Copy linkLink copied to clipboard!
51.1.16.2. Parameters Copy linkLink copied to clipboard!
51.1.16.3. Return Type Copy linkLink copied to clipboard!
Object
51.1.16.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.16.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. |
|
| 0 | An unexpected error response. |
51.1.16.6. Samples Copy linkLink copied to clipboard!
51.1.17. SubmitDryRunPolicyJob Copy linkLink copied to clipboard!
POST /v1/policies/dryrunjob
51.1.17.1. Description Copy linkLink copied to clipboard!
51.1.17.2. Parameters Copy linkLink copied to clipboard!
51.1.17.2.1. Body Parameter Copy linkLink copied to clipboard!
| Name | Description | Required | Default | Pattern |
|---|---|---|---|---|
| body | X |
51.1.17.3. Return Type Copy linkLink copied to clipboard!
51.1.17.4. Content Type Copy linkLink copied to clipboard!
- application/json
51.1.17.5. Responses Copy linkLink copied to clipboard!
| Code | Message | Datatype |
|---|---|---|
| 200 | A successful response. | |
| 0 | An unexpected error response. |