Welcome to the Device Manager API
Table of Contents
Before you start:
Device Manager is our cloud-based Device Management Platform that provides visibility and control over your Digital Matter devices and ensures that they continue to perform at their best for longer.
Before you work with the API - we recommend familiarising yourself with Device Manager and the User Interface. For this, see Welcome to Device Manager.
The Device Manager API
Device Manager used to be named ‘OEM Server’ The API endpoints have not had their URL changed over in order to facilitate backwards compatibility. As such, OEM Server and Device Manager can be thought of as interchangeable terms.
Documentation Link
API documentation can be found at: https://api.oemserver.com/swagger/index.html.
This provides detail on the calls, further context and examples are provided in this knowledge base folder.
Endpoints
Calls are as documented - however EU instance users should take note of the URL prefix specific to the EU Device Manager instance.
- Device Manager Main (US) Instance - https://api.oemserver.com
- Device Manager EU Instance - https://eu-api.oemserver.com
The WebAPI provides a wealth of features which enable control of device settings and more from a 3rd party platform.
This API is not required to simply ingest device data into a 3rd party platform.
All functions (such as setting parameters) covered by the API can also be handled via the Device Manager User Interface, which most users choose to use.
Why the API then?
Authentication
Option 1: Create an API Key (recommended)
API Credentials can be created via the Device Manager UI.
To access this menu, the API Credential Manager permission is required on your user account. See Users and Access
- Set the Device Group which the credentials will be able to access/control. Generally this will be your client group - but it can be limited further down to individual client groups if required. And give the credentials a name.
- Generate a key, and optionally store it.
- Set the permissions.
Option 2: Basic Auth with user account credentials
Basic authentication is supported, by passing the username:password combination for a given user account in the API call.
You may wish to create a specific user account for use with the API - to do so, see Creating User Accounts.