Skip to content

🔍 Buscar rol por ID

Este endpoint permite obtener la información detallada de un rol específico utilizando su identificador único (roleId).


🧠 ¿Cuándo usar este endpoint?

  • Cuando quieres mostrar los datos de un rol en una interfaz de edición.
  • Para validar si un rol existe antes de asignarlo a un usuario.
  • Para ver los permisos asociados a un rol (si implementas permisos a futuro).

🔐 Requiere autenticación

Debes enviar un token JWT válido en el encabezado:

Authorization: Bearer <token>

Debes asegurarte de que el usuario tenga el rol adecuado para buscar roles.

ADMINISTRATOR

📋 Headers

Nombre Valor
Authorization Bearer
Content-Type application/json

📦 Parámetros de la ruta

  • Método: GET
  • Ruta: /roles/find/:roleId
Nombre Tipo Descripción
roleId UUID ID del rol que deseas buscar

🚀 Ejemplo curl

curl -X GET "http://localhost:3000/api/roles/find/SPADMIN3" \
-H "Authorization: Bearer <tu_token_jwt_aqui>" \
-H "Content-Type: application/json"

📄 Respuesta exitosa

HTTP/1.1 200 OK
Content-Type: application/json
{
  "success": true,
  "message": "Rol encontrado",
  "role": {
    "id": "SPADMIN3",
    "name": "superadmin3",
    "createdAt": "2025-02-26T18:17:03.000Z",
    "updatedAt": "2025-02-26T18:17:03.000Z"
  }
}

❌ Respuesta de error

Código Motivo Solución
404 Rol no encontrado Verifica que el ID del rol sea correcto y que el rol exista.
401 No autorizado Asegúrate de enviar un token JWT válido con los permisos adecuados.
500 Error interno del servidor Intenta nuevamente más tarde o contacta al administrador.

💡 Tip ¿No sabes si un rol existe?

Recuerda que puedes utilizar este endpoint para verificar la existencia de un rol antes de realizar operaciones que dependan de él. Esto es especialmente útil en formularios de creación o edición.