Get Custom Compliance Checks
GET/api/v30.00/custom-compliance
x-prisma-cloud-target-env: {"permission":"policyComplianceCustomRules","saas":true,"self-hosted":true}
x-public: true
Returns a list of all custom compliance checks.
This endpoint maps to Defend > Compliance > Custom in the Console UI.
cURL Request
Refer to the following example curl command that gets the list of custom compliance checks:
$ curl -k \
-u <USER> \
-H 'Content-Type: application/json' \
-X GET \
https://<CONSOLE>/api/v<VERSION>/custom-compliance
Response
[
{
"modified": "2019-03-07T17:01:12.355Z",
"owner": "pierre",
"name": "apitest",
"previousName": "",
"_id": 9000,
"title": "apitest",
"script": "if [ $(stat -c %a /bin/busybox) -eq 755 ]; then\n echo 'test permission failure' && exit 1;\nfi",
"severity": "high"
}
]
Request
Responses
- 200
- default
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
_id integer
ID is the compliance check ID.
disabled boolean
Indicates if the rule is currently disabled (true) or not (false).
modified date-time
Datetime when the rule was last modified.
name string
Name of the rule.
notes string
Free-form text.
owner string
User who created or last modified the rule.
previousName string
Previous name of the rule. Required for rule renaming.
script string
Script is the custom check script.
severity string
Severity is the custom check defined severity.
title string
Title is the custom check title.
[
{
"_id": 0,
"disabled": true,
"modified": "2023-12-01T18:46:56.987Z",
"name": "string",
"notes": "string",
"owner": "string",
"previousName": "string",
"script": "string",
"severity": "string",
"title": "string"
}
]
Loading...