Tiemio

Per a desenvolupadors

API de Tiemio

Llegeix els registres de jornada de la teva empresa des de les teves pròpies eines: un full de nòmines, un informe, un assistent d’IA. L’API és de només lectura, de manera que res fora de l’aplicació pot canviar el registre.

Què fa i què no fa

Aconsegueix una clau

  1. Entra com a titular de l’empresa i obre la pàgina Empresa.
  2. A Claus d’API, posa un nom a la clau i crea-la.
  3. Copia-la en aquell moment: només es mostra una vegada. Només guardem un hash.
  4. Envia-la a cada crida com a Authorization: Bearer <clau>. Guarda-la al teu servidor, mai en una pàgina web ni en una aplicació: qui la tingui pot llegir els registres dels teus empleats.
  5. Pots revocar una clau quan vulguis. El titular rep un correu per cada clau nova.

La teva primera crida

curl -H "Authorization: Bearer tmk_your_key" \
  "https://tiemio.com/api/employer/month?month=2026-09"

La resposta dona els mil·lisegons treballats per persona i dia, amb les correccions aprovades ja aplicades. L’índex 0 és el dia 1 del mes.

{
  "month": "2026-09",
  "today": "2026-10-30",
  "timeZone": "Europe/Madrid",
  "days": 30,
  "people": [
    {
      "employmentId": "emp_01",
      "personId": "usr_01",
      "name": "Ana García",
      "from": "2026-01-12",
      "until": null,
      "workedMs": [28800000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
      "flagged": [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]
    }
  ]
}

Les cinc rutes

GET /api/employer
L’empresa i la seva gent, amb el fitxatge actual de cada persona activa. Fes servir l’id de la relació laboral (employment) d’aquí a les rutes següents.
GET /api/employer/month?month=YYYY-MM
El temps treballat per persona i dia en un mes, i quins dies queden fora de l’horari de la persona.
GET /api/employer/employments/{id}/day?date=YYYY-MM-DD
Un dia d’una persona: cada fitxatge, amb l’hora del dispositiu, la de recepció, si va esperar sense connexió, i les correccions resoltes aquell dia.
GET /api/employer/corrections
Les correccions de l’empresa: qui les va demanar, qui va decidir, quan i per què. Afegeix ?status=pending o ?employment=<id> per acotar.
GET /api/employer/employments/{id}/chain
Cada fitxatge tal com se’n va calcular el hash, 500 per pàgina, perquè la teva eina recalculi la cadena. Afegeix ?after=<next> per a la pàgina següent i ?kind=corrections per a les files de correccions.

Llegir un mes sense arribar al límit

Límits i errors

Què es manté estable

Prova-la sense compte

La prova obre una empresa de demostració amb persones fictícies i setmanes d’historial. La resposta et dona un token de titular que funciona a les mateixes cinc rutes, al servidor de prova, durant 24 hores.

curl -X POST https://testdrive.tiemio.com/api/testdrive

Una diferència: el token de titular de la prova és una sessió, no una clau d’API, així que també veu dades de contacte i notes que una clau no veu.

Més