Factuarea API

Visió general del control horari

El sistema de control horari sobre l'API v1 — el registre de jornada inalterable (RD-llei 8/2019), el rol d'empleat només-portal, l'add-on per plaça i els vuit dominis que el componen.

El control horari de Factuarea cobreix l'obligació legal de les empreses espanyoles segons el RD-llei 8/2019 (art. 34.9 de l'Estatut dels Treballadors): portar un registre objectiu, fiable i inalterable de la jornada diària de cada empleat, conservar-lo quatre anys i posar-lo a disposició de la Inspecció de Treball (ITSS). El registre es recolza en un ledger de només apèndix segellat per una cadena d'empremtes SHA-256 per empresa — el mateix patró antimanipulació que Factuarea aplica a la facturació VeriFactu. És, en resum, el VeriFactu del fitxatge: res no s'edita ni s'esborra mai, i qualsevol manipulació trenca la cadena.

Cada operació viu sota https://api.factuarea.com/v1 i comparteix el mateix embolcall d'error, paginació per cursor i scopes que la resta de l'API. Tota la superfície està gatejada pel mòdul control_horario; una empresa que no el tingui rep un 403 en aquestes rutes.

L'empleat, un rol només-portal

Un empleat és la persona treballadora que fitxa, té horari, sol·licita absències i merita saldos de jornada. És un rol només-portal: els empleats gestionen les seves pròpies dades des del portal i mai computen contra el límit de places users del pla. Donar d'alta empleats es factura en canvi mitjançant un add-on per plaça dedicat — consulta Facturació de places d'empleat.

Els vuit dominis

El sistema es reparteix en vuit dominis d'API. Comença per la guia de la tasca que tinguis entre mans; cadascuna enllaça als seus endpoints a la Referència d'API.

DominiQuè faGuiaScope
EmpleatsLa plantilla: crear, editar, donar de baixa, reactivar.employees:read / employees:write
HorarisHores setmanals esperades i assignacions efectiu-datades.Horariswork_schedules:read / work_schedules:write
FitxatgesEntrada/sortida, pauses, fitxatges retroactius, correccions.Fitxatgestime_entries:read / time_entries:write
Tancaments mensualsCongelar, segellar, informar i exportar el registre.Tancament mensualtime_entries:read / time_entries:write
Exportacions per a nòminesFitxer d'incidències per a A3, Sage o NominaSOL.Tancament mensualpayroll_exports:read
AbsènciesTipus, polítiques, sol·licituds, saldos i calendari.Absènciesabsences:read / absences:write
PresènciaQui treballa ara, a l'oficina o en remot.Presènciapresence:read
FestiusCalendari nacional, autonòmic i local per comunitat.holidays:read

Dos dominis són de només lectura a l'API: presència i festius exposen únicament lectures (presence:read, holidays:read). Declarar la presencialitat oficina/remot i crear festius locals propis són tasques només-portal — no existeix l'scope presence:write ni holidays:write.

Els empleats i la plantilla

L'empleat és l'entitat àncora de la qual depèn la resta del sistema. Cada empleat porta un nom, un email únic per empresa, un tax_id i un job_title opcionals, les hores setmanals contractades, una data d'alta i la comunitat autònoma (ccaa) que determina quins festius apliquen. La baixa és una baixa soft: l'empleat conserva el seu historial al ledger (la retenció de quatre anys prohibeix destruir-lo) i pot reactivar-se després.

curl -X POST https://api.factuarea.com/v1/employees \
  -H "Authorization: Bearer $FACTUAREA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Ana Ruiz",
    "email": "ana.ruiz@acme.example",
    "employment_type": "full_time",
    "contract_hours": 40,
    "hire_date": "2026-01-07",
    "ccaa": "ES-MD"
  }'

Consulta els esquemes complets de l'empleat a la Referència d'API.

Scopes i MCP

Cada domini mapeja a un scope fi del catàleg tancat (employees:*, time_entries:*, work_schedules:*, absences:*, presence:read, holidays:read, payroll_exports:read), tots gatejats rere el mòdul control_horario. Revisa la llista completa a la pàgina de scopes i al catàleg de scopes MCP. Cada ruta v1 té la seva tool MCP mirall, així que un agent pot executar les mateixes operacions.

El ledger de jornada són dades de compliment, aïllades per disseny: mai referencia clients, factures ni projectes. Respon a una sola pregunta — quantes hores va treballar cada empleat — i manté aquesta evidència intacta.

Per on seguir

En aquesta pàgina