{"openapi":"3.0.3","info":{"title":"Password Generator API","version":"1","description":"Generate cryptographically secure random passwords."},"servers":[{"url":"https://tulz.org"}],"paths":{"/api/v1/password":{"post":{"summary":"Generate secure password(s)","requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"length":{"type":"integer","minimum":4,"maximum":256,"default":16},"count":{"type":"integer","minimum":1,"maximum":50,"default":1,"description":"Number of passwords to generate."},"uppercase":{"type":"boolean","default":true},"lowercase":{"type":"boolean","default":true},"numbers":{"type":"boolean","default":true},"symbols":{"type":"boolean","default":false},"excludeSimilar":{"type":"boolean","default":false,"description":"Exclude similar-looking characters: il1Lo0O."}}}}}},"responses":{"200":{"description":"Generated password(s)","content":{"application/json":{"schema":{"type":"object","properties":{"passwords":{"type":"array","items":{"type":"string"}},"entropy":{"type":"number","description":"Bits of entropy per password."},"charsetSize":{"type":"integer"},"length":{"type":"integer"}}}}}}}}}}}