← Torna al sito
Per chi programma

API di CEO Trust

I tuoi sistemi leggono da CEO Trust i dati della tua azienda: fatture elettroniche, movimenti bancari, ordini dei negozi online e saldi. Un gestionale, un foglio di calcolo collegato o il tuo programmatore li ricevono in formato JSON, sempre aggiornati.

Crea la tua chiave APIAccedi con la tua email e la tua password: ti portiamo dritto alla sezione API, dove crei la chiave in un clic.
Accedi e crea la chiave

In breve

Come si usa

Indirizzo di base:

https://xmbgjjucxlmcgkxcjxwi.supabase.co/functions/v1/api

La chiave va nell'intestazione Authorization:

curl https://xmbgjjucxlmcgkxcjxwi.supabase.co/functions/v1/api/v1/invoices?direction=emesse&from=2026-10-01 \
  -H "Authorization: Bearer ct_live_la-tua-chiave"

Percorsi

PercorsoCosa restituisceFiltri
GET /v1/companyNome, partita IVA, settore e piano dell'azienda—
GET /v1/invoicesFatture emesse e ricevute: numero, date, controparte, imponibile, IVA, totale, pagatadirection (emesse, ricevute), from, to, limit, offset
GET /v1/bank-transactionsMovimenti dei conti collegati: data, importo, descrizione, contropartefrom, to, limit, offset
GET /v1/shop-ordersOrdini dei negozi online: data, totale, rimborsi, statofrom, to, limit, offset
GET /v1/cashSaldo di ogni conto collegato e cassa indicata dall'azienda—

Le date sono nel formato AAAA-MM-GG. limit va da 1 a 500 (predefinito 100). Gli importi sono in euro con due decimali.

Esempio di risposta

{
  "data": [
    {
      "id": 48211,
      "direction": "emessa",
      "document_type": "TD01",
      "number": "214",
      "issue_date": "2026-10-03",
      "due_date": "2026-11-02",
      "counterpart": { "name": "Cliente di esempio srl", "vat_number": "IT00000000000" },
      "taxable": 2000.00,
      "vat": 440.00,
      "total": 2440.00,
      "currency": "EUR",
      "paid": true
    }
  ],
  "count": 1,
  "offset": 0,
  "has_more": false,
  "next": null
}

Se ci sono altri risultati, has_more è true e next contiene l'indirizzo della pagina successiva.

Errori

CodiceQuando succede
401Chiave mancante, sbagliata o revocata
403Il piano dell'azienda non è Pro o Business attivo
400Un filtro non è valido, per esempio una data scritta male
404Il percorso non esiste
405Richiesta diversa da GET: le API sono in sola lettura
429Oltre 120 richieste al minuto: riprova dopo 60 secondi

Ogni errore ha la forma {"error": {"code": "…", "message": "…"}}, con il messaggio in italiano.

Sicurezza

Tratta la chiave come una password: non metterla in pagine web pubbliche o in app che altri possono scaricare. Se pensi che qualcuno l'abbia vista, revocala nell'app e creane una nuova: quella vecchia smette di funzionare subito. Per installare CEO Trust dentro la tua azienda leggi la pagina Middleware per aziende.

Domande tecniche: info@ceotrust.it.