Salta al contenuto

Sviluppatori

API fatture

Leggi fatture, clienti, aziende, pagamenti, pianificazioni ricorrenti, file fornitori caricati, report IVA o scadenzario e azioni successive prioritarie direttamente dal tuo codice, gratuitamente. Il piano Lifetime Pro a 49 € imposte incluse aggiunge operazioni di scrittura e webhook in uscita con un unico pagamento, senza canone mensile né rinnovo annuale.

URL di base

https://freebillgen.com/api/v1

Autenticazione

Ogni richiesta utilizza un token Bearer. Creane uno in Impostazioni → Chiavi API, assegnagli gli ambiti di lettura/scrittura per risorsa necessari, imposta una scadenza facoltativa e invialo con ogni richiesta:

Authorization: Bearer <your-api-key>

Le richieste vengono autenticate sull'account che ha creato la chiave e verificate rispetto agli ambiti assegnati. Mantieni il token segreto e revocalo se viene esposto o non è più necessario.

Cosa puoi fare

  • Leggi fatture, clienti, aziende, pagamenti e pianificazioni ricorrenti
  • Crea e aggiorna (API di scrittura - Pro)
  • Scarica report IVA e scadenzario in formato JSON
  • Leggi la stessa coda limitata di Azioni successive utilizzata dalla dashboard
  • Leggi i file di fatture elettroniche dei fornitori caricati manualmente nella Posta in arrivo (non è un endpoint di ricezione Peppol/e-mail)
  • Scarica le mappature generiche OASIS UBL e UN/CEFACT CII per la revisione (non validate per profilo)
  • Registra endpoint webhook per eventi di fatturazione e pagamento (Pro)
  • Idempotency-Key sulle scritture supportate: dati della richiesta modificati con la stessa chiave restituiscono 409
  • Paginazione a cursore tramite links.next, regolabile con per_page (max 100)
  • Consenti agli agenti IA di leggere qualsiasi fattura condivisa: schema.org/Invoice JSON-LD, oltre ad Accept: application/json o text/markdown su ogni link di condivisione firmato
  • Server MCP di sola lettura senza autenticazione su https://freebillgen.com/api/mcp (get_invoice, verify_invoice) per agenti IA

Convenzioni

Idempotenza
Nelle chiamate di creazione e azione supportate, invia un Idempotency-Key univoco. Riprovare con dati della richiesta identici riproduce il successo originale; dati della richiesta modificati restituiscono 409.
Paginazione
Gli elenchi di risorse persistenti sono impaginati tramite cursore: seguire links.next (oppure passare ?cursor=...) e regolare ?per_page= (max 100). Il feed azioni limitato riporta il proprio limite e lo stato di troncamento.
Importi
Gli importi monetari sono stringhe JSON esatte formattate secondo la scala ISO 4217 della valuta, ad esempio "121.00" per EUR o "500" per JPY. I prezzi unitari possono mantenere una precisione di input aggiuntiva.
ID
Ogni risorsa è identificata da un id opaco, mai da un numero sequenziale.

Esempio: elenco delle fatture

curl https://freebillgen.com/api/v1/invoices \
  -H "Authorization: Bearer $FREEBILLGEN_API_KEY"

Apri il riferimento API interattivo completo →

Domande sull'API delle fatture

L'API delle fatture è gratuita?

Sì: l'API di lettura è inclusa nel piano gratuito senza alcun costo. L'API di scrittura e i webhook in uscita sono inclusi nel piano Lifetime Pro a 49 € imposte incluse: un unico pagamento, senza canone mensile né rinnovo annuale.

Come mi autentico?

Creare un token Bearer in Impostazioni -> Chiavi API, assegnare gli ambiti di lettura/scrittura per risorsa e inviarlo come header Authorization: Bearer in ogni richiesta. Le chiavi sono limitate al proprio account e possono essere revocate o scadere.

Posso creare fatture in modo programmatico?

Sì, tramite l'API di scrittura, inclusa nell'add-on Pro. Genera le stesse fatture professionali dell'app web, con numerazione sequenziale e gestione dell'IVA configurabile applicata lato server. L'API non certifica la conformità alla normativa locale.

Come evito di creare fatture duplicate in caso di nuovo tentativo?

Inviare un Idempotency-Key univoco nella chiamata di creazione. Riprovare con dati di richiesta identici e la stessa chiave restituisce il risultato originale. Riutilizzarla con dati di richiesta modificati restituisce 409 anziché riprodurre silenziosamente una fattura diversa.

Posso leggere le fatture che ho ricevuto?

Sì, gratuitamente. GET /api/v1/inbox elenca i file fornitore UBL/CII supportati caricati manualmente e analizzati da FreeBillGen, con l'originale conservato per audit; GET /api/v1/inbox/{id} ne restituisce uno. Il riconoscimento della sintassi non è una convalida del profilo e questi endpoint non rendono FreeBillGen un endpoint di ricezione Peppol, di rete governativa o e-mail.

Un agente AI può leggere una fattura senza un account?

Sì. Ogni fattura condivisa tramite il relativo link pubblico firmato è leggibile da un agente allo stesso URL: la pagina incorpora JSON-LD schema.org/Invoice e inviando Accept: application/json si ottiene una fattura strutturata (parti, voci, totali, saldo dovuto, opzioni di pagamento), mentre Accept: text/markdown restituisce una resa pulita a basso numero di token. È inoltre disponibile un server Model Context Protocol (MCP) in sola lettura e senza autenticazione all'indirizzo https://freebillgen.com/api/mcp con gli strumenti get_invoice e verify_invoice. La firma del link funge da token di accesso. Trattare l'URL completo come un segreto, poiché chiunque lo riceva può aprire la fattura.

Ottieni una chiave API gratuita

Crea un account, apri Impostazioni -> Chiavi API e inizia con l'API di lettura senza alcun costo. Nessuna carta richiesta. Se in seguito ti servono operazioni di scrittura o webhook in uscita, Lifetime Pro costa 49 € una tantum, imposte incluse, senza rinnovo.

Inizia gratis