PUT /accounts/{account_id}/devices/posture/{rule_id}

Updates a device posture rule.

Servers

Path parameters

Name Type Required Description
account_id Yes
rule_id String Yes

Request headers

Name Type Required Description
Content-Type String Yes The media type of the request body.

Default value: "application/json"

Request body fields

Name Type Required Description
expiration String No

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.

name String Yes

The name of the device posture rule.

description String No

The description of the device posture rule.

input Object No

The value to be checked against.

match[] Array No

The conditions that the client must match to run the rule.

match[].platform String No

Possible values:

  • "android"
  • "chromeos"
  • "mac"
  • "ios"
  • "windows"
  • "linux"
type String Yes

The type of device posture rule.

Possible values:

  • "tanium"
  • "carbonblack"
  • "gateway"
  • "sentinelone"
  • "warp"
  • "client_certificate_v2"
  • "intune"
  • "client_certificate"
  • "sentinelone_s2s"
  • "os_version"
  • "kolide"
  • "crowdstrike_s2s"
  • "domain_joined"
  • "tanium_s2s"
  • "serial_number"
  • "file"
  • "application"
  • "workspace_one"
  • "custom_s2s"
  • "disk_encryption"
  • "unique_client_id"
  • "firewall"
schedule String No

Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.

How to start integrating

  1. Add HTTP Task to your workflow definition.
  2. Search for the API you want to integrate with and click on the name.
    • This loads the API reference documentation and prepares the Http request settings.
  3. Click Test request to test run your request to the API and see the API's response.