Delinea · Schema

PasswordRequirementModel

Password Requirement Model

Privileged Access ManagementSecrets ManagementIdentity SecurityDevOpsCybersecurity

Properties

Name Type Description
allowedCharacterSet object
description string Description
isDefault boolean Is Default
maxPasswordLength integer Maximum Password Length
minPasswordLength integer Minimum Password Length
name string Name
passwordDictionaries array Password Dictionaries
passwordRequirementId integer Password Requirement Id
passwordRequirementRules array Password Requirement Rules
preventDictionaryWords boolean Prevent Dictionary Words
preventSequentialPattern boolean Prevent Sequential Pattern
preventSpatialPattern boolean Prevent Spacial Pattern
preventUsername boolean Prevent Username
secretUsage integer A count of secrets using the requirement
typeUsage array A list of secret templates using the password requirement
View JSON Schema on GitHub

JSON Schema

delinea-password-requirement-model-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/delinea/main/json-schema/delinea-password-requirement-model-schema.json",
  "title": "PasswordRequirementModel",
  "description": "Password Requirement Model",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/delinea-passwordrequirements-api-openapi.yml#/components/schemas/PasswordRequirementModel",
  "properties": {
    "allowedCharacterSet": {
      "$ref": "#/$defs/CharacterSetSummary"
    },
    "description": {
      "description": "Description",
      "type": "string"
    },
    "isDefault": {
      "description": "Is Default",
      "type": "boolean"
    },
    "maxPasswordLength": {
      "description": "Maximum Password Length",
      "type": "integer",
      "format": "int32"
    },
    "minPasswordLength": {
      "description": "Minimum Password Length",
      "type": "integer",
      "format": "int32"
    },
    "name": {
      "description": "Name",
      "type": "string"
    },
    "passwordDictionaries": {
      "description": "Password Dictionaries",
      "items": {
        "$ref": "#/$defs/PasswordDictionarySummary"
      },
      "type": "array"
    },
    "passwordRequirementId": {
      "description": "Password Requirement Id",
      "type": "integer",
      "format": "int32"
    },
    "passwordRequirementRules": {
      "description": "Password Requirement Rules",
      "items": {
        "$ref": "#/$defs/PasswordRequirementRuleSummary"
      },
      "type": "array"
    },
    "preventDictionaryWords": {
      "description": "Prevent Dictionary Words",
      "type": "boolean"
    },
    "preventSequentialPattern": {
      "description": "Prevent Sequential Pattern",
      "type": "boolean"
    },
    "preventSpatialPattern": {
      "description": "Prevent Spacial Pattern",
      "type": "boolean"
    },
    "preventUsername": {
      "description": "Prevent Username",
      "type": "boolean"
    },
    "secretUsage": {
      "description": "A count of secrets using the requirement",
      "type": "integer",
      "format": "int32"
    },
    "typeUsage": {
      "description": "A list of secret templates using the password requirement",
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "type": "object",
  "$defs": {
    "CharacterSetSummary": {
      "description": "Character Set that is used in password requirements",
      "properties": {
        "abbreviation": {
          "description": "Abbreviated view of the character set",
          "type": "string"
        },
        "active": {
          "description": "Is this character set active",
          "type": "boolean"
        },
        "characterSetId": {
          "description": "Sequence ID for character set",
          "type": "integer",
          "format": "int32"
        },
        "description": {
          "description": "Description",
          "type": "string"
        },
        "isStandard": {
          "description": "Is this a standard character set",
          "type": "boolean"
        },
        "name": {
          "description": "Name",
          "type": "string"
        },
        "value": {
          "description": "The actual characters in the character set",
          "type": "string"
        }
      },
      "type": "object"
    },
    "PasswordDictionarySummary": {
      "description": "Password Dictionary Summary",
      "properties": {
        "name": {
          "description": "Password Dictionary Name",
          "type": "string"
        },
        "passwordDictionaryId": {
          "description": "Password Dictionary Id",
          "type": "integer",
          "format": "int32"
        }
      },
      "type": "object"
    },
    "PasswordRequirementRuleSummary": {
      "description": "Password Requirement Rule Summary",
      "properties": {
        "characterSet": {
          "$ref": "#/$defs/CharacterSetSummary"
        },
        "minCharactersRequired": {
          "description": "Minimum Characters Required",
          "type": "integer",
          "format": "int32"
        },
        "passwordRequirementId": {
          "description": "Password Requirement Id",
          "type": "integer",
          "format": "int32"
        },
        "passwordRequirementRuleId": {
          "description": "Password Requirement Rule Id",
          "type": "integer",
          "format": "int32"
        },
        "passwordRequirementType": {
          "$ref": "#/$defs/PasswordRequirementType"
        }
      },
      "type": "object"
    },
    "PasswordRequirementType": {
      "description": "Password Requirement Type",
      "properties": {},
      "type": "string",
      "enum": [
        "MinimumOf",
        "StartsWith",
        "EndsWith",
        "MaxConsecutive",
        "Repeating",
        "RepeatingConsecutive"
      ]
    }
  }
}

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/delinea-password-requirement-model"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.