Vai al contenuto
Navigazione principale
Tutte le integrazioni

ERP tramite l'API

Da Premium
Come funziona:Il tuo ERP prende solo le registrazioni modificate e segna ciò che è in fattura. Le registrazioni bloccate non finiscono mai due volte in fattura.

Il tuo ERP o software di fatturazione prende le registrazioni tramite la REST API e comunica quali registrazioni sono fatturate. Il delta sync restituisce solo ciò che è cambiato dall'ultima chiamata; un ciclo di fatturazione contrassegna le registrazioni con il tuo numero di fattura e le blocca. Entrambi sono inclusi in Premium.

  1. Come titolare o admin, crea un token con le ability read e billing in Impostazioni, API e dispositivi. Viene mostrato una sola volta.
  2. Alla prima chiamata prendi tutte le registrazioni senza cursore e conserva meta.next_cursor dalla risposta.
  3. Da quel momento chiedi sempre con il cursore salvato. Ricevi solo le registrazioni modificate, quelle eliminate con deleted_at valorizzato. Se l'API risponde 410, il cursore ha più di 90 giorni: ricomincia senza cursore e sostituisci la tua copia.
  4. Dopo la fatturazione crea un ciclo di fatturazione, prima con "dry_run": true per provare. Le registrazioni risultano poi fatturate e bloccate.

Prendere le registrazioni, prima senza, poi con cursore:

Esempio (bash)
curl "https://api.horaka.com/v1/time-entries/changes?cursor=0" -H "Authorization: Bearer IL_TUO_TOKEN"
curl "https://api.horaka.com/v1/time-entries/changes?cursor=CURSOR" -H "Authorization: Bearer IL_TUO_TOKEN"

Clienti con i loro ID, poi fatturare tutto l'aperto di un cliente fino a fine mese:

Esempio (bash)
curl https://api.horaka.com/v1/clients -H "Authorization: Bearer IL_TUO_TOKEN"

curl -X POST https://api.horaka.com/v1/billing-runs \
  -H "Authorization: Bearer IL_TUO_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"filter": {"client_id": 4, "until": "2026-10-31"}, "invoice_ref": "RE-2026-0042", "dry_run": true}'

Invece di chiedere regolarmente, Horaka può anche avvisare il tuo ERP a ogni modifica: crea un webhook in Impostazioni, Webhook. Ogni campo, filtro e codice di errore è descritto nella documentazione API.

Riprenditi le ore regalate.

L'account si crea in un minuto. Provi Premium per 14 giorni senza indicare dati di pagamento, e poi continui con Free o da 4,90 € al mese con tutto per fatturare.