Posture
List device posture rules
GET/accounts/{account_id}/devices/posture
Get device posture rule details
GET/accounts/{account_id}/devices/posture/{rule_id}
Create a device posture rule
POST/accounts/{account_id}/devices/posture
Update a device posture rule
PUT/accounts/{account_id}/devices/posture/{rule_id}
Delete a device posture rule
DELETE/accounts/{account_id}/devices/posture/{rule_id}
ModelsExpand Collapse
CrowdstrikeInput = object { connection_id, last_seen, operator, 6 more }
CrowdstrikeInput = object { connection_id, last_seen, operator, 6 more }
DeviceInput = FileInput { operating_system, path, exists, 2 more } or UniqueClientIDInput { id, operating_system } or DomainJoinedInput { operating_system, domain } or 17 moreThe value to be checked against.
DeviceInput = FileInput { operating_system, path, exists, 2 more } or UniqueClientIDInput { id, operating_system } or DomainJoinedInput { operating_system, domain } or 17 more
The value to be checked against.
One of the following:
DiskEncryptionInput = object { checkDisks, requireAll }
DiskEncryptionInput = object { checkDisks, requireAll }
TeamsDevicesClientCertificateV2InputRequest = object { certificate_id, check_private_key, operating_system, 4 more }
TeamsDevicesClientCertificateV2InputRequest = object { certificate_id, check_private_key, operating_system, 4 more }
check_private_key: boolean
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
cn: optional string
Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial_number} and ${hostname} are valid variables.
extended_key_usage: optional array of "clientAuth" or "emailProtection"List of values indicating purposes for which the certificate public key can be used.
extended_key_usage: optional array of "clientAuth" or "emailProtection"
List of values indicating purposes for which the certificate public key can be used.
CrowdstrikeInput = object { connection_id, last_seen, operator, 6 more }
CrowdstrikeInput = object { connection_id, last_seen, operator, 6 more }
TaniumInput = object { connection_id, eid_last_seen, operator, 3 more }
TaniumInput = object { connection_id, eid_last_seen, operator, 3 more }
SentineloneS2sInput = object { connection_id, active_threats, infected, 4 more }
SentineloneS2sInput = object { connection_id, active_threats, infected, 4 more }
DevicePostureRule = object { id, description, expiration, 5 more }
DevicePostureRule = object { id, description, expiration, 5 more }
expiration: optional string
Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client.
schedule: optional string
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
SentineloneS2sInput = object { connection_id, active_threats, infected, 4 more }
SentineloneS2sInput = object { connection_id, active_threats, infected, 4 more }
TaniumInput = object { connection_id, eid_last_seen, operator, 3 more }
TaniumInput = object { connection_id, eid_last_seen, operator, 3 more }
PostureIntegrations
List your device posture integrations
GET/accounts/{account_id}/devices/posture/integration
Get device posture integration details
GET/accounts/{account_id}/devices/posture/integration/{integration_id}
Create a device posture integration
POST/accounts/{account_id}/devices/posture/integration
Update a device posture integration
PATCH/accounts/{account_id}/devices/posture/integration/{integration_id}
Delete a device posture integration
DELETE/accounts/{account_id}/devices/posture/integration/{integration_id}
ModelsExpand Collapse
Integration = object { id, config, interval, 2 more }
Integration = object { id, config, interval, 2 more }