Skip to main content
Two surfaces read device data: a single-device lookup on the analytics API, and a filterable inventory on the console API.

Device details

Headers

Path parameters

Response

deviceProfile is the stored device record — the fields above plus internal identifiers. recentEvents holds the 50 newest events for the device, newest first. complianceStatus is evaluated against your organization’s compliance rules at request time; violations entries name the failed check (for example jailbreakDetected or highRiskScore). 404 when no device with that key ID exists in your organization.

Device inventory

The console listing — filterable server-side, so a script doesn’t have to page through every device to find one. Authentication — an API key with the devices:read scope, or a dashboard session (viewer+). Fields are snake_case.

Query parameters

Out-of-range risk bounds, a reversed range, an unparseable jailbroken, or a non-UUID app_id return 400.

Response

Devices are sorted by last attestation, newest first.

Example


Device inventory detail

Same authentication as the listing. Returns the full device record plus its 50 newest events under recent_events:
400 if :keyId is empty, 404 if the device isn’t in your organization.