OxinionDeveloper
oxinion.iot.device

Register once. Control everywhere.

Device is the identity and lifecycle layer for physical hardware in the Oxinion platform. Onboard devices, issue scoped access tokens, and monitor status — all from a single API surface.

Stable
Generally Available

Simple by design

Device is the identity and lifecycle layer for physical hardware in the Oxinion platform. Onboard devices, issue scoped access tokens, and monitor status — all from a single API surface.

  • 01Register any hardware type with custom metadata
  • 02Issue scoped, rotatable device tokens
  • 03Monitor last-seen, online state, and heartbeat intervals
Full API reference
TypeScript
1import { createOxinion } from 'oxinion';
2
3const oxinion = createOxinion({ accessToken });
4
5// Register a new device
6const device = await oxinion.iot.device.register({
7 id: "beacon_storefront_01",
8 type: "beacon",
9 meta: { location: "storefront", floor: 1 },
10});
11
12// Issue a scoped token for the device
13const token = await oxinion.iot.device.auth.issue({
14 deviceId: device.id,
15 ttl: "30d",
16 scopes: ["event:write", "geo:read"],
17});
18
19// Query device status
20const status = await oxinion.iot.device.status(device.id);
21console.log(status.lastSeen, status.online);

Your hardware, on the platform. From registration to runtime.

Onboard physical devices in minutes. Issue tokens, monitor status, and feed live data directly into Oxinion workflows.