Skip to page content

Integration Gateway

Register inbound feeds from SAP PM, PI historian, fleet-management and similar systems, map their fields to platform records, and see immediately when a feed stops delivering.

Enterprise Industrial Connector Pack (EAM · Historian · Fleet · Geotech)

Deploy pre-mapped schemas for AVEVA PI, SAP S/4HANA PM, IBM Maximo, Hitachi Ellipse and Cat MineStar so AssetStack sits above existing site systems without rip-and-replace.

DEMO — AVEVA PI Historian (Mill & Crusher Vibration/Temp)

15m

ISA-95 Level 3 Historian Bridge — Generic demonstration record

Maps WebId_Tag, TimestampUTC, Value_mm_s, EngUnits → sensor_reading

DEMO — IBM Maximo EAM (Plant & Mobile Work Orders)

30m

Maximo REST OSLC MXWO Interface — Generic demonstration record

Maps WONUM, DESCRIPTION, ASSETNUM, WOPRIORITY, ESTDUR → work_order

DEMO — Hitachi Ellipse EAM (Mining Asset Register Sync)

240m

Ellipse Web Services MSE600 Equipment Sync — Generic demonstration record

Maps EQUIP_NO, ITEM_NAME_1, EQUIP_CLASS, LOC_CODE → equipment

DEMO — Cat MineStar / Modular Dispatch (Haul Fleet Telemetry)

10m

ISO 15143-3 (AEMP 2.0) Fleet Telemetry — Generic demonstration record

Maps EquipmentID, SMU_Hours, AvailPct_24h, UtilPct_24h → fleet_unit

No external feeds registered

Register a feed to give SAP PM, a PI historian or a fleet-management system a governed path into the platform, with field mapping and freshness monitoring.

Endpoint contract

The sending system POSTs to this endpoint with the shared ingest secret in the x-ingest-secret header. Records are matched on the feed's match field, so re-sending a batch updates rather than duplicates.

POST https://nu-grow-copy-260c3df7.base44.app/functions/ingestExternalRecords
x-ingest-secret: <INGEST_SECRET>

{
  "feed_key": "sap-pm-workorders",
  "records": [
    { "AUFNR": "4001234", "KTEXT": "Replace crusher drive bearing",
      "EQUNR": "CV-101-SN-0042", "PRIOK": "high", "ARBEI": 10 }
  ]
}

Unmapped fields are ignored; a record missing a required platform field is rejected and reported in the response rather than written partially.