Manage and add new API clients for your organization. Administrator access is required.
👍 This article will help you:
Understand uses cases and prerequisites for the Developer API
Configure and manage API clients
Find complete API documentation
To access Developer API, go to Settings on the left side menu, then Developer API.
Overview
We anticipate the Developer API may be used by the following people: developers who build apps used by Atrius customers; customers who want access to their data; and students who host resource use reduction competitions.
Prerequisites:
An Atrius user account with 'Administrator' access
A registered OAuth2.0 client app in Atrius
An authorization token created with your registered OAuth2.0 client
Add an API client
🚧 Use a separate Atrius account for API client creation
It is highly recommended that you do not use your personal Atrius user account for creating API clients. By creating an account specifically for use with the Developer API, you can ensure that the deactivation or deletion of a user account does not interfere with your API clients in the future.
To add an API client, select the 'Add an API client' button.
In the modal window, enter a client name and make the appropriate selections for your client, then select 'Save'. Your API client will appear in the main table, along with its Client ID and Client Secret.
Field | Description |
API client name | Enter a client name. |
Client type | Select a client type: confidential or public. |
Authorization grant | Select an authorization grant: authorization code, client credentials, implicit, resource owner password-based. Grant type determines how the server responds to system calls from your app. |
Redirect URIs (optional) | Enter one or more URIs (one per line) to which Atrius will allow redirects. Redirect URIs are required for 'public' client types and 'authorization code' and 'implicit' grant types, but are optional for other configurations. |
Assigned user | Select an administrator user at your organization. |
Supported API functionality
The Developer API supports the following functionality. For more information, please view the full API documentation in Swagger.
Feature | Function |
Buildings | View a list of buildings Delete a building Create a building group category Create a building group View weather data for a building View a tenant |
Points | View a list of points View tags Assign tags to points Un-assign tags from points |
Integrations | View a list of gateways |
Assets / Work Orders | View a list of assets |
Location Services | View a list of analytics points |
Dashboards / Storyboards | View a list of dashboards View a dashboard |
File Library | View a list of files or folders |
Organizations / Users | View a list of organizations |
Additional resources
📘 Contact Customer Support
To enable the Developer API for your organization, or if you have further questions about the API, please contact Customer Support.