Guide pratiche

API REST per Impresa Edile: Cosa Serve per Integrazioni con Software Esterni

Le API REST permettono al gestionale edile di "parlare" con altri software (CRM, paghe, contabilità, BIM). Vediamo cosa sono, perché servono, e quali endpoint considerare.

Team Ingenia 09 May 2026
API REST per Impresa Edile: Cosa Serve per Integrazioni con Software Esterni

"Il vostro gestionale ha le API?" - domanda che il consulente IT della tua impresa edile riceve sempre più spesso. Le API REST sono il linguaggio standard con cui i software moderni "parlano" tra loro. Per un'impresa edile che cresce, le API permettono di evitare la duplicazione di lavoro tra sistemi (CRM, paghe, contabilità, BIM, ecc.). Vediamo cosa sono e cosa cercare.

Cosa sono le API REST

Una API (Application Programming Interface) è un insieme di "porte di accesso" del software che permettono ad altri software di:

  • Leggere i dati (es. lista cantieri).
  • Creare nuovi record (es. nuovo cantiere).
  • Modificare dati esistenti (es. aggiornare data fine).
  • Cancellare record (es. eliminare cantiere).

REST è uno standard di progettazione delle API basato su HTTP, ampiamente diffuso e semplice da integrare.

Perché un'impresa edile dovrebbe interessarsi

Eviti la duplicazione manuale

Senza API:

  • Cliente nuovo → inserito 3 volte (CRM, gestionale cantiere, contabilità).
  • Errori di trascrizione: 3-5% del totale.
  • Tempo amministrativo: 15-30 min per cliente.

Con API: cliente inserito una volta → propagato automaticamente.

Decisioni data-driven

Aggregando dati di più sistemi via API:

  • Margine reale di un cliente: ricavi (CRM) − costi cantiere (Edilgestya) − costi struttura (contabilità).
  • Performance commerciale + operativa.
  • Trend di lungo periodo cross-system.

Automazione workflow

Eventi in un sistema attivano azioni in altri:

  • Cantiere chiuso → fattura emessa nel software contabile.
  • Pratica approvata → cantiere creato.
  • Operaio assunto → utente creato in tutti i sistemi.

Gli endpoint chiave per impresa edile

Una buona API per gestionale edile dovrebbe esporre:

Cantieri

  • POST /cantiere/crea: crea nuovo cantiere.
  • GET /cantieri: lista cantieri (con filtri).
  • GET /cantiere/{id}: dettaglio cantiere.
  • PUT /cantiere/{id}: aggiorna cantiere.
  • DELETE /cantiere/{id}: elimina cantiere.

Attività

  • POST /api/sopralluogo/crea
  • POST /api/installazione/crea
  • POST /api/connessione/crea
  • POST /api/collaudo/crea

Utenti

  • POST /api/utenti/sincronizza: sincronizzazione utenti dal sistema HR/payroll.
  • GET /api/utenti: lista utenti.

Anagrafiche

  • POST /api/clienti: crea cliente.
  • GET /api/clienti: lista clienti.
  • POST /api/fornitori: crea fornitore.

Presenze

  • GET /api/presenze: lista presenze (per export verso paghe).
  • GET /api/presenze/dipendente/{id}: presenze per dipendente.

Magazzino

  • GET /api/articoli: lista articoli con giacenze.
  • POST /api/movimenti: registra movimento magazzino.

Vedi modulo Integrazione API Edilgestya.

Sicurezza dell'API

Autenticazione

Token Bearer:

  • Token generato dal pannello admin.
  • Inviato in header Authorization: Bearer xxx.
  • Validato server-side.
  • Multi-tenant: ogni token legato a un'azienda.

HTTPS obbligatorio

Tutte le chiamate via TLS 1.2+. Niente HTTP plain.

Rate limiting

Limite di chiamate per minuto/ora per token. Protezione contro abusi.

Validazione input

Ogni campo validato:

  • Tipi di dato.
  • Range valori.
  • Formati (data, IBAN, P.IVA).
  • Lunghezze stringhe.

Audit log

Ogni chiamata loggata: chi, quando, da dove, cosa, esito. Per troubleshooting e sicurezza.

Casi d'uso reali

Caso 1: integrazione CRM → Edilgestya

Pratica chiusa nel CRM → cantiere creato in Edilgestya. Vedi articolo dedicato.

Caso 2: Edilgestya → software paghe

A fine mese:

  • Software paghe chiama GET /api/presenze con filtro mese.
  • Riceve dati strutturati ore lavorate per dipendente.
  • Importa per generare cedolini.

Niente più export Excel manuale.

Caso 3: Edilgestya → contabilità

Cantiere chiuso → fattura cliente:

  • Edilgestya invia dati cantiere.
  • Software contabile genera fattura SDI.
  • Tracciabilità bidirezionale.

Caso 4: Edilgestya → BIM

Software BIM (Building Information Modeling) gestisce il modello tridimensionale del progetto:

  • Dati cantiere sincronizzati con BIM.
  • Avanzamento lavori riflesso nel modello.
  • Computi metrici incrociati.

Caso 5: Edilgestya → Power BI / Tableau

Per analytics avanzate:

  • Power BI/Tableau si connette via API.
  • Pull dati per dashboard analitiche.
  • Cross-analysis con altri data source.

Documentazione tecnica

Una buona API deve avere documentazione completa:

  • Lista endpoint con metodi HTTP.
  • Schema body request/response.
  • Esempi in vari linguaggi (PHP, JavaScript, Python).
  • Codici di errore documentati.
  • Sandbox per test.

Standard di documentazione: OpenAPI/Swagger.

Cosa chiedere al fornitore del gestionale

Prima di acquistare un gestionale edile, verifica:

  1. Esistenza di API REST documentate.
  2. Quali endpoint sono disponibili.
  3. Documentazione tecnica con esempi.
  4. Sandbox per test.
  5. Costi: API incluse o a parte?
  6. Rate limit standard.
  7. Supporto tecnico per integrazioni.

I moduli Edilgestya correlati

Scopri Edilgestya e API pronte per integrazioni.

Pronto a trasformare il tuo business?

Raccontaci il tuo progetto. Ti risponderemo entro 24 ore.