Build an app

Build an app for R+D

Connect your product to Research and Desire accounts, data, and supported device actions.

Build a third-party application that brings Research and Desire into your product. With a user's consent, your app can read their platform data and perform supported actions on their behalf through the Dashboard API. For example, a relationship manager can show Lockbox activity, a training companion can read DTT history, and a device dashboard can list connected OSSM devices.

Your user chooses Link your R+D account, signs in to R+D, reviews the permissions, and returns to your app. OAuth gives your app scoped access without asking the user to copy a personal API token. Users can disconnect your app in their R+D settings.

What can you build?

Your featurePlatform accessPermissions to request
Recognize a connected R+D accountAccount identity and public profile fieldsprofile:read
Show Lockbox activityDevices, templates, sessions, and current lock statelkbx:read
Manage a lock sessionStart or end a lock and adjust durations within existing permissionslkbx:control; add lkbx:keyholders to assign keyholders at the start
Build a training companionDTT devices, templates, session history, and statisticsdtt:read; add dtt:write to edit or activate templates
List OSSM devicesOSSM device informationossm:read

Request only what your feature needs. The user may approve fewer permissions than you request. Account sharing, keyholder permissions, self-lock restrictions, and other product rules still apply. The API reference defines the available paths and request bodies; the OAuth reference defines the permissions.

Access starts with the consenting user's account. Request shared:access only if your feature needs accounts that user can manage; this also covers accounts linked later. Request offline_access only when your app needs to work while the user is away. Both require separate opt-in on the consent screen.

Cloud OAuth currently supports the REST operations listed above. Webhooks and cloud OSSM motion control are not available in this version. For direct device integrations, see OSSM BLE, RADR, and the DTT accessory interface.

From idea to first connection

Developer approval lets you register applications. Each application then has its own approval before it can connect accounts beyond its owner and accepted testers. OAuth must be enabled in your environment; these guides do not imply that every environment has launched developer access yet.

On this page