Cloudmersive · Schema
DlpDocumentDetectionRequest
Request object for DLP document detection with 23 PII detection types.
BarcodesConversionDocumentsImage RecognitionNatural-LanguageOCRProcessingValidationVirus Scanning
Properties
| Name | Type | Description |
|---|---|---|
| InputFile | string | Document file bytes (PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, HTML, EML, MSG, PNG, JPG, or WEBP) to scan for PII and sensitive data. |
| FileName | string | Optional. Name of the input file including extension, used for format detection. If not provided, format is detected from file contents. |
| RecognitionMode | string | Optional. Recognition mode for image processing. Options: null (default), "Normal", "Advanced", "Fast", "FastPlus", "FastMini". |
| AllowEmailAddress | boolean | Set to true to allow email addresses in the document and not flag them as PII. |
| AllowPhoneNumber | boolean | Set to true to allow phone numbers in the document and not flag them as PII. |
| AllowStreetAddress | boolean | Set to true to allow street addresses in the document and not flag them as PII. |
| AllowPersonName | boolean | Set to true to allow person names in the document and not flag them as PII. |
| AllowBirthDate | boolean | Set to true to allow birth dates in the document and not flag them as PII. |
| AllowPassportNumber | boolean | Set to true to allow passport numbers in the document and not flag them as PII. |
| AllowDriversLicense | boolean | Set to true to allow drivers license numbers in the document and not flag them as PII. |
| AllowSocialSecurityNumber | boolean | Set to true to allow social security numbers in the document and not flag them as PII. |
| AllowTaxpayerID | boolean | Set to true to allow taxpayer IDs in the document and not flag them as PII. |
| AllowCreditCardNumber | boolean | Set to true to allow credit card numbers in the document and not flag them as PII. |
| AllowCreditCardExpirationDate | boolean | Set to true to allow credit card expiration dates in the document and not flag them as PII. |
| AllowCreditCardVerificationCode | boolean | Set to true to allow credit card verification codes in the document and not flag them as PII. |
| AllowBankAccountNumber | boolean | Set to true to allow bank account numbers in the document and not flag them as PII. |
| AllowIBAN | boolean | Set to true to allow IBANs in the document and not flag them as PII. |
| AllowHealthInsuranceNumber | boolean | Set to true to allow health insurance numbers in the document and not flag them as PII. |
| AllowBearerToken | boolean | Set to true to allow bearer tokens in the document and not flag them as PII. |
| AllowHttpCookie | boolean | Set to true to allow HTTP cookies in the document and not flag them as PII. |
| AllowPrivateKeys | boolean | Set to true to allow private keys in the document and not flag them as PII. |
| AllowCredentials | boolean | Set to true to allow credentials (usernames/passwords) in the document and not flag them as PII. |
| AllowDeepWebUrls | boolean | Set to true to allow deep web URLs (.onion) in the document and not flag them as PII. |
| AllowSourceCode | boolean | Set to true to allow source code in the document and not flag it as sensitive data. |
| AllowIpAddress | boolean | Set to true to allow IP addresses in the document and not flag them as PII. |
| AllowMacAddress | boolean | Set to true to allow MAC addresses in the document and not flag them as PII. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/cloudmersive/json-schema/cloudmersive-dlp-document-detection-request-schema.json",
"title": "DlpDocumentDetectionRequest",
"description": "Request object for DLP document detection with 23 PII detection types.",
"x-generated": "2026-11-05",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/cloudmersive-detect-api-openapi.yml#/components/schemas/DlpDocumentDetectionRequest",
"type": "object",
"properties": {
"InputFile": {
"format": "byte",
"description": "Document file bytes (PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, HTML, EML, MSG, PNG, JPG, or WEBP) to scan for PII and sensitive data.",
"type": "string"
},
"FileName": {
"description": "Optional. Name of the input file including extension, used for format detection. If not provided, format is detected from file contents.",
"type": "string"
},
"RecognitionMode": {
"description": "Optional. Recognition mode for image processing. Options: null (default), \"Normal\", \"Advanced\", \"Fast\", \"FastPlus\", \"FastMini\".",
"type": "string"
},
"AllowEmailAddress": {
"description": "Set to true to allow email addresses in the document and not flag them as PII.",
"type": "boolean"
},
"AllowPhoneNumber": {
"description": "Set to true to allow phone numbers in the document and not flag them as PII.",
"type": "boolean"
},
"AllowStreetAddress": {
"description": "Set to true to allow street addresses in the document and not flag them as PII.",
"type": "boolean"
},
"AllowPersonName": {
"description": "Set to true to allow person names in the document and not flag them as PII.",
"type": "boolean"
},
"AllowBirthDate": {
"description": "Set to true to allow birth dates in the document and not flag them as PII.",
"type": "boolean"
},
"AllowPassportNumber": {
"description": "Set to true to allow passport numbers in the document and not flag them as PII.",
"type": "boolean"
},
"AllowDriversLicense": {
"description": "Set to true to allow drivers license numbers in the document and not flag them as PII.",
"type": "boolean"
},
"AllowSocialSecurityNumber": {
"description": "Set to true to allow social security numbers in the document and not flag them as PII.",
"type": "boolean"
},
"AllowTaxpayerID": {
"description": "Set to true to allow taxpayer IDs in the document and not flag them as PII.",
"type": "boolean"
},
"AllowCreditCardNumber": {
"description": "Set to true to allow credit card numbers in the document and not flag them as PII.",
"type": "boolean"
},
"AllowCreditCardExpirationDate": {
"description": "Set to true to allow credit card expiration dates in the document and not flag them as PII.",
"type": "boolean"
},
"AllowCreditCardVerificationCode": {
"description": "Set to true to allow credit card verification codes in the document and not flag them as PII.",
"type": "boolean"
},
"AllowBankAccountNumber": {
"description": "Set to true to allow bank account numbers in the document and not flag them as PII.",
"type": "boolean"
},
"AllowIBAN": {
"description": "Set to true to allow IBANs in the document and not flag them as PII.",
"type": "boolean"
},
"AllowHealthInsuranceNumber": {
"description": "Set to true to allow health insurance numbers in the document and not flag them as PII.",
"type": "boolean"
},
"AllowBearerToken": {
"description": "Set to true to allow bearer tokens in the document and not flag them as PII.",
"type": "boolean"
},
"AllowHttpCookie": {
"description": "Set to true to allow HTTP cookies in the document and not flag them as PII.",
"type": "boolean"
},
"AllowPrivateKeys": {
"description": "Set to true to allow private keys in the document and not flag them as PII.",
"type": "boolean"
},
"AllowCredentials": {
"description": "Set to true to allow credentials (usernames/passwords) in the document and not flag them as PII.",
"type": "boolean"
},
"AllowDeepWebUrls": {
"description": "Set to true to allow deep web URLs (.onion) in the document and not flag them as PII.",
"type": "boolean"
},
"AllowSourceCode": {
"description": "Set to true to allow source code in the document and not flag it as sensitive data.",
"type": "boolean"
},
"AllowIpAddress": {
"description": "Set to true to allow IP addresses in the document and not flag them as PII.",
"type": "boolean"
},
"AllowMacAddress": {
"description": "Set to true to allow MAC addresses in the document and not flag them as PII.",
"type": "boolean"
}
},
"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-document-detection-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.