Skip to content
GitHub

API - Endpoints


Todos los endpoints (excepto /health y /auth/login) requieren un token JWT válido. Se debe enviar en el header: Authorization: Bearer <TOKEN>.


Base URL: /remuneraciones/payroll

MétodoEndpointDescripción
GET/Lista liquidaciones con filtros para la vista general.
GET/resumenObtiene un resumen agrupado por departamento.
GET/vista/:idObtiene el encabezado y totales de una liquidación específica.
GET/:id/detailsLista todos los conceptos (haberes/descuentos) de una liquidación.
POST/generarEjecuta el motor de cálculo para generar liquidaciones.
POST/previewSimula una liquidación en memoria sin guardarla en BD.
PATCH/:idActualiza metadatos (ej. URL del PDF firmado).
DELETE/:idElimina una liquidación (si no está cerrada).

Base URL: /remuneraciones/honorarios

MétodoEndpointDescripción
GET/Lista boletas de honorarios por periodo.
POST/generarImporta y procesa boletas desde el SII para un periodo dado.

Base URL: /remuneraciones/employees

MétodoEndpointDescripción
GET/Lista empleados (soporta filtros scope=activos, q=busqueda).
POST/Crea un nuevo empleado.
PUT/Actualiza datos de un empleado (requiere ?id=UUID).
DELETE/Elimina un empleado (requiere ?id=UUID).

Base URL: /remuneraciones/contracts

MétodoEndpointDescripción
GET/Lista contratos. Filtros por empleado_id, id.
POST/Crea un nuevo contrato (genera documento PDF automáticamente).
PUT/Actualiza metadatos del contrato (requiere ?id=UUID).
DELETE/Elimina un contrato (requiere ?id=UUID).
GET/:id/downloadDescarga el contrato generaod (?fmt=pdf/docx).