Salta al contenuto
Sviluppo · API custom su gestionali

Sviluppo API custom su SAP, Zucchetti, Mexal

Quando il gestionale non ha API o ne ha versioni inadatte al tuo caso, scriviamo noi le API che ti servono per esporre dati e azioni verso sito, CRM, app interne. Stack Node o PHP, repository Git intestato al cliente, niente piattaforme SaaS in mezzo.

  • Discovery call gratuita 30 min
  • Stack Node + PHP
  • Codice di proprietà del cliente
180 + progetti dal 2008
5/5 su 82 recensioni Google
60 + integrazioni gestionali realizzate
Google Partner certificati dal 2018
Una piccola introduzione

Cos'è lo sviluppo di API custom su gestionali e quando ti serve davvero

Lo sviluppo di API custom su gestionali è il servizio in cui costruiamo un livello applicativo (REST o GraphQL) che si interpone tra il tuo gestionale aziendale (SAP Business One, Zucchetti Ad Hoc / Project, TeamSystem Mexal e altri) e i sistemi che hanno bisogno di leggere o scrivere dati nel gestionale (sito web, app mobile, CRM esterno, dashboard interne). Le API custom espongono solo i dati che servono, con autenticazione e log centralizzati, senza dipendere da piattaforme SaaS in mezzo.

Differenza con un middleware pronto: per integrare e-commerce con gestionale (catalogo, stock, ordini, fatture) abbiamo un middleware pronto che copre il caso standard. Lo sviluppo di API custom è il servizio diverso: ti serve quando il caso non è e-commerce o quando le API native del gestionale non bastano. Tipici scenari: app mobile commerciale che interroga ordini in tempo reale, CRM che ha bisogno di anagrafica clienti aggiornata, dashboard interne con KPI di magazzino.

Da Vicenza dal 2008 abbiamo realizzato oltre 60 integrazioni gestionali, lavorando con i principali ERP italiani e europei. Per casi non standard sviluppiamo API custom in Node o PHP a seconda del contesto, con repository Git intestato al cliente.

Esempi tipici

Tre esempi di intervento, in settori diversi

Esempio · settore manifatturiero B2B

Sito di un produttore industriale (settore manifatturiero)

API custom in Node.js per esporre verso l'app mobile commerciale gli ordini aperti, lo stato di spedizione e i listini per cliente, leggendo dal gestionale aziendale. Autenticazione con token per agente, log centralizzati di ogni chiamata, rate limit per evitare abusi.

5k+ chiamate al giorno
Esempio · settore servizi B2B

Sito istituzionale di una società di servizi (settore consulenza)

API custom per sincronizzare anagrafica clienti tra gestionale e CRM esterno, con verifica dei duplicati per partita IVA o codice fiscale e gestione dei conflitti su campo modifica più recente. Repository Git intestato al cliente, manutenzione sotto SLA.

0 duplicati creati al sync
Esempio · settore retail multi-store

Sito di un distributore retail (settore distribuzione)

API custom per esporre verso le dashboard interne dei punti vendita le giacenze in tempo reale, leggendo da multi-magazzino del gestionale. Cache calibrata per ridurre il carico, log delle chiamate per audit interno, versionamento /v1 e /v2 senza breaking change.

30 store punti vendita serviti
Cosa includiamo

Cosa contiene il nostro processo di sviluppo API

Specifica scritta, codice in stack moderno, sicurezza by design, manutenzione gestita.

Specifica scritta prima del codice

OpenAPI o equivalente, niente \"poi vediamo\".

Per ogni API custom produciamo una specifica formale (tipicamente OpenAPI / Swagger) che descrive endpoint, parametri, risposte, codici di errore, scenari di autenticazione. È il contratto tecnico tra noi e i sistemi che consumeranno l'API: cliente, agenzia parallela del cliente, sistemi terzi. Niente API consegnata e poi "ma il campo sconto non c'era".

  • Specifica OpenAPI / Swagger
  • Documentazione endpoint completa
  • Descrizione codici di errore
  • Esempi di chiamata e risposta
  • Versionamento /v1, /v2 chiaro
  • Sign-off del cliente prima del codice

Sicurezza by design

Token, scope, rate limit, log centralizzati.

Autenticazione tramite token API o OAuth a seconda del caso, scope per delimitare cosa il client può fare, rate limit per evitare abusi, log centralizzati di ogni chiamata per audit e debug. Niente API esposte senza credenziali, niente token universali con accesso a tutto, niente "scopriremo se qualcuno l'ha chiamata".

  • Autenticazione con token o OAuth
  • Scope per delimitare le azioni
  • Rate limit per client
  • Log centralizzati di ogni chiamata
  • Crittografia in transito (TLS) obbligatoria
  • Audit trail per le scritture

Stack moderno Node o PHP

Scelto per il caso, non per moda.

Sviluppiamo l'API in Node.js (TypeScript) per casi che richiedono concorrenza alta o WebSocket, oppure in PHP 8 quando l'integrazione è legata a WordPress / WooCommerce. Architettura pulita (separazione tra controller, servizi, repository), autoload, dipendenze minimali, niente librerie obsolete.

  • Node.js / TypeScript per concorrenza
  • PHP 8 per integrazione con WP/Woo
  • Architettura controller-servizio-repository
  • Dipendenze minimali, niente bloat
  • Niente vendor lock-in su SaaS terzi
  • Test automatici sugli endpoint chiave

Manutenzione gestita

API che vive nel tempo.

Ogni API custom va in manutenzione gestita: monitoring degli errori, fix tempestivo dei bug critici, evoluzione delle versioni endpoint senza breaking change. SLA scritti su tempo di risposta. Quando il gestionale aggiorna le sue API native, adattiamo il livello custom prima che colpisca i sistemi consumatori.

  • Monitoring errori e log centralizzati
  • Fix bug critici sotto SLA
  • Evoluzione versioni endpoint
  • Adattamento ai cambi del gestionale
  • Documentazione sempre aggiornata
  • Report mensile incluso
Il problema

Perché tante integrazioni con i gestionali finiscono in palude

Pattern ricorrenti che vediamo prendendo in carico integrazioni fatte male:

  • Niente specifica scritta: l'API fa quello che ha capito lo sviluppatore
  • API esposte senza credenziali: chiunque conosca l'URL legge dati aziendali
  • Token universale con accesso a tutto: una credenziale rubata, danno completo
  • Niente versionamento: ogni cambio rompe i sistemi consumatori
  • Codice in repository del fornitore: cambi fornitore, perdi il codice
  • Niente log delle chiamate: bug in produzione = settimana di indagini al buio
  • Dipendenza da SaaS terzi per orchestrazione: costi che crescono col volume

Approccio pro: specifica scritta, sicurezza by design, versionamento chiaro, repository tuo, log centralizzati.

I vantaggi

Cosa ti porta avere API custom fatte bene

Quello che ti porti a casa

Risultati concreti per chi ha bisogno del gestionale connesso al resto:

  • API che fanno esattamente quello che ti serve
  • Codice di tua proprietà, repository Git intestato al cliente
  • Niente SaaS in mezzo: niente costi ricorrenti per orchestrazione
  • Sicurezza by design: token, scope, rate limit, log
  • Versionamento chiaro: cambi senza rompere i sistemi consumatori
  • Manutenzione gestita: bug critici risolti sotto SLA
  • Riferimenti reali: oltre 60 integrazioni gestionali realizzate
Come lavoriamo

Le 4 fasi del nostro processo

1. Discovery e specifica

Settimana 1-2.

  • Audit del gestionale e delle API native
  • Mappa dei dati e azioni necessari
  • Specifica OpenAPI / Swagger
  • Sign-off del cliente

2. Sviluppo iterativo

Settimana 2-N.

  • Sviluppo in branch separati
  • Endpoint testati con Postman
  • Demo periodiche al cliente
  • Code review interna

3. Test e go-live

Settimana N.

  • Test su staging dedicato
  • Validazione del cliente
  • Deploy in produzione
  • Documentazione tecnica consegnata

4. Manutenzione continuativa

Mensile.

  • Monitoring errori e log
  • Fix bug critici sotto SLA
  • Adattamento ai cambi del gestionale
  • Evoluzione versioni endpoint
Strumenti

Stack che usiamo per le API custom

Best-in-class per sviluppo API su gestionali:

  • Node.js / TypeScript per concorrenza alta
  • PHP 8 per integrazione con WP/Woo
  • OpenAPI / Swagger per la specifica formale
  • Postman per test e documentazione interattiva
  • Git con repository di proprietà del cliente
  • Hub di gestione proprietario per i log centralizzati
Tecnologie

Stack sviluppo API

Risultati

Cosa garantiamo come output

Quello che ti consegniamo come standard:

  • API che fanno quello che è scritto nella specifica
  • Specifica OpenAPI / Swagger consegnata
  • Repository Git intestato al cliente
  • Sicurezza by design: token, scope, rate limit
  • Log centralizzati per audit e debug
  • Manutenzione gestita sotto SLA
Domande & risposte

FAQ

Quanto costa lo sviluppo di API custom su gestionale?

Servizio su misura: il preventivo dipende dalla complessità dei requisiti, dalle integrazioni con sistemi terzi (CRM, gestionale, API esterne), dal volume di test richiesto e dal livello di SLA in manutenzione. Prima cosa che facciamo è una discovery call gratuita di 30-45 minuti per capire scope e contesto, poi mandiamo un preventivo scritto entro 48-72 ore. Niente listini standard.

Lavorate con qualunque gestionale?

Lavoriamo con i gestionali italiani più diffusi (TeamSystem Mexal, Zucchetti Ad Hoc, SAP Business One, Esolver, Buffetti, Passepartout) e con i principali ERP internazionali. Per gestionali nicchia facciamo prima audit per capire cosa il gestionale espone nativamente e cosa serve scrivere a mano.

Il codice è mio o vostro?

Sempre tuo. Il repository Git è intestato al cliente, niente codice offuscato, niente clausole di proprietà intellettuale. Quando vuoi puoi portare il codice a un altro fornitore. Per la maggior parte dei clienti la manutenzione resta a noi perché conviene, ma non è un vincolo.

Posso evolvere le API nel tempo?

Sì. Le nuove versioni endpoint vengono pubblicate come /v2, /v3 senza rompere chi è ancora su /v1. Le vecchie versioni vengono mantenute per un periodo di transizione concordato con il cliente, in modo che i sistemi consumatori abbiano tempo di migrare.

Cosa succede se il gestionale aggiorna le sue API native?

Adattiamo il livello custom prima che colpisca i sistemi consumatori. La differenza dei pattern di chiamata viene assorbita dal nostro livello, l'API verso i client resta stabile. È uno dei motivi principali per avere un livello custom in mezzo, invece di chiamare direttamente le API del gestionale.

Avete un middleware pronto per integrare e-commerce con gestionale?

Sì, per il caso standard di e-commerce con gestionale (catalogo, stock, ordini, fatture elettroniche) abbiamo un middleware pronto che copre la maggior parte degli scenari. Lo sviluppo di API custom è il servizio diverso, per casi non standard o quando il middleware pronto non basta.

Perché Web Elettronica

Quattro motivi per scegliere il nostro team

Stack moderno Node + PHP

TypeScript per concorrenza alta, PHP 8 per integrazione con WordPress / WooCommerce. Architettura pulita, niente codice del 2010, niente bloat di dipendenze.

Codice di tua proprietà

Repository Git intestato al cliente, licenza pulita, specifica OpenAPI consegnata. Niente lock-in, niente codice offuscato, niente segreti tecnici.

Sicurezza by design

Autenticazione con token o OAuth, scope per delimitare le azioni, rate limit per client, log centralizzati di ogni chiamata. Audit trail pronto.

Manutenzione sotto SLA

Monitoring errori, fix bug critici con tempo di risposta scritto, adattamento ai cambi del gestionale prima che colpisca i sistemi consumatori.

Inizia ora

30 minuti con un nostro esperto. Niente commerciali

Analisi preliminare gratuita + report sintetico via email entro 48h.

Recensioni verificate

5/5 su 82 recensioni. Le parole dei nostri clienti