API Documentation

Password Generator API

Endpoint

POST /api/generate

Description

Generates random passwords based on specified criteria.

Request Body

{
  "includeDigits": true,
  "includeLowercase": true,
  "includeUppercase": true,
  "includeSpecial": false,
  "avoidRepetition": false,
  "length": 12,
  "count": 10
}

Parameters

  • includeDigits (boolean, default: true) - Include digits 0-9
  • includeLowercase (boolean, default: true) - Include lowercase letters a-z
  • includeUppercase (boolean, default: true) - Include uppercase letters A-Z
  • includeSpecial (boolean, default: false) - Include special characters %,*,),?,@,#,$,~
  • avoidRepetition (boolean, default: false) - Avoid repeating characters
  • length (number, default: 12, min: 6, max: 64) - Password length
  • count (number, default: 10, min: 1, max: 100) - Number of passwords to generate

Response

Success (200)

{
  "success": true,
  "passwords": ["abc123", "def456", ...],
  "options": { ... },
  "count": 10
}

Error (400)

{
  "success": false,
  "error": "Error message"
}

Example

curl -X POST https://PasswordGenerator.su/api/generate \
  -H "Content-Type: application/json" \
  -d '{
    "length": 16,
    "count": 5,
    "includeSpecial": true,
    "avoidRepetition": true
  }'