full diff

ai.newnal.illi.device.reportStatus

From
bafyreif3u57kxpwoqcjccgcbjxl5s2dj756hzfkhffrk4xvgkjp75dp6ca indexed 2026-10-19 16:48 UTC View this version
To
bafyreif7tpd3cugysqqdbc76gpxyy7ukcifsh2kltdssojiioanhk6534i indexed 2026-11-02 10:40 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Device heartbeat (every 60 s): updates lastSeenAt and firmware version.",
5 "description": "Device heartbeat (every 60 s): updates lastSeenAt, the online flag and the OS image version (firmwareVersion).",
66 "errors": [
77 {
88 "name": "DeviceNotFound"
99 }
1010 ],
1111 "input": {
1212 "encoding": "application/json",
1313 "schema": {
1414 "properties": {
1515 "deviceId": {
1616 "maxLength": 64,
1717 "type": "string"
1818 },
1919 "firmwareVersion": {
20 "description": "Version of the ILLI unit's OS image (the firmware build), reported by the device itself; not verified. Trusted software state comes from the key attestation.",
2021 "maxLength": 32,
2122 "type": "string"
2223 },
2324 "online": {
2425 "type": "boolean"
2526 }
2627 },
2728 "required": [
2829 "deviceId"
2930 ],
3031 "type": "object"
3132 }
3233 },
3334 "output": {
3435 "encoding": "application/json",
3536 "schema": {
3637 "properties": {
3738 "ok": {
3839 "type": "boolean"
3940 }
4041 },
4142 "required": [
4243 "ok"
4344 ],
4445 "type": "object"
4546 }
4647 },
4748 "type": "procedure"
4849 }
4950 },
5051 "id": "ai.newnal.illi.device.reportStatus",
5152 "lexicon": 1
5253}

Compare other versions