Management API
The Management API is how your own systems manage your OhrTech devices: everything a member of your organisation can do to a device in the OhrTech Portal, plus remote ADB and a remote control viewer you can put in your own web app.
- Base URL:
https://api.ohrtech.net, versioned under/v1 - Format: JSON over HTTPS, errors as RFC 9457 problem details
- Reference: every operation, also as an OpenAPI document
- SDK: .NET (
OhrTech.Managementon NuGet). From any other language, call it directly or generate a client.
What it covers
Section titled “What it covers”| Area | What you can do |
|---|---|
| Devices and fleets | List devices with live status (online, battery, network, OS, Agent version, settings state), read installed apps and enrolment history, ask a device to check in now, move devices between fleets |
| Settings | Read and change nearly 50 device settings, each set or locked; see what each device applied; push them again |
| Messages and tasks | Show a message on a device’s screen; follow every task OhrTech runs on it |
| Remote control | Open a session on a device and show it in your own app, with the consent your policy requires |
| Remote ADB | Open ADB sessions to devices anywhere, for your engineers |
A first call
Section titled “A first call”curl https://api.ohrtech.net/v1/devices?online=true \ -H "Authorization: Bearer $OHR_TOKEN"using OhrTech.Management;
using var api = OhrManagementClient.ForServiceAccount(token);var devices = await api.ListDevicesAsync(online: true);Each device in the response, shortened:
[ { "deviceId": 42, "serial": "A0000A00042", "fleetId": 7, "fleetName": "Downtown store", "online": true, "lastCheckIn": "2026-11-03T16:43:05Z", "batteryLevel": 74, "charging": false, "network": "WiFi", "agentVersion": 1037, "settingsInSync": true, "settingsErrors": 0, "remoteControl": true, "remoteAdb": true }]QuickstartCreate a service account and make your first calls.
Sign inService accounts for servers; the device code flow for people.
Permissions and limitsGrant only what each integration needs.
RecipesComplete programs you can run today.