Saltar a contenido

Dashboard de Fichajes

GET /api/v2/timerecord/get-all-current-record

Método/Ruta: GET /api/v2/timerecord/get-all-current-record
Auth: Bearer JWT

Descripción: Obtiene el resumen de fichajes del día actual: contadores (total, abiertos, cerrados) y listado de empleados con su estado.

Params

(sin parámetros)

cURL

curl -X GET "http://localhost:7001/api/v2/timerecord/get-all-current-record" \
  -H "Authorization: Bearer <TOKEN>"

Response (200)

{
  "status": "success",
  "data": {
    "counts": {
      "total": 15,
      "open": 5,
      "closed": 10
    },
    "records": [
      {
        "employeeId": 40,
        "fullName": "Oscar Castaño",
        "status": "open",
        "time": "2026-01-07T14:56:42.000Z"
      },
      {
        "employeeId": 12,
        "fullName": "María García",
        "status": "closed",
        "time": "2026-01-07T14:00:00.000Z"
      }
    ]
  }
}

Response Fields

Campo Tipo Descripción
counts.total number Total de fichajes del día
counts.open number Fichajes abiertos (sin salida)
counts.closed number Fichajes cerrados (con salida)
records[].employeeId number ID del empleado
records[].fullName string Nombre completo del empleado
records[].status string "open" o "closed"
records[].time Date Hora de entrada (si open) o salida (si closed)

Errores

Código Descripción
401 Token inválido o expirado

Notas

  • El timezone de referencia es Europe/Madrid
  • Los registros se ordenan por hora de inicio descendente