Documentation · software

Integrate against a contract you can test.

The legacy API remains available to authenticated projects. This page documents the route groups found in the current backend and separates them from deployment-specific base URLs and credentials.

API contract

The API is rooted under /api/v1.0/. Confirm the production base URL, supported methods and request schema during onboarding. Treat route names alone as an inventory, not a substitute for an OpenAPI contract.

Devices

/api/v1.0/get-Devices/api/v1.0/update-Device/api/v1.0/delete-Device

Variables

/api/v1.0/get-Variable/api/v1.0/get-Variable-lv/api/v1.0/update-Variable/api/v1.0/update-Variable-multiple/api/v1.0/delete-Variable

Data

/api/v1.0/get-Graph-data/api/v1.0/get-Table-data

Dashboards

/api/v1.0/get-Dashboard/api/v1.0/get-Dashboard-name

Operations

/api/v1.0/get-Triggers/api/v1.0/get-Notification-log

Authentication

The API login accepts the account username and password and returns the project token assigned to the user. Browser applications should keep account sessions in secure HTTP-only cookies. Device and server integrations should store project tokens in a secret manager.

POST /api/v1.0/login
Content-Type: application/json

{
  "login_username": "…",
  "login_password": "…"
}

Devices and variables

Device routes manage the asset record. Variable routes manage measured, calculated or geospatial signals. Integrations should use stable identifiers and preserve engineering units and timestamp semantics across every write and read.

Dashboards

Dashboard routes expose dashboard names and widget data. Do not couple an enterprise integration to visual widget structure when the underlying device or variable endpoint provides a more stable contract.

Events and notifications

Trigger and notification-log routes provide the operational history around configured events. External maintenance or field-service integrations should carry an idempotency key and preserve the originating device, variable, threshold and event time.

Integration checklist

  • Confirm the production base URL and TLS certificate chain.
  • Use a non-human service credential with the minimum required access.
  • Document request limits, retry behaviour and timeout budgets.
  • Make writes idempotent where retries could create duplicate actions.
  • Test malformed payloads, expired credentials and partial upstream outages.
  • Record the API contract version accepted by both teams.
Connected-product assessment

Bring one product. Leave with a clear next step.

Use 30 minutes to test the fit around one product and one blocked decision. If there is a fit, we will outline the two-week Product Blueprint.

30-minute fit callOne productNo prepared deck