Authentication

OAuth2 and scopes.

All requests must be authenticated. We support OAuth2 client credentials for server to server access and short lived user tokens for portal sessions.

Authorization header

Authorization: Bearer <access_token>

Token lifetime

Access tokens expire after 1 hour. Refresh by requesting a new one using your client credentials. Never embed long lived secrets in client side code.

Scopes

ScopeGrants
assets.readRead wind farms, turbines and components.
measurements.readRead time-series measurements.
measurements.writePush SCADA measurements.
alerts.readRead alert rules and alerts.
alerts.writeCreate, update and acknowledge alerts.
maintenance.writeCreate and update work orders.
reports.readRead aggregates and export reports.

Tenant context

Every token is bound to one organization. The API automatically filters results to the assets that this organization is granted access to. There is no cross tenant read path.