Skip to content
Start here

Settings

Get DLP account-level settings.
client.zeroTrust.dlp.settings.get(SettingGetParams { account_id } params, RequestOptionsoptions?): DLPSettings { ai_context_analysis, ocr, payload_logging }
GET/accounts/{account_id}/dlp/settings
Update DLP account-level settings (full replacement).
client.zeroTrust.dlp.settings.update(SettingUpdateParams { account_id, ai_context_analysis, ocr, payload_logging } params, RequestOptionsoptions?): DLPSettings { ai_context_analysis, ocr, payload_logging }
PUT/accounts/{account_id}/dlp/settings
Partially update DLP account-level settings.
client.zeroTrust.dlp.settings.edit(SettingEditParams { account_id, ai_context_analysis, ocr, payload_logging } params, RequestOptionsoptions?): DLPSettings { ai_context_analysis, ocr, payload_logging }
PATCH/accounts/{account_id}/dlp/settings
Delete (reset) DLP account-level settings to initial values.
client.zeroTrust.dlp.settings.delete(SettingDeleteParams { account_id } params, RequestOptionsoptions?): DLPSettings { ai_context_analysis, ocr, payload_logging }
DELETE/accounts/{account_id}/dlp/settings
ModelsExpand Collapse
DLPSettings { ai_context_analysis, ocr, payload_logging }

DLP account-level settings response.

ai_context_analysis: boolean

Whether AI context analysis is enabled at the account level.

ocr: boolean

Whether OCR is enabled at the account level.

payload_logging: PayloadLogging { updated_at, masking_level, public_key }
updated_at: string
formatdate-time
masking_level?: "full" | "partial" | "clear" | "default"

Masking level for payload logs.

  • full: The entire payload is masked.
  • partial: Only partial payload content is masked.
  • clear: No masking is applied to the payload content.
  • default: DLP uses its default masking behavior.
One of the following:
"full"
"partial"
"clear"
"default"
public_key?: string | null

Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled.