dlpComplianceRules
Data Loss Prevention Rules. Conditions and actions inside a data loss prevention policy. The dlpComplianceRules entity set lives under /exchange/v1.0/dlpComplianceRules in the Governance & protection category.
| Fact | Value |
|---|---|
| Path | /exchange/v1.0/dlpComplianceRules |
| Category | Governance & protection |
| Tier | Tier 5, Compliance |
| Read role | Compliance.IPPS.Read.All (Community) |
| Write role | Compliance.IPPS.ReadWrite.All (Enterprise) |
| Backing cmdlets | Get-DlpComplianceRule, Set-DlpComplianceRule, New-DlpComplianceRule, Remove-DlpComplianceRule |
Routes
Section titled “Routes”| Method | Path | Synopsis | Role | Plan |
|---|---|---|---|---|
| GET | /exchange/v1.0/dlpComplianceRules |
List dlpComplianceRules entries. | Compliance.IPPS.Read |
Community |
| POST | /exchange/v1.0/dlpComplianceRules |
POST /dlpComplianceRules - create a rule under a parent dlpCompliancePolicies. Required: name + policy. Body keys map 1:1 to New-DlpComplianceRule parameter names (camelCased). Returns 201 + Location + the freshly-fetched rule. | Compliance.IPPS.ReadWrite |
Enterprise |
| GET | /exchange/v1.0/dlpComplianceRules/{key} |
Get a single dlpComplianceRules entry by Identity. | Compliance.IPPS.Read |
Community |
| PATCH | /exchange/v1.0/dlpComplianceRules/{key} |
PATCH /dlpComplianceRules/{key} - partial update. Body keys map 1:1 to Set-DlpComplianceRule parameters. Returns 200 + post-Set rule. | Compliance.IPPS.ReadWrite |
Enterprise |
| DELETE | /exchange/v1.0/dlpComplianceRules/{key} |
DELETE /dlpComplianceRules/{key} - remove a rule. Returns 204. | Compliance.IPPS.ReadWrite |
Enterprise |
GET /exchange/v1.0/dlpComplianceRules
Section titled “GET /exchange/v1.0/dlpComplianceRules”List dlpComplianceRules entries.
Backing cmdlet: Get-DlpComplianceRule. Role: Compliance.IPPS.Read (Community).
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
policy |
query | string | Scope to a specific DLP policy (Name or GUID). | |
displayName |
query | string | Filter by exact DisplayName match. |
List DLP rules
Section titled “List DLP rules”Lists DLP detection / action rules scoped under their parent dlpCompliancePolicy via Get-DlpComplianceRule on the IPPS pool. Optional ?policy=<name|guid> filters to one policy’s rules. Each rule defines sensitive-info-type matching, block/notify actions, and priority within its policy.
GET /exchange/v1.0/dlpComplianceRules HTTP/1.1Authorization: Bearer {token}HTTP/1.1 200 OK
{ "@odata.context": "https://api.contoso.com/exchange/v1.0/$metadata#dlpComplianceRules(Id,Name,Mode,Disabled,Priority)", "value": [ { "Id": "rule-copilot-protect", "Name": "Default DLP policy - Protect sensitive M365 Copilot interactions", "Disabled": false, "Mode": "Enforce", "Priority": 0 }, { "Id": "rule-endpoint-high-volume", "Name": "Default Endpoint DLP Policy Rule - High Volume", "Disabled": false, "Mode": "Enforce", "Priority": 1 } ]}Related: GET /exchange/v1.0/dlpCompliancePolicies/{key}, GET /exchange/v1.0/dlpComplianceRules/{key}
POST /exchange/v1.0/dlpComplianceRules
Section titled “POST /exchange/v1.0/dlpComplianceRules”POST /dlpComplianceRules - create a rule under a parent dlpCompliancePolicies. Required: name + policy. Body keys map 1:1 to New-DlpComplianceRule parameter names (camelCased). Returns 201 + Location + the freshly-fetched rule.
Use advancedRule (a KQL string) to express conditions that go beyond the curated field set. The cmdlet has ~150 params total - this allowlist surfaces the PRACTICAL admin subset; richer conditions belong in advancedRule. IPPS-side - omitConfirm: true. Pass ?dryRun=true for -WhatIf.
Backing cmdlet: New-DlpComplianceRule. Role: Compliance.IPPS.ReadWrite (Enterprise).
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
name |
body | yes | ||
policy |
body | yes | ||
accessScope |
body | |||
activationDate |
body | |||
addRecipients |
body | |||
advancedRule |
body | |||
anyOfRecipientAddressContainsWords |
body | |||
anyOfRecipientAddressMatchesPatterns |
body | |||
applyBrandingTemplate |
body | |||
applyHtmlDisclaimer |
body | |||
attachmentIsNotLabeled |
body | |||
blockAccess |
body | |||
blockAccessScope |
body | |||
comment |
body | |||
contentCharacterSetContainsWords |
body | |||
contentContainsSensitiveInformation |
body | |||
contentExtensionMatchesWords |
body | |||
contentFileTypeMatches |
body | |||
contentIsNotLabeled |
body | |||
contentIsShared |
body | |||
contentPropertyContainsWords |
body | |||
disabled |
body | |||
displayName |
body | |||
documentContainsWords |
body | |||
documentCreatedBy |
body | |||
documentCreatedByMemberOf |
body | |||
documentIsPasswordProtected |
body | |||
documentIsUnsupported |
body | |||
documentMatchesPatterns |
body | |||
documentNameMatchesPatterns |
body | |||
documentNameMatchesWords |
body | |||
documentSizeOver |
body | |||
encryptRMSTemplate |
body | |||
endpointDlpRestrictions |
body | |||
enforcePortalAccess |
body | |||
evaluateRulePerComponent |
body | |||
exceptIfAccessScope |
body | |||
exceptIfAnyOfRecipientAddressContainsWords |
body | |||
exceptIfAnyOfRecipientAddressMatchesPatterns |
body | |||
exceptIfContentCharacterSetContainsWords |
body | |||
exceptIfContentContainsSensitiveInformation |
body | |||
exceptIfContentExtensionMatchesWords |
body | |||
exceptIfContentFileTypeMatches |
body | |||
exceptIfContentIsShared |
body | |||
exceptIfContentPropertyContainsWords |
body | |||
exceptIfDocumentContainsWords |
body | |||
exceptIfDocumentCreatedBy |
body | |||
exceptIfDocumentCreatedByMemberOf |
body | |||
exceptIfDocumentIsPasswordProtected |
body | |||
exceptIfDocumentIsUnsupported |
body | |||
exceptIfDocumentMatchesPatterns |
body | |||
exceptIfDocumentNameMatchesPatterns |
body | |||
exceptIfDocumentNameMatchesWords |
body | |||
exceptIfDocumentSizeOver |
body | |||
exceptIfFrom |
body | |||
exceptIfFromAddressContainsWords |
body | |||
exceptIfFromAddressMatchesPatterns |
body | |||
exceptIfFromMemberOf |
body | |||
exceptIfFromScope |
body | |||
exceptIfHasSenderOverride |
body | |||
exceptIfHeaderContainsWords |
body | |||
exceptIfHeaderMatchesPatterns |
body | |||
exceptIfMessageSizeOver |
body | |||
exceptIfMessageTypeMatches |
body | |||
exceptIfProcessingLimitExceeded |
body | |||
exceptIfRecipientADAttributeContainsWords |
body | |||
exceptIfRecipientADAttributeMatchesPatterns |
body | |||
exceptIfRecipientDomainIs |
body | |||
exceptIfSenderADAttributeContainsWords |
body | |||
exceptIfSenderADAttributeMatchesPatterns |
body | |||
exceptIfSenderDomainIs |
body | |||
exceptIfSenderIPRanges |
body | |||
exceptIfSentTo |
body | |||
exceptIfSentToMemberOf |
body | |||
exceptIfSubjectContainsWords |
body | |||
exceptIfSubjectMatchesPatterns |
body | |||
exceptIfSubjectOrBodyContainsWords |
body | |||
exceptIfSubjectOrBodyMatchesPatterns |
body | |||
exceptIfUnscannableDocumentExtensionIs |
body | |||
exceptIfWithImportance |
body | |||
expiryDate |
body | |||
from |
body | |||
fromAddressContainsWords |
body | |||
fromAddressMatchesPatterns |
body | |||
fromMemberOf |
body | |||
fromScope |
body | |||
generateAlert |
body | |||
generateIncidentReport |
body | |||
hasSenderOverride |
body | |||
headerContainsWords |
body | |||
headerMatchesPatterns |
body | |||
incidentReportContent |
body | |||
messageIsNotLabeled |
body | |||
messageSizeOver |
body | |||
messageTypeMatches |
body | |||
mipRestrictAccess |
body | |||
moderate |
body | |||
modifySubject |
body | |||
nonBifurcatingAccessScope |
body | |||
notifyAllowOverride |
body | |||
notifyEmailCustomSenderDisplayName |
body | |||
notifyEmailCustomSubject |
body | |||
notifyEmailCustomText |
body | |||
notifyEmailExchangeIncludeAttachment |
body | |||
notifyEmailOnedriveRemediationActions |
body | |||
notifyOverrideRequirements |
body | |||
notifyPolicyTipCustomDialog |
body | |||
notifyPolicyTipCustomText |
body | |||
notifyPolicyTipCustomTextTranslations |
body | |||
notifyPolicyTipDisplayOption |
body | |||
notifyPolicyTipUrl |
body | |||
notifyUser |
body | |||
notifyUserType |
body | |||
onPremisesScannerDlpRestrictions |
body | |||
prependSubject |
body | |||
priority |
body | |||
processingLimitExceeded |
body | |||
quarantine |
body | |||
recipientADAttributeContainsWords |
body | |||
recipientADAttributeMatchesPatterns |
body | |||
recipientDomainIs |
body | |||
redirectMessageTo |
body | |||
removeHeader |
body | |||
removeRMSTemplate |
body | |||
reportSeverityLevel |
body | |||
restrictAccess |
body | |||
ruleErrorAction |
body | |||
senderADAttributeContainsWords |
body | |||
senderADAttributeMatchesPatterns |
body | |||
senderAddressLocation |
body | |||
senderDomainIs |
body | |||
senderIPRanges |
body | |||
sentTo |
body | |||
sentToMemberOf |
body | |||
setHeader |
body | |||
sharedByIRMUserRisk |
body | |||
stopPolicyProcessing |
body | |||
subjectContainsWords |
body | |||
subjectMatchesPatterns |
body | |||
subjectOrBodyContainsWords |
body | |||
subjectOrBodyMatchesPatterns |
body | |||
triggerPowerAutomateFlow |
body | |||
unscannableDocumentExtensionIs |
body | |||
withImportance |
body | |||
dryRun |
query | bool (switch) |
Create rule fails when the required policy field is missing
Section titled “Create rule fails when the required policy field is missing”New-DlpComplianceRule requires both name and policy. Omitting policy fails validation before the cmdlet runs and returns a canonical 400 envelope.
POST /exchange/v1.0/dlpComplianceRules HTTP/1.1Authorization: Bearer {token}Content-Type: application/json
{ "name": "exonaut-sample-dlpComplianceRules"}HTTP/1.1 400 Bad Request
{ "error": { "code": "BadRequest", "message": "The required field 'policy' is missing from the request body.", "target": "policy" }, "correlationId": "0HN3Q7K9A1B2C-00000001"}Notes: Doc-derived from Wiki + write-param allowlist; not live-captured. Body fields are Wiki-valid; values are illustrative.
Related: GET /exchange/v1.0/dlpComplianceRules
Create a DLP compliance rule under a parent policy
Section titled “Create a DLP compliance rule under a parent policy”Creates a DLP compliance rule scoped to an existing dlpCompliancePolicies entry via New-DlpComplianceRule. Required fields are name and policy; body keys map 1:1 to the cmdlet parameters (camelCased).
POST /exchange/v1.0/dlpComplianceRules HTTP/1.1Authorization: Bearer {token}Content-Type: application/json
{ "name": "exonaut-sample-dlpComplianceRules", "policy": "exonaut-sample-dlp-policy", "comment": "Sample rule blocking outbound sensitive content to external recipients.", "blockAccess": true, "exceptIfRecipientDomainIs": [ "contoso.com" ], "notifyUser": [ "user@contoso.com" ], "priority": 0}HTTP/1.1 201 CreatedLocation: /exchange/v1.0/dlpComplianceRules/exonaut-sample-dlpComplianceRules
{ "Identity": "exonaut-sample-dlpComplianceRules", "Id": "exonaut-sample-dlpComplianceRules", "Name": "exonaut-sample-dlpComplianceRules", "Policy": "exonaut-sample-dlp-policy", "Comment": "Sample rule blocking outbound sensitive content to external recipients.", "BlockAccess": true, "Priority": 0, "Disabled": false}Notes: Doc-derived from Wiki + write-param allowlist; not live-captured. Body fields are Wiki-valid; values are illustrative.
Related: GET /exchange/v1.0/dlpComplianceRules
GET /exchange/v1.0/dlpComplianceRules/{key}
Section titled “GET /exchange/v1.0/dlpComplianceRules/{key}”Get a single dlpComplianceRules entry by Identity.
Backing cmdlet: Get-DlpComplianceRule. Role: Compliance.IPPS.Read (Community).
Get a DLP compliance rule by identity
Section titled “Get a DLP compliance rule by identity”Retrieve a single Data Loss Prevention compliance rule by its Identity. The rule defines the conditions, exceptions, and protective actions that are evaluated under its parent DLP compliance policy.
GET /exchange/v1.0/dlpComplianceRules/{key} HTTP/1.1Authorization: Bearer {token}HTTP/1.1 200 OK
{ "@odata.context": "http://localhost:5043/exchange/v1.0/$metadata#dlpComplianceRules/$entity", "Id": "FFO.extest.microsoft.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/Configuration/Default DLP policy - Protect sensitive M365 Copilot interactions", "Name": "Default DLP policy - Protect sensitive M365 Copilot interactions", "Identity": "FFO.extest.microsoft.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/Configuration/Default DLP policy - Protect sensitive M365 Copilot interactions", "ParentPolicyName": "Default DLP policy - Protect sensitive M365 Copilot interactions", "Policy": "b4ce57cf-6317-4615-8fe9-9435b16197d0", "Disabled": false, "Mode": "Enforce", "Priority": 0, "ContentContainsSensitiveInformation": [], "BlockAccess": [], "NotifyUser": [], "RuleErrorAction": null, "Comment": "", "WhenCreated": "2025-12-04T00:40:40+02:00", "WhenChanged": "2025-12-04T00:40:40+02:00", "AccessedBy": [], "AccessedByMemberOf": [], "AccessScope": null, "AccessTimeControl": null, "ActivationDate": null, "AddRecipients": null, "AdvancedRule": "{\r\n \"Version\": \"1.0\",\r\n \"Condition\": {\r\n \"Operator\": \"And\",\r\n \"SubConditions\": [\r\n {\r\n \"ConditionName\": \"ContentContainsSensitiveInformation\",\r\n \"Value\": [\r\n {\r\n \"id\": \"cb353f78-2b72-4c3c-8827-92ebe4f69fdf\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"ABA Routing Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"eefbb00e-8282-433c-8620-8f1da3bffdb2\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Argentina National Identity (DNI) Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"98da3da1-9199-4571-b7c4-b6522980b507\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Argentina Unique Tax Identification Key (CUIT/CUIL)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"74a54de9-2a30-4aa0-a8aa-3d9327fc07c7\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Australia Bank Account Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"1cbbc8f5-9216-4392-9eb5-5ac2298d1356\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Australia Driver's License Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"104a99a0-3d3b-4542-a40d-ab0b9e1efe63\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Australia Medical Account Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"29869db6-602d-4853-ab93-3484f905df50\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Australia Passport Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e29bc95f-ff70-4a37-aa01-04d17360a4c5\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Australia Tax File Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"76e83b3b-01ee-4530-aced-e667a6609f49\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Australian Business Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"b1fba4f7-7b3e-4bb9-8f9a-9366df604dbb\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Australian Company Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"4fd58d22-af28-4451-b18a-6f722430a56d\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Austria Tax Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"4d235014-e564-47f4-a6fb-6ebb4a826834\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Azure SAS\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"7ff41bd0-5419-4523-91d6-383b3a37f084\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Azure Storage Account Key (Generic)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"fb969c9e-0fd1-4b18-8091-a2123c5e6a54\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Belgium National Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"78e09124-f2c3-4656-b32a-c1a132cd2711\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Brazil CPF Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"9b58b5cd-5e90-4df6-b34f-1ebcc88ceae4\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Brazil Legal Entity Number (CNPJ)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"486de900-db70-41b3-a886-abdf25af119c\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Brazil National ID Card (RG)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"552e814c-cb50-4d94-bbaa-bb1d1ffb34de\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Canada Bank Account Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"37186abb-8e48-4800-ad3c-e3d1610b3db0\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Canada Driver's License Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"59c0bf39-7fab-482c-af25-00faa4384c94\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Canada Health Service Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"722e12ac-c89a-4ec8-a1b7-fea3469f89db\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Canada Personal Health Identification Number (PHIN)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"a2f29c85-ecb8-4514-a610-364790c0773e\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Canada Social Insurance Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"4e979794-49a0-407e-a0b9-2c536937b925\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Chile Identity Card Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"060c591a-0fd7-4598-a715-8a94b283dfcf\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Colombia National ID\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"50842eb7-edc8-4019-85dd-5a5c1f2bb085\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Credit Card Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"31983b6d-db95-4eb2-a630-b44bd091968d\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Croatia Personal Identification (OIB) Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"60c0725a-4eb6-455b-9dda-05d8a7396497\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Czech Personal Identity Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"6c4f2fef-56e1-4c00-8093-88d7a01cf460\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Denmark Personal Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"9a5445ad-406e-43eb-8bd7-cac17ab6d0e4\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Drug Enforcement Agency (DEA) Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"bfb26de6-dad5-4d48-ab72-4789cdd0654c\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Estonia Personal Identification Code\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"338fd995-4cb5-4f87-ad35-79bd1dd926c1\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Finland National ID\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"f741ac74-1bc0-4665-b69b-f0c7f927c0c4\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"France National ID Card (CNI)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"55\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Low\"\r\n },\r\n {\r\n \"id\": \"71f62b97-efe0-4aa1-aa49-e14de253619d\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"France Social Security Number (INSEE)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e577372f-c42e-47a0-9d85-bebed1c237d4\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Germany Identity Card Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"43316a89-9880-40cf-b980-04bc7eefcec5\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Germany Tax Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"db177eb2-8811-4842-bffc-128c14aa219f\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Germany Value Added Tax Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"15a54a5a-53d4-4080-ad43-a2a4fe1d3bf7\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Greek Tax identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"0de78315-9537-47f5-95ab-b3e77eba3993\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Hungarian Social Security Number (TAJ)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"9f5a721c-2fd2-446a-a27e-0c02fbe4630c\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"India GST Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"2602bfee-9bb0-47a5-a7a6-2bf3053e2804\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"India Permanent Account Number (PAN)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"1ca46b29-76f5-4f46-9383-cfa15e91048f\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"India Unique Identification (Aadhaar) Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e7dc4711-11b7-4cb0-b88b-2c394a771f0e\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"International Banking Account Number (IBAN)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"1daa4ad5-e2dd-4ca4-a788-54722c09efb2\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"IP Address\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"a7dd5e5f-e7f9-4626-a2c6-86a8cb6830d2\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"IP Address v4\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"3f691089-7413-4926-ab3b-3c5ea8a1c17e\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"IP Address v6\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"a2130f27-9ee2-4103-84f9-a6b1ee7d0cbf\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Ireland Passport Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"7d08b2ff-a0b9-437f-957c-aeddbf9b2b25\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Israel Bank Account Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"4cd79172-8da9-4ff5-9188-98b1e7e2eca6\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Italy Fiscal Code\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"39811019-4750-445f-b26d-4c0e6c431544\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Italy Passport Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"d354f95b-96ee-4b80-80bc-4377312b55bc\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Japan Bank Account Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"75177310-1a09-4613-bf6d-833aae3743f8\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Japan Passport Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"98da8e66-7299-4ebd-9f82-c871ab37d3ef\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Japanese My Number Personal\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"03fcf763-27c2-49ed-9422-2641c6c895c9\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Latvia Personal Code\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"cd6d3786-8ec3-4524-a2cf-1e0095379171\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Lithuania Personal Code\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"84bffa3a-d805-4788-a613-b1e4df3804cf\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Luxembourg National Identification Number (Non-natural persons)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"7f0e921c-9677-435b-aba2-bb8f1013c749\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Malaysia Identity Card Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"f753a286-f5cc-47e6-a592-4be25fd02591\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Medicare Beneficiary Identifier (MBI) card\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e905ad4d-5a74-406d-bf36-b1efca798af4\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Mexico Unique Population Registry Code (CURP)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"c5f54253-ef7e-44f6-a578-440ed67e946d\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Netherlands Citizen's Service (BSN) Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"01f42a64-eba7-4892-a67b-398237e4ade2\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Netherlands Tax Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"4f320d9b-4972-41ae-b337-88d499bb1ade\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Netherlands Value Added Tax Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"1a97fc2b-dd2f-48f1-bc4e-2ddf25813956\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"New Zealand bank account number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"dd0fe2bc-7bcf-455f-bac1-83b1e3eb25fd\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"New Zealand Inland Revenue number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"2b71c1c8-d14e-4430-82dc-fd1ed6bf05c7\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"New Zealand Ministry of Health Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"20f3c48d-4ac1-4cd2-86bd-34ecc1826e9d\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"New Zealand Social Welfare Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"d4c8a798-e9f2-4bd3-9652-500d24080fc3\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Norway Identity Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e3aaf206-4297-412f-9e06-ba8487e22456\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Poland National ID (PESEL)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"1ff28b4d-40f2-49e9-b677-9606a88e2bca\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Poland Tax Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"fc87b421-f437-4f8b-b739-29a735ead0d9\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Polish REGON Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"65372402-3131-4f1e-9983-4439841d1f15\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Portugal Tax Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"8c5a0ba8-404a-41a3-8871-746aa21ee6c0\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Saudi Arabia National ID\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"cead390a-dd83-4856-9751-fb6dc98c34da\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Singapore National Registration Identity Card (NRIC) Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"951c26b7-3b35-4f73-924b-15dd599cb9ab\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Slovakia Personal Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e47b071e-c352-4d70-8241-8c215ad65505\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Slovenia Tax Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e2adf7cb-8ea6-4048-a2ed-d89eb65f2780\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"South Africa Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"8e6251b9-47b4-40e8-a42b-0f80876be192\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Spain DNI\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"d5a82922-b501-4f40-8868-341321146aa2\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Spain Driver's License Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"10f0d113-b0e1-47dc-872a-a4f45b9376a3\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Spain Tax Identification Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"f69aaf40-79be-4fac-8f05-fd1910d272c8\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Sweden National ID\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"cb2ab58c-9cb8-4c81-baf8-a4e106791df4\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"SWIFT Code\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e7251cb4-4c2c-41df-963e-924eb3dae04a\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Taiwan Passport Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"44ca9e86-ead7-4c5d-884a-e2eaa401515e\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Thai Population Identification Code\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"fb621f20-3876-4cfc-acec-8c8e73ca32c7\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"Turkish National Identification number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"3192014e-2a16-44e9-aa69-4b20375c9a78\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.K. National Health Service Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"16c07343-c26f-49d2-a987-3daf717e94cc\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.K. National Insurance Number (NINO)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"ad4a8116-0db8-439a-b545-6d967642f0ec\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.K. Unique Taxpayer Reference Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"178ec42a-18b4-47cc-85c7-d62c92fd67f8\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.S. / U.K. Passport Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"a2ce32a8-f935-4bb6-8e96-2a5157672e2c\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.S. Bank Account Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"dfeb356f-61cd-459e-bf0f-7c6d28b458c6\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.S. Driver's License Number\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"e55e2a32-f92d-4985-a35d-a0b269eb687b\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.S. Individual Taxpayer Identification Number (ITIN)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n },\r\n {\r\n \"id\": \"a44669fe-0d48-453d-a9b1-2cc83f2cba77\",\r\n \"maxconfidence\": \"100\",\r\n \"name\": \"U.S. Social Security Number (SSN)\",\r\n \"maxcount\": \"-1\",\r\n \"minconfidence\": \"75\",\r\n \"classifiertype\": \"Content\",\r\n \"mincount\": \"1\",\r\n \"confidencelevel\": \"Medium\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n}", "AdvancedRuleBuilderContext": null, "AlertProperties": null, "AnyOfRecipientAddressContainsWords": [], "AnyOfRecipientAddressMatchesPatterns": [], "ApplyBrandingTemplate": "", "ApplyHtmlDisclaimer": null, "AttachmentCountOver": null, "AttachmentIsNotLabeled": false, "BlockAccessScope": null, "BlockDomains": [], "BlockDomainsExcept": [], "BlockDomainsOrUsers": false, "BlockUsers": [], "BlockUsersExcept": [], "ContentCharacterSetContainsWords": [], "ContentExtensionMatchesWords": [], "ContentFileTypeMatches": [], "ContentIsNotLabeled": false, "ContentIsShared": false, "ContentMissingSensitivityLabel": null, "ContentPropertyContainsWords": [], "ContextPropertiesContainWords": [], "CreatedBy": "", "DeviceManagementType": null, "DisplayName": "Default DLP policy - Protect sensitive M365 Copilot interactions", "DistinguishedName": "CN=Default DLP policy - Protect sensitive M365 Copilot interactions,CN=Configuration,CN=contoso.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=FFO,DC=extest,DC=microsoft,DC=com", "DocumentContainsWords": [], "DocumentCreatedBy": [], "DocumentCreatedByMemberOf": null, "DocumentIsPasswordProtected": false, "DocumentIsUnsupported": false, "DocumentMatchesPatterns": [], "DocumentNameMatchesPatterns": [], "DocumentNameMatchesWords": [], "DocumentSizeOver": "", "EncryptRMSTemplate": null, "EndpointDlpBrowserRestrictions": null, "EndpointDlpRestrictions": null, "EnforcePortalAccess": true, "ErrorMetadata": null, "EvaluateRulePerComponent": false, "ExceptIfAccessedBy": [], "ExceptIfAccessedByMemberOf": [], "ExceptIfAccessScope": null, "ExceptIfAnyOfRecipientAddressContainsWords": [], "ExceptIfAnyOfRecipientAddressMatchesPatterns": [], "ExceptIfContentCharacterSetContainsWords": [], "ExceptIfContentContainsSensitiveInformation": null, "ExceptIfContentExtensionMatchesWords": [], "ExceptIfContentFileTypeMatches": [], "ExceptIfContentIsShared": false, "ExceptIfContentPropertyContainsWords": [], "ExceptIfContextPropertiesContainWords": [], "ExceptIfDeviceManagementType": null, "ExceptIfDocumentContainsWords": [], "ExceptIfDocumentCreatedBy": [], "ExceptIfDocumentCreatedByMemberOf": null, "ExceptIfDocumentIsPasswordProtected": false, "ExceptIfDocumentIsUnsupported": false, "ExceptIfDocumentMatchesPatterns": [], "ExceptIfDocumentNameMatchesPatterns": [], "ExceptIfDocumentNameMatchesWords": [], "ExceptIfDocumentSizeOver": "", "ExceptIfFrom": null, "ExceptIfFromAddressContainsWords": [], "ExceptIfFromAddressMatchesPatterns": [], "ExceptIfFromMemberOf": null, "ExceptIfFromScope": null, "ExceptIfHasSenderOverride": false, "ExceptIfHeaderContainsTokens": null, "ExceptIfHeaderContainsWords": null, "ExceptIfHeaderMatchesPatterns": null, "ExceptIfMessageLabelChangeDetected": null, "ExceptIfMessageSizeOver": "", "ExceptIfMessageTypeMatches": null, "ExceptIfProcessingLimitExceeded": false, "ExceptIfRecipientADAttributeContainsWords": null, "ExceptIfRecipientADAttributeMatchesPatterns": null, "ExceptIfRecipientDomainIs": [], "ExceptIfSenderADAttributeContainsWords": null, "ExceptIfSenderADAttributeMatchesPatterns": null, "ExceptIfSenderDomainIs": [], "ExceptIfSenderIPRanges": [], "ExceptIfSentTo": [], "ExceptIfSentToMemberOf": null, "ExceptIfSharedWithDomain": [], "ExceptIfSubjectContainsWords": [], "ExceptIfSubjectMatchesPatterns": [], "ExceptIfSubjectOrBodyContainsWords": [], "ExceptIfSubjectOrBodyMatchesPatterns": [], "ExceptIfTeamsSharedWithParticipantCategory": [], "ExceptIfUnscannableDocumentExtensionIs": [], "ExceptIfUrlContainsText": [], "ExceptIfWithImportance": null, "ExchangeObjectId": "4d14e969-01db-4184-b8e7-db5fd9227779", "ExecutionRuleGuids": null, "ExpiryDate": null, "ExternalIdentity": "", "ExternalScenarioDependancies": [], "From": null, "FromAddressContainsWords": [], "FromAddressMatchesPatterns": [], "FromMemberOf": null, "FromScope": null, "GenerateAlert": [], "GenerateIncidentReport": [], "Guid": "4d14e969-01db-4184-b8e7-db5fd9227779", "HasActivity": null, "HasLabelDowngradedFrom": [], "HasSenderOverride": false, "HeaderContainsTokens": null, "HeaderContainsWords": null, "HeaderMatchesPatterns": null, "ImmutableId": "659bf54e-1f03-486d-b4ac-baf521fd6979", "IncidentReportContent": null, "IsAdvancedRule": false, "IsObjectUnderSystemOperation": false, "IsSummarizedPsRule": false, "LastModifiedBy": "", "MapRecipients": null, "MaximumBlobRuleLength": 0, "MessageIsNotLabeled": false, "MessageLabelChangeDetected": null, "MessageSizeOver": "", "MessageTypeMatches": null, "MipRestrictAccess": null, "Moderate": null, "ModifySubject": null, "NonBifurcatingAccessScope": null, "NotifyAllowOverride": null, "NotifyEmailCustomSenderDisplayName": "", "NotifyEmailCustomSubject": "", "NotifyEmailCustomText": "", "NotifyEmailExchangeIncludeAttachment": true, "NotifyEmailOnedriveRemediationActions": null, "NotifyEndpointUser": null, "NotifyJustificationCustomText": "", "NotifyJustificationCustomTextTranslations": [], "NotifyOverrideRequirements": null, "NotifyPolicyTipCustomDialog": "", "NotifyPolicyTipCustomText": "", "NotifyPolicyTipCustomTextTranslations": [], "NotifyPolicyTipDisplayOption": null, "NotifyPolicyTipUrl": "", "NotifyUserType": null, "ObjectVersion": "dfcf5324-b50a-4ac7-16c2-08de32bcfc39", "OnPremisesScannerDlpRestrictions": null, "OrganizationalUnitRoot": "FFO.extest.microsoft.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com", "OrganizationId": "FFO.extest.microsoft.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com - FFO.extest.microsoft.com/Microsoft Exchange Hosted Organizations/contoso.onmicrosoft.com/Configuration", "PowerBIDlpRestrictions": null, "PrependSubject": "", "ProcessingLimitExceeded": false, "Quarantine": false, "ReadOnly": false, "RecipientADAttributeContainsWords": null, "RecipientADAttributeMatchesPatterns": null, "RecipientDomainIs": [], "RedactSensitiveInfo": null, "RedirectMessageTo": null, "RemoveHeader": [], "RemoveRMSTemplate": false, "ReportSeverityLevel": "Low", "RestrictAccess": "System.Collections.Hashtable", "RestrictBrowserAccess": false, "RestrictWebGrounding": false, "RuleXml": "", "SenderADAttributeContainsWords": null, "SenderADAttributeMatchesPatterns": null, "SenderAddressLocation": null, "SenderDomainIs": [], "SenderIPRanges": [], "SenderType": null, "SentTo": [], "SentToMemberOf": null, "SetHeader": null, "SharedByIRMAgentRisk": [], "SharedByIRMUserRisk": [], "SharedWithDomain": [], "SourceType": "", "SPMoveToQuarantineLocation": false, "StopPolicyProcessing": false, "StorageBindings": null, "SubjectContainsWords": [], "SubjectMatchesPatterns": [], "SubjectOrBodyContainsWords": [], "SubjectOrBodyMatchesPatterns": [], "TeamsSharedWithParticipantCategory": [], "ThirdPartyAppDlpRestrictions": null, "TriggerPowerAutomateFlow": "", "UnscannableDocumentExtensionIs": [], "UrlContainsText": [], "WhenChangedUTC": "2025-12-03T22:40:40Z", "WhenCreatedUTC": "2025-12-03T22:40:40Z", "WithImportance": null, "Workload": "Exchange, SharePoint, OneDriveForBusiness, Applications"}Related: GET /exchange/v1.0/dlpComplianceRules, GET /exchange/v1.0/dlpCompliancePolicies/{key}
PATCH /exchange/v1.0/dlpComplianceRules/{key}
Section titled “PATCH /exchange/v1.0/dlpComplianceRules/{key}”PATCH /dlpComplianceRules/{key} - partial update. Body keys map 1:1 to Set-DlpComplianceRule parameters. Returns 200 + post-Set rule.
Backing cmdlet: Set-DlpComplianceRule. Role: Compliance.IPPS.ReadWrite (Enterprise).
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
accessScope |
body | |||
activationDate |
body | |||
addRecipients |
body | |||
advancedRule |
body | |||
anyOfRecipientAddressContainsWords |
body | |||
anyOfRecipientAddressMatchesPatterns |
body | |||
applyHtmlDisclaimer |
body | |||
blockAccess |
body | |||
blockAccessScope |
body | |||
comment |
body | |||
contentContainsSensitiveInformation |
body | |||
contentExtensionMatchesWords |
body | |||
contentFileTypeMatches |
body | |||
contentPropertyContainsWords |
body | |||
disabled |
body | |||
displayName |
body | |||
documentContainsWords |
body | |||
documentIsPasswordProtected |
body | |||
documentIsUnsupported |
body | |||
documentMatchesPatterns |
body | |||
documentNameMatchesPatterns |
body | |||
documentNameMatchesWords |
body | |||
documentSizeOver |
body | |||
encryptRMSTemplate |
body | |||
exceptIfAccessScope |
body | |||
exceptIfAnyOfRecipientAddressContainsWords |
body | |||
exceptIfAnyOfRecipientAddressMatchesPatterns |
body | |||
exceptIfContentContainsSensitiveInformation |
body | |||
exceptIfContentExtensionMatchesWords |
body | |||
exceptIfContentFileTypeMatches |
body | |||
exceptIfContentPropertyContainsWords |
body | |||
exceptIfDocumentContainsWords |
body | |||
exceptIfDocumentIsPasswordProtected |
body | |||
exceptIfDocumentIsUnsupported |
body | |||
exceptIfDocumentMatchesPatterns |
body | |||
exceptIfDocumentNameMatchesPatterns |
body | |||
exceptIfDocumentNameMatchesWords |
body | |||
exceptIfDocumentSizeOver |
body | |||
exceptIfFrom |
body | |||
exceptIfFromAddressContainsWords |
body | |||
exceptIfFromAddressMatchesPatterns |
body | |||
exceptIfFromMemberOf |
body | |||
exceptIfFromScope |
body | |||
exceptIfHasSenderOverride |
body | |||
exceptIfHeaderContainsWords |
body | |||
exceptIfHeaderMatchesPatterns |
body | |||
exceptIfMessageSizeOver |
body | |||
exceptIfMessageTypeMatches |
body | |||
exceptIfProcessingLimitExceeded |
body | |||
exceptIfRecipientADAttributeContainsWords |
body | |||
exceptIfRecipientADAttributeMatchesPatterns |
body | |||
exceptIfRecipientDomainIs |
body | |||
exceptIfSenderADAttributeContainsWords |
body | |||
exceptIfSenderADAttributeMatchesPatterns |
body | |||
exceptIfSenderDomainIs |
body | |||
exceptIfSenderIPRanges |
body | |||
exceptIfSentTo |
body | |||
exceptIfSentToMemberOf |
body | |||
exceptIfSubjectContainsWords |
body | |||
exceptIfSubjectMatchesPatterns |
body | |||
exceptIfSubjectOrBodyContainsWords |
body | |||
exceptIfSubjectOrBodyMatchesPatterns |
body | |||
exceptIfWithImportance |
body | |||
expiryDate |
body | |||
from |
body | |||
fromAddressContainsWords |
body | |||
fromAddressMatchesPatterns |
body | |||
fromMemberOf |
body | |||
fromScope |
body | |||
generateAlert |
body | |||
generateIncidentReport |
body | |||
hasSenderOverride |
body | |||
headerContainsWords |
body | |||
headerMatchesPatterns |
body | |||
incidentReportContent |
body | |||
messageSizeOver |
body | |||
messageTypeMatches |
body | |||
moderate |
body | |||
modifySubject |
body | |||
notifyAllowOverride |
body | |||
notifyEmailCustomSenderDisplayName |
body | |||
notifyEmailCustomSubject |
body | |||
notifyEmailCustomText |
body | |||
notifyOverrideRequirements |
body | |||
notifyPolicyTipCustomText |
body | |||
notifyUser |
body | |||
notifyUserType |
body | |||
prependSubject |
body | |||
priority |
body | |||
processingLimitExceeded |
body | |||
quarantine |
body | |||
recipientADAttributeContainsWords |
body | |||
recipientADAttributeMatchesPatterns |
body | |||
recipientDomainIs |
body | |||
redirectMessageTo |
body | |||
removeHeader |
body | |||
removeRMSTemplate |
body | |||
reportSeverityLevel |
body | |||
restrictAccess |
body | |||
ruleErrorAction |
body | |||
senderADAttributeContainsWords |
body | |||
senderADAttributeMatchesPatterns |
body | |||
senderAddressLocation |
body | |||
senderDomainIs |
body | |||
senderIPRanges |
body | |||
sentTo |
body | |||
sentToMemberOf |
body | |||
setHeader |
body | |||
stopPolicyProcessing |
body | |||
subjectContainsWords |
body | |||
subjectMatchesPatterns |
body | |||
subjectOrBodyContainsWords |
body | |||
subjectOrBodyMatchesPatterns |
body | |||
withImportance |
body | |||
dryRun |
query | bool (switch) |
Update a DLP compliance rule
Section titled “Update a DLP compliance rule”Sub-resource of dlpComplianceRules at GET /dlpComplianceRules/{key} - partially updates a rule via Set-DlpComplianceRule. Name and policy are immutable post-create and are not accepted; body keys map 1:1 to the Set cmdlet parameters.
PATCH /exchange/v1.0/dlpComplianceRules/{key} HTTP/1.1Authorization: Bearer {token}Content-Type: application/json
{ "comment": "Updated: now also notifies the compliance team.", "disabled": false, "priority": 1}HTTP/1.1 200 OK
{ "Identity": "exonaut-sample-dlpComplianceRules", "Id": "exonaut-sample-dlpComplianceRules", "Name": "exonaut-sample-dlpComplianceRules", "Policy": "exonaut-sample-dlp-policy", "Comment": "Updated: now also notifies the compliance team.", "Disabled": false, "Priority": 1}Notes: Doc-derived from Wiki + write-param allowlist; not live-captured. Body fields are Wiki-valid; values are illustrative.
Related: GET /exchange/v1.0/dlpComplianceRules
DELETE /exchange/v1.0/dlpComplianceRules/{key}
Section titled “DELETE /exchange/v1.0/dlpComplianceRules/{key}”DELETE /dlpComplianceRules/{key} - remove a rule. Returns 204.
Backing cmdlet: Remove-DlpComplianceRule. Role: Compliance.IPPS.ReadWrite (Enterprise).
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
dryRun |
query | bool (switch) |
Delete a DLP compliance rule
Section titled “Delete a DLP compliance rule”Sub-resource of dlpComplianceRules at GET /dlpComplianceRules/{key} - removes a rule via Remove-DlpComplianceRule. Returns 204 No Content on success.
DELETE /exchange/v1.0/dlpComplianceRules/{key} HTTP/1.1Authorization: Bearer {token}Content-Type: application/jsonHTTP/1.1 204 No ContentNotes: Doc-derived from Wiki + write-param allowlist; not live-captured. Body fields are Wiki-valid; values are illustrative.
Related: GET /exchange/v1.0/dlpComplianceRules
?dryRun=true previews of any write stay on Community.

