Saltar a contenido

Endpoints — Usuarios

Listar usuarios

GET /api/v1/users
Authorization: Bearer <token>

Roles permitidos: ADMIN

Crear usuario

POST /api/v1/users
Authorization: Bearer <token>
Content-Type: application/json

{
  "username": "jdoe",
  "email": "jdoe@example.com",
  "password": "SecurePass123!",
  "role": "TECHNICIAN"
}

Consultar usuario propio

GET /api/v1/users/me
Authorization: Bearer <token>

Roles permitidos: ADMIN, TECHNICIAN, AUDITOR

Actualizar usuario

PUT /api/v1/users/{id}
Authorization: Bearer <token>

Eliminar usuario

DELETE /api/v1/users/{id}
Authorization: Bearer <token>

Roles permitidos: ADMIN