Home/ Prodotti/ PLCinCloud.it/ API REST per Integrazione ERP
Modulo PLCinCloud.it

API REST per Integrazione ERP

API documentate per SAP, Dynamics, Zucchetti, TeamSystem

API REST complete per integrazione bidirezionale con qualsiasi ERP gestionale: SAP Business One/S4HANA, Microsoft Dynamics 365, Zucchetti, TeamSystem, Sage X3, Odoo. Endpoint per articoli, BOM, ODL, consuntivi, letture custom e BI.

API REST per integrazione MES-ERP nell'Industria 4.0

Il modulo API REST di PLCinCloud espone un set ricco di endpoint HTTP per integrare il MES con il gestionale ERP aziendale in modo bidirezionale: anagrafiche e ordini fluiscono dall'ERP al MES, consuntivi e dati di processo fluiscono dal MES all'ERP. È il cuore dell'API-first architecture di PLCinCloud, progettata per non sostituire l'ERP esistente ma per affiancarlo e arricchirlo con i dati di stabilimento.

ERP supportati nativamente

Le API REST sono compatibili out-of-the-box con i principali gestionali ERP del mercato italiano:

  • SAP Business One e SAP S/4HANA: connettore via DI API o OData.
  • Microsoft Dynamics 365 Business Central / Finance & Operations: integrazione tramite Power Automate o connettori custom.
  • Zucchetti Ad Hoc Enterprise / Infinity: tramite middleware REST o Trigger.
  • TeamSystem Enterprise / Reviso: API REST native.
  • Sage X3 e Sage 50: tramite Sage Web Services.
  • Odoo: tramite XML-RPC o REST API.
  • Oracle NetSuite: tramite SuiteScript REST endpoints.
  • Qualsiasi gestionale custom in grado di fare chiamate HTTP REST.

Endpoint principali

Articoli

  • POST api/erp/crea_articolo/{token} — l'ERP crea un articolo nel MES.
  • PUT api/erp/aggiorna_articolo/{token} — aggiornamento incrementale.
  • GET api/erp/lista_articoli/{token} — il MES espone la lista al gestionale.
  • DELETE api/erp/elimina_articolo/{token} — eliminazione (soft delete).

Distinte basi (BOM)

  • POST api/erp/crea_distinta_base/{token} — l'ERP invia la BOM completa.
  • GET api/erp/leggi_distinta_base/{token} — lettura BOM dal MES.
  • DELETE api/erp/elimina_distinta_base/{token}.

Ordini di lavoro

  • POST api/erp/crea_odl/{token} — l'ERP lancia un ODL nel MES.
  • GET api/erp/lista_odl/{token} — lista ODL aperti/chiusi.
  • GET api/erp/dettaglio_odl/{token} — dettaglio singolo ordine.
  • GET api/erp/consuntivi_odl/{token} — pezzi fatti/scartati/durata reale per la rendicontazione contabile.

Letture custom per BI

  • GET api/erp/leggi_letture_custom/{token} — dump dei dati di processo grezzi.
  • GET api/erp/leggi_letture_custom_aggregate/{token} — letture aggregate per timeframe (oraria, giornaliera, settimanale).
  • GET api/erp/ultima_lettura_custom/{token} — l'ultimo valore letto per un tag specifico.

Anagrafiche di supporto

  • GET api/erp/lista_materiali/{token}
  • GET api/erp/lista_fasi/{token}
  • GET api/erp/lista_plc/{token}

Sync bidirezionale

  • api/sync_orders/{token} — riconciliazione ordini.
  • api/sync_articles/{token} — riconciliazione articoli.
  • api/get_orders/{token} — pull ordini con paginazione.

Sicurezza e autenticazione

Tutte le API REST sono protette da token cliente univoco, generato in fase di onboarding e univoco per ogni tenant (azienda). Il token funge da credenziale e da identificatore di tenant, garantendo che ogni cliente acceda solo ai propri dati. La trasmissione avviene esclusivamente via HTTPS con TLS 1.2+, con rate limiting per prevenire abusi.

Documentazione OpenAPI/Swagger

L'API è documentata in formato OpenAPI 3.0 (Swagger), accessibile via portale sviluppatori. Sono disponibili:

  • Specifica YAML/JSON scaricabile.
  • Try-it-out interattivo per testare gli endpoint.
  • Esempi di payload per ogni operazione.
  • Codici di errore e troubleshooting.
  • SDK auto-generati (Python, Node.js, Java, C#) on demand.

API per Business Intelligence

Gli endpoint letture custom aggregate sono ottimizzati per il consumo da parte di piattaforme BI (Power BI, Tableau, Looker, Qlik): aggregazioni precomputate per timeframe, paginazione, filtri temporali. Permettono di costruire dashboard executive con KPI di stabilimento sempre aggiornati senza overhead sul database operativo del MES.

Funzionalità principali

API REST documentate in OpenAPI/Swagger
Autenticazione via token cliente univoco multi-tenant
Endpoint articoli: CRUD completo (create/read/update/delete)
Endpoint BOM: distinte basi bidirezionali
Endpoint ODL: lancio dall'ERP, lettura consuntivi
Endpoint letture custom: dump dati di processo
Letture aggregate per timeframe (BI/Power BI/Tableau)
Sync bidirezionale articoli e ordini
Anagrafiche di supporto: materiali, fasi, PLC
Compatibile SAP, Dynamics, Zucchetti, TeamSystem, Odoo

Pronto a integrare API REST per Integrazione ERP?

Contattaci per una demo personalizzata di questo modulo.