Skip to main content

REST API

The IMS REST API gives you programmatic access to all IMS platform data — sensors, assets, timeseries readings, events, and more. Everything in the Insights UI is backed by this API.

Base URL

https://api.data.everactive.com

API Versions

VersionBase PathBest For
v2020-07/v2020-07/Full platform access — same API the Insights UI uses
Data Services v1/ds/v1/External integrations — focused endpoint set with a published OpenAPI 3.0 spec

If you are building a new integration, start with Data Services v1. It has a stable, versioned OpenAPI spec and is designed for M2M (machine-to-machine) use.

Authentication

All API requests require an OAuth 2.0 Bearer token in the Authorization header:

Authorization: Bearer <your-token>

Getting credentials:

  1. Log into Shoplogix IMS
  2. Go to API Credentials (requires the Developer role)
  3. Generate a client ID and secret

See API Credentials for step-by-step instructions on creating, rotating, and managing credentials. 4. Exchange your credentials for a Bearer token via the Auth0 token endpoint

Tokens are scoped to your account. M2M credentials do not expire unless rotated.

Rate Limits

LimitValue
Default10 requests per second
Health check endpointsExempt

If you exceed the rate limit, the API returns 429 Too Many Requests. Build exponential backoff into your client.

Data Limits Per Request

ResourceMax Range / Result Set
Machine timeseries180-day date range
Steam trap timeseries365-day date range
Gateway timeseries365-day date range
Readings per call5,000 readings maximum

Available Resources (v2020-07)

ResourceDescription
CustomersAccount management
Sensors (Eversensors)Sensor data, readings, timeseries, configuration
Gateways (Evergateways)Gateway management, status, offline events
MachinesMachine data, alarm states, threshold crossings, timeseries
Steam TrapsTrap data, conditions, events, unexpected cold, cost analytics
UsersUser account and profile management
PrivilegesRole and permission management
NotificationsNotification preferences and subscriptions
FilesUpload and download
API CredentialsGenerate and manage API keys
WebhooksWebhook subscription management
MQTT SubscriptionsMQTT outbound stream management
Data BrokersMQTT broker connection details

Available Resources (Data Services v1)

ResourceDescription
EversensorsSensor data for external integrations
GatewaysGateway data for external integrations
CustomersCustomer data for external integrations
WebhooksWebhook subscription management
MQTTMQTT outbound subscription management
Virtual Hosts (VHosts)Broker virtual host access

OpenAPI Specification

The Data Services v1 OpenAPI 3.0 spec is available from your Shoplogix account team. The v2020-07 API does not have a separately published spec file.

Data Retention

Data TypeRetention Period
Raw sensor readings~1.5 years (548 days)
Sensor aggregates~6 months (180 days)
Event log (CDC events)~3 months (90 days)
Gateway status~1.5 years (548 days)

Next Steps

  • Webhooks — receive event data pushed to your endpoint in real time
  • MQTT Streaming — subscribe to a high-throughput sensor data stream