Cloudmersive · Schema
DlpAdvancedRedactionRequest
Request object for advanced DLP text redaction with 34 PII detection types including health-related data and configurable redaction mode.
BarcodesConversionDocumentsImage RecognitionNatural-LanguageOCRProcessingValidationVirus Scanning
Properties
| Name | Type | Description |
|---|---|---|
| InputText | string | Text to scan for PII and redact sensitive data from. |
| AllowEmailAddress | boolean | Set to true to allow email addresses in the input text and not redact them. |
| AllowPhoneNumber | boolean | Set to true to allow phone numbers in the input text and not redact them. |
| AllowStreetAddress | boolean | Set to true to allow street addresses in the input text and not redact them. |
| AllowCity | boolean | Set to true to allow standalone city names (e.g. "San Francisco") in the input text and not redact them. Applies to city names mentioned outside of a full street address. |
| AllowPersonName | boolean | Set to true to allow person names in the input text and not redact them. |
| AllowBirthDate | boolean | Set to true to allow birth dates in the input text and not redact them. |
| AllowPassportNumber | boolean | Set to true to allow passport numbers in the input text and not redact them. |
| AllowDriversLicense | boolean | Set to true to allow drivers license numbers in the input text and not redact them. |
| AllowSocialSecurityNumber | boolean | Set to true to allow social security numbers in the input text and not redact them. |
| AllowTaxpayerID | boolean | Set to true to allow taxpayer IDs in the input text and not redact them. |
| AllowCreditCardNumber | boolean | Set to true to allow credit card numbers in the input text and not redact them. |
| AllowCreditCardExpirationDate | boolean | Set to true to allow credit card expiration dates in the input text and not redact them. |
| AllowCreditCardVerificationCode | boolean | Set to true to allow credit card verification codes in the input text and not redact them. |
| AllowBankAccountNumber | boolean | Set to true to allow bank account numbers in the input text and not redact them. |
| AllowIBAN | boolean | Set to true to allow IBANs in the input text and not redact them. |
| AllowHealthInsuranceNumber | boolean | Set to true to allow health insurance numbers in the input text and not redact them. |
| AllowBearerToken | boolean | Set to true to allow bearer tokens in the input text and not redact them. |
| AllowHttpCookie | boolean | Set to true to allow HTTP cookies in the input text and not redact them. |
| AllowPrivateKeys | boolean | Set to true to allow private keys in the input text and not redact them. |
| AllowCredentials | boolean | Set to true to allow credentials (usernames/passwords) in the input text and not redact them. |
| AllowDeepWebUrls | boolean | Set to true to allow deep web URLs (.onion) in the input text and not redact them. |
| AllowSourceCode | boolean | Set to true to allow source code in the input text and not redact it. |
| AllowIpAddress | boolean | Set to true to allow IP addresses in the input text and not redact them. |
| AllowMacAddress | boolean | Set to true to allow MAC addresses in the input text and not redact them. |
| AllowHealthInsuranceMemberID | boolean | Set to true to allow health insurance member IDs in the input text and not redact them. |
| AllowMedicalRecordNumber | boolean | Set to true to allow medical record numbers in the input text and not redact them. |
| AllowBillingAccountNumber | boolean | Set to true to allow billing account numbers (e.g. provider/customer billing account IDs, distinct from bank account numbers) in the input text and not redact them. |
| AllowHealthInjuryOrDisease | boolean | Set to true to allow references to injuries or diseases in the input text and not redact them. |
| AllowHealthTypeOfTreatment | boolean | Set to true to allow references to types of medical treatment in the input text and not redact them. |
| AllowHealthDateAndTimeOfTreatment | boolean | Set to true to allow dates and times of medical treatment in the input text and not redact them. |
| AllowHealthPlanBeneficiaryNumber | boolean | Set to true to allow health plan beneficiary numbers in the input text and not redact them. |
| AllowHealthPaymentsMadeForTreatment | boolean | Set to true to allow payments made for medical treatment in the input text and not redact them. |
| AllowVehicleID | boolean | Set to true to allow vehicle identifiers (e.g. license plates, VINs) in the input text and not redact them. |
| AllowDeviceID | boolean | Set to true to allow device identifiers (e.g. serial numbers, IMEIs, MAC-level device IDs) in the input text and not redact them. |
| AllowNamesOfRelatives | boolean | Set to true to allow names of relatives in the input text and not redact them. |
| AllowHealthUniversalRecordLocator | boolean | Set to true to allow health universal record locators (URLs) in the input text and not redact them. |
| AllowBiometrics | boolean | Set to true to allow biometric data references (e.g. fingerprints, retinal scans, voiceprints) in the input text and not redact them. |
| RedactionMode | string | Redaction mode: "SemanticTag" (default) replaces PII with a semantic tag in square brackets (e.g. [PHONE-NUMBER]), "Delete" removes PII entirely, or "ReplaceWithAsterisk" replaces PII characters with |
| ProvideAnalysisRationale | boolean | Set to true to include a natural language rationale explaining why each detection conclusion was formed. |
| CustomPolicyID | string | Apply a Custom Policy for DLP Enforcement by providing the ID; to create a Custom Policy, navigate to the Cloudmersive Management Portal and select Custom Policies. Requires Managed Instance or Privat |
| CustomFields | array | Optional list of caller-defined custom PII fields to detect and redact in addition to the built-in categories. Each entry has a Title (used to derive the redaction tag, e.g. "internal participant code |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/cloudmersive/json-schema/cloudmersive-dlp-advanced-redaction-request-schema.json",
"title": "DlpAdvancedRedactionRequest",
"description": "Request object for advanced DLP text redaction with 34 PII detection types including health-related data and configurable redaction mode.",
"x-generated": "2026-11-05",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/cloudmersive-tasksbatchjob-api-openapi.yml#/components/schemas/DlpAdvancedRedactionRequest",
"type": "object",
"properties": {
"InputText": {
"description": "Text to scan for PII and redact sensitive data from.",
"type": "string"
},
"AllowEmailAddress": {
"description": "Set to true to allow email addresses in the input text and not redact them.",
"type": "boolean"
},
"AllowPhoneNumber": {
"description": "Set to true to allow phone numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowStreetAddress": {
"description": "Set to true to allow street addresses in the input text and not redact them.",
"type": "boolean"
},
"AllowCity": {
"description": "Set to true to allow standalone city names (e.g. \"San Francisco\") in the input text and not redact them. Applies to city names mentioned outside of a full street address.",
"type": "boolean"
},
"AllowPersonName": {
"description": "Set to true to allow person names in the input text and not redact them.",
"type": "boolean"
},
"AllowBirthDate": {
"description": "Set to true to allow birth dates in the input text and not redact them.",
"type": "boolean"
},
"AllowPassportNumber": {
"description": "Set to true to allow passport numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowDriversLicense": {
"description": "Set to true to allow drivers license numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowSocialSecurityNumber": {
"description": "Set to true to allow social security numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowTaxpayerID": {
"description": "Set to true to allow taxpayer IDs in the input text and not redact them.",
"type": "boolean"
},
"AllowCreditCardNumber": {
"description": "Set to true to allow credit card numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowCreditCardExpirationDate": {
"description": "Set to true to allow credit card expiration dates in the input text and not redact them.",
"type": "boolean"
},
"AllowCreditCardVerificationCode": {
"description": "Set to true to allow credit card verification codes in the input text and not redact them.",
"type": "boolean"
},
"AllowBankAccountNumber": {
"description": "Set to true to allow bank account numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowIBAN": {
"description": "Set to true to allow IBANs in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthInsuranceNumber": {
"description": "Set to true to allow health insurance numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowBearerToken": {
"description": "Set to true to allow bearer tokens in the input text and not redact them.",
"type": "boolean"
},
"AllowHttpCookie": {
"description": "Set to true to allow HTTP cookies in the input text and not redact them.",
"type": "boolean"
},
"AllowPrivateKeys": {
"description": "Set to true to allow private keys in the input text and not redact them.",
"type": "boolean"
},
"AllowCredentials": {
"description": "Set to true to allow credentials (usernames/passwords) in the input text and not redact them.",
"type": "boolean"
},
"AllowDeepWebUrls": {
"description": "Set to true to allow deep web URLs (.onion) in the input text and not redact them.",
"type": "boolean"
},
"AllowSourceCode": {
"description": "Set to true to allow source code in the input text and not redact it.",
"type": "boolean"
},
"AllowIpAddress": {
"description": "Set to true to allow IP addresses in the input text and not redact them.",
"type": "boolean"
},
"AllowMacAddress": {
"description": "Set to true to allow MAC addresses in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthInsuranceMemberID": {
"description": "Set to true to allow health insurance member IDs in the input text and not redact them.",
"type": "boolean"
},
"AllowMedicalRecordNumber": {
"description": "Set to true to allow medical record numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowBillingAccountNumber": {
"description": "Set to true to allow billing account numbers (e.g. provider/customer billing account IDs, distinct from bank account numbers) in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthInjuryOrDisease": {
"description": "Set to true to allow references to injuries or diseases in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthTypeOfTreatment": {
"description": "Set to true to allow references to types of medical treatment in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthDateAndTimeOfTreatment": {
"description": "Set to true to allow dates and times of medical treatment in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthPlanBeneficiaryNumber": {
"description": "Set to true to allow health plan beneficiary numbers in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthPaymentsMadeForTreatment": {
"description": "Set to true to allow payments made for medical treatment in the input text and not redact them.",
"type": "boolean"
},
"AllowVehicleID": {
"description": "Set to true to allow vehicle identifiers (e.g. license plates, VINs) in the input text and not redact them.",
"type": "boolean"
},
"AllowDeviceID": {
"description": "Set to true to allow device identifiers (e.g. serial numbers, IMEIs, MAC-level device IDs) in the input text and not redact them.",
"type": "boolean"
},
"AllowNamesOfRelatives": {
"description": "Set to true to allow names of relatives in the input text and not redact them.",
"type": "boolean"
},
"AllowHealthUniversalRecordLocator": {
"description": "Set to true to allow health universal record locators (URLs) in the input text and not redact them.",
"type": "boolean"
},
"AllowBiometrics": {
"description": "Set to true to allow biometric data references (e.g. fingerprints, retinal scans, voiceprints) in the input text and not redact them.",
"type": "boolean"
},
"RedactionMode": {
"description": "Redaction mode: \"SemanticTag\" (default) replaces PII with a semantic tag in square brackets (e.g. [PHONE-NUMBER]), \"Delete\" removes PII entirely, or \"ReplaceWithAsterisk\" replaces PII characters with asterisks (*).",
"type": "string"
},
"ProvideAnalysisRationale": {
"description": "Set to true to include a natural language rationale explaining why each detection conclusion was formed.",
"type": "boolean"
},
"CustomPolicyID": {
"description": "Apply a Custom Policy for DLP Enforcement by providing the ID; to create a Custom Policy,\nnavigate to the Cloudmersive Management Portal and select Custom Policies.\nRequires Managed Instance or Private Cloud",
"type": "string"
},
"CustomFields": {
"description": "Optional list of caller-defined custom PII fields to detect and redact in addition\nto the built-in categories. Each entry has a Title (used to derive the redaction\ntag, e.g. \"internal participant code\" → [INTERNAL-PARTICIPANT-CODE]) and a\nDescription telling the redaction LLM what the field looks like. Default null.",
"type": "array",
"items": {
"$ref": "#/$defs/CustomPiiField"
}
}
},
"additionalProperties": false,
"$defs": {
"CustomPiiField": {
"description": "Caller-defined custom PII field. The redaction LLM will look for content matching\nthe description and redact it as a semantic tag derived from the title\n(e.g. title \"internal participant code\" → tag [INTERNAL-PARTICIPANT-CODE]).",
"type": "object",
"properties": {
"Title": {
"description": "Short title for the custom field, also used to derive the semantic tag (uppercased, spaces/underscores replaced with hyphens).",
"type": "string"
},
"Description": {
"description": "Description of what this field looks like, used to instruct the redaction LLM. Be specific so the LLM can locate matches.",
"type": "string"
}
},
"additionalProperties": false
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/cloudmersive-dlp-advanced-redaction-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.