addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / customCharset
Added value: +{
+ "default": null,
+ "description": "When set, overrides all include* options and draws every character from this exact string instead.",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedInput schema / properties / excludeAmbiguous
Added value: +{
+ "default": false,
+ "description": "Remove ambiguous punctuation ({}[]()/\\'\"`~,;.<>) from the character set.",
+ "type": "boolean"
+}
addedInput schema / properties / excludeSimilar / default
Added value: +false
addedInput schema / properties / excludeSimilar / description
Added value: +"Remove look-alike characters (0, O, 1, l, I) from the character set to improve readability."
addedInput schema / properties / includeLowercase / default
Added value: +true
addedInput schema / properties / includeLowercase / description
Added value: +"Include lowercase letters a-z in the character set."
addedInput schema / properties / includeNumbers / default
Added value: +true
addedInput schema / properties / includeNumbers / description
Added value: +"Include digits 0-9 in the character set."
addedInput schema / properties / includeSymbols / default
Added value: +false
addedInput schema / properties / includeSymbols / description
Added value: +"Include symbols from !@#$%&*+-=? in the character set."
addedInput schema / properties / includeUppercase / default
Added value: +true
addedInput schema / properties / includeUppercase / description
Added value: +"Include uppercase letters A-Z in the character set."
addedInput schema / properties / length / default
Added value: +12
addedInput schema / properties / length / description
Added value: +"Number of characters per password. Clamped to 4-128."
addedInput schema / properties / noRepeating
Added value: +{
+ "default": false,
+ "description": "When true, no character repeats within a password; length must not exceed the character set size or the request fails.",
+ "type": "boolean"
+}
addedInput schema / properties / pronounceable
Added value: +{
+ "default": false,
+ "description": "When true, generate alternating consonant/vowel syllables for an easier-to-say password; includeNumbers/includeSymbols/ includeUppercase still inject those, and customCharset/ excludeSimilar/excludeAmbiguous/noRepeating do not apply.",
+ "type": "boolean"
+}
addedInput schema / properties / quantity / default
Added value: +1
addedInput schema / properties / quantity / description
Added value: +"How many passwords to generate. Clamped to 1-100."
changedInput schema / properties / quantity / maximum
Previous value: -50New value: +100
addedInput schema / required
Added value: +[]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "charset": {
+ "description": "The character set the passwords were drawn from.",
+ "properties": {
+ "characters": {
+ "description": "The full character set string used.",
+ "type": "string"
+ },
+ "size": {
+ "description": "Number of distinct characters in the set.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "options": {
+ "description": "The normalized options actually used after clamping defaults.",
+ "properties": {
+ "customCharset": {
+ "description": "Custom character set used, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "excludeAmbiguous": {
+ "description": "Whether ambiguous punctuation was removed.",
+ "type": "boolean"
+ },
+ "excludeSimilar": {
+ "description": "Whether look-alike characters were removed.",
+ "type": "boolean"
+ },
+ "includeLowercase": {
+ "description": "Whether lowercase letters were included.",
+ "type": "boolean"
+ },
+ "includeNumbers": {
+ "description": "Whether digits were included.",
+ "type": "boolean"
+ },
+ "includeSymbols": {
+ "description": "Whether symbols were included.",
+ "type": "boolean"
+ },
+ "includeUppercase": {
+ "description": "Whether uppercase letters were included.",
+ "type": "boolean"
+ },
+ "length": {
+ "description": "Effective character length applied.",
+ "type": "integer"
+ },
+ "noRepeating": {
+ "description": "Whether repeated characters were disallowed.",
+ "type": "boolean"
+ },
+ "pronounceable": {
+ "description": "Whether pronounceable mode was used.",
+ "type": "boolean"
+ },
+ "quantity": {
+ "description": "Number of passwords generated.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "passwords": {
+ "description": "The generated passwords, one entry per requested quantity.",
+ "items": {
+ "properties": {
+ "entropy": {
+ "description": "Estimated password entropy in bits, based on the character set size and length.",
+ "type": "number"
+ },
+ "length": {
+ "description": "Character length of this password.",
+ "type": "integer"
+ },
+ "password": {
+ "description": "The generated password string.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+}