Saltar a contenido

GET Obtener nóminas de un empleado

Método/Ruta: GET /api/v2/payrolls/all-employee/:employeeId
Auth: Bearer JWT

Descripción: Obtiene todas las nóminas de un empleado, opcionalmente filtradas por curso escolar.

Params

  • employeeId (path, number, required) — ID del empleado

Query

  • schoolCourseId (query, number | 'all', optional) — ID del curso escolar o 'all' para todos

cURL

curl -X GET "http://localhost:7001/api/v2/payrolls/all-employee/123?schoolCourseId=1" \
  -H "Authorization: Bearer <TOKEN>"

Response (200)

{
  "success": true,
  "data": [
    {
      "employeeId": 123,
      "file": {
        "id": "abc-123",
        "name": "nomina_enero_2025.pdf",
        "path": "https://s3.amazonaws.com/...",
        "type": "application/pdf",
        "size": 102400
      },
      "date": "enero 2025",
      "status": "active",
      "schoolCourse": {
        "id": 1,
        "name": "2024-2025"
      }
    }
  ]
}

Errores

Código Descripción
401 Token inválido o expirado
500 Error interno del servidor