EI-Analytic™ API
The EI-Analytic™ Web API gives you the condition monitoring data stored in your EI-Analytic™ databases: the asset hierarchy, the sensors reporting into it, and the measurements they produce — including computed spectra and time waveforms.
Base URL
https://api.eianalytic.com/ApiWeb.svcEvery operation is a POST with a JSON body that returns JSON. See
Conventions for the response envelope, the date
formats and how failures are reported.
How the data is organised
Section titled “How the data is organised”Data hangs off a five-level hierarchy. Most read operations want an id from a level above, so you walk down it:
Company ── Area ── Machine ── Point ── Axis- Point is a location on the machine — a bearing, the drive end
- Axis is a direction at that point:
H(1),V(2),A(3)
A measurement belongs to one axis of one point of one machine.
Getting started
Section titled “Getting started”- Authenticate to get a database token
- Walk the hierarchy with
GetCompanies→GetAreas→GetMachines→GetPoints→GetAxis - Read measurements with
GetAllHistoryMeasuresorGetDataBySensor - Fetch a spectrum or waveform with
GetFFT_Base64, using theFileIdfrom step 3
If you need everything rather than one branch, the bulk
endpoints (GetAllCurrentMeasures, GetAllDevices,
GetAllHistoryMeasures) return column/row tables in a single call.
Testing
Section titled “Testing”Erbessd recommends Postman for exploring the endpoints.