API Integrations

The API Integrations module is listed in the left-hand menu of the Studio app.

This module provides tools and services that help developers integrate with our platform.

It consists of three subsections:

  1. Data Connectors
  2. Service Accounts
  3. Emulator

Data Connectors

Using Data Connectors, you can forward sensor activity reliably to your external service or database for further storage, processing, and analysis. Visit out Developer Docs for more information about Data Connectors.

When you click "Add Data Connector", a new view appears, presenting the following fields:

  1. Connection Status and Activity Overview 
  2. Data Connector - In this subsection users can edit Display Name, Endpoint URL, and Signature secret, as well as enable and disable Data Connector.
  3. Payload configuration - Users can choose which events to forward, include device label data, and configure custom HTTP request headers.

More instructions on how to create a Data Connector can be found here: Creating a Data Connector.

Service Accounts

All interactions with our APIs are carried out using a logged-in Service Account. Once a client is authenticated, the program using the API can perform operations based on the access level assigned to the Service Account.

Read our Introduction to Service Accounts for a general overview of what Service Accounts are and why we use them.

For a quick guide on how to create a Service Account using DT Studio or our REST API, see: Creating a Service Account.

Emulator

Sensor Emulator API gives you the ability to create and experiment with devices at will. An emulated sensor is designed to have all the features of a real sensor, making it a valuable tool for experimentation or debugging.

In DT Studio, navigate to the project in which you want to create the emulated sensor. In the left-most menu, locate the API Integrations -> Emulator. Click Create Device.

Under the new device creation page, select a Device Type. A Device name and labels are optional but can be useful when managing several emulated devices at once.

You can find easy-to-follow instructions for making a device emulator in our Developer Docs: Emulator API, as well as in our Help Center articles: