Overview
User management in the Sistema de Permisos Municipales allows administrators to create, edit, and delete user accounts. Only users with Administrador or Desarrollador roles can manage users.User roles
The system supports three user roles:Desarrollador
Highest level access. Can manage all users including other administrators.
Administrador
Can manage users but cannot edit or delete Desarrollador accounts.
Analista
Standard user with access to permit management functions.
Viewing users
Access the user list to view all registered users:- ID document (cédula)
- Full name (nombre, apellido)
- Position (cargo)
- User type (tipo_usuario)
- Username (indicador)
Creating users
Fill in user information
Provide the required information:
User’s first name (2-50 characters, letters only)
User’s last name (2-50 characters, letters only)
ID document number (7-9 digits)
Job position (4-50 characters, no numbers)
User role: Administrador, Analista, or Desarrollador
System generates username
The system automatically generates a unique username from the user’s name:
Create user endpoint
Validation rules
Name validation (nombre/apellido)
Name validation (nombre/apellido)
- Must contain only letters and hyphens
- Minimum 2 characters
- Maximum 50 characters
- Cannot contain numbers or special characters (except hyphen)
- First letter automatically capitalized
ID document validation (cedula)
ID document validation (cedula)
- Must be numeric only
- Minimum 7 digits (valid working age)
- Maximum 9 digits
- Must be unique (cannot register duplicate cédulas)
- Example validation error: “¡Actualmente no existen más de 999.999.999 personas registradas en los registros de ciudadanía venezolana!”
Position validation (cargo)
Position validation (cargo)
- Minimum 4 characters
- Maximum 50 characters
- Cannot contain numbers
- Letters and spaces allowed
User type validation (typeUser)
User type validation (typeUser)
- Must be exactly: “Administrador”, “Analista”, or “Desarrollador”
- Case-sensitive
- No other values accepted
Editing users
Edit user endpoint
Deleting users
Administrators can delete user accounts:Username generation logic
The system generates unique usernames automatically:Username generation example code
Username generation example code
Common errors
| Error | Solution |
|---|---|
| ¡La cédula introducida ya se encuentra registrada! | Each cédula can only be registered once |
| ¡El nombre del usuario no debe contener números! | Remove numbers from name fields |
| ¡El usuario debe estar apto para trabajar! | Cédula must be at least 7 digits |
| ¡El cargo no debe contener caracteres numéricos! | Position field cannot contain numbers |
| Los únicos valores aceptados como tipo de usuario… | Use exactly: Administrador, Analista, or Desarrollador |
Best practices
Initial passwords
Inform users to change their password (initially set to their cédula) on first login.
Role assignment
Assign the minimum role needed. Most users should be Analistas.
Regular audits
Periodically review user accounts and remove inactive users.
Cédula privacy
Handle ID documents carefully as they are sensitive personal information.
Next steps
Roles and permissions
Learn more about user roles and access control
Authentication
Understand the authentication system