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
View JSON Schema on GitHub

JSON Schema

cloudmersive-dlp-advanced-redaction-request-schema.json Raw ↑
{
  "$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.
All 92 tools →

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.