Skip to content

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.svc

Every 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.

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.

  1. Authenticate to get a database token
  2. Walk the hierarchy with GetCompaniesGetAreasGetMachinesGetPointsGetAxis
  3. Read measurements with GetAllHistoryMeasures or GetDataBySensor
  4. Fetch a spectrum or waveform with GetFFT_Base64, using the FileId from step 3

If you need everything rather than one branch, the bulk endpoints (GetAllCurrentMeasures, GetAllDevices, GetAllHistoryMeasures) return column/row tables in a single call.

Erbessd recommends Postman for exploring the endpoints.