Version & Status
Two endpoints to gather general information about the device.
These two endpoints are wide open and do not need any authorization data, except two comments below.
Get device version
The Authorization
header is ONLY required to get information about microSD's card CSD and CID values.
System version
GET
https://my.ence.do/api/system/version
Get hardware and firmware version information.
Response data for successful operation
hwv
String
Hardware version information.
fwv
String
Firmware version infomation.
fwk
String
Firmware signing public key (base64 encoded).
fws
String
Firmware siganture (base64 encoded).
blv
String
Bootloader version information.
blk
String
Bootloader signing public key (base64 encoded).
bls
String
Bootloader siganture (base64 encoded).
sd_csd
String
(optional) Embedded microSD card CSD value (on Encedo PPA only, require valid token).
sd_cid
String
(optional) Embedded microSD card CID value (on Encedo PPA only, require valid token).
uis
String
(optional) Encedo Manager version hash (on Encedo PPA only).
Get device status
The Authorization
header is ONLY required to get information about statistics of the key repository memory.
System status
GET
https://my.ence.do/api/system/status
Get the device's online status information (including FLS state info).
Response data for successful operation
ctx
Number
Context number.
fls_state
Number
Fail state value, default 0 as 'no errors'.
format
String
(optional) Return during personalization, indicating embedded disk formatting state (on Encedo PPA only).
fw_upgrade
Bool
(optional) True
if successfully rebooted after the firmware upgrade.
inited
Bool
(optional) False
if the device is not personalized.
https
Bool
(optional) True
or False
to indicate if HTTPS mode is available, returned only if called by HTTP endpoint.
hostname
String
(optional) Return the device hostname if the request Host
header is different.
repo_stats
Object
Statistics of the key repository memory (next five data).
deleted
Number
Number of deleted slots
fragmentation
Number
Fragmentation (in %, ratio deleted to occupied)
freeespace
Number
Total number of free slots
invalid
Number
Number of invalid slots
total
Number
Total used slots
storage
Array of strings
Capacity and status of each embedded disks (on Encedo PPA only).
temp
Number
Chip temperature in Celsius.
time
Number
optional) Current Unix timestamp, returned if RTC is set.
ts
String
(optional) Current time & date in ISO8601, returned if RTC is set.
tts
Bool
(optional) Return False
is option 'TrustedTime' is set to false.
uptime
Number
Number of seconds since the device boots.
Fail state values (bitmasks)
00h - no errors
01h - KAT failure
02h - Entropy failure
04h - Temperature out of range
08h - Data integrity failure
10h - out of memory, malloc() failure detected
20h - stack overflow detected
40h - failure after checkin (locked)
80h - failure after checkin (shutdown)
Storage status (on Encedo PPA)
The storage
object is an array of two string elements, the first for Disk 0 (regular drive) and the second for Disk1 (secure drive). Those strings are a concatenation of disk size is a number of sectors (integer) and lock/unlock mode.
Example: ["8388607:rw", "112590844:-"]
means:
Disk0 size is 8388607 sectors (every 512 bytes long) and the disk is unlocked in RW mode (read & write).
Disk1 size is 112590844 sectors and in locked ('-' means unavailable/locked, 'rw' means unlocked for read&write and 'ro' means unlocked in read-only mode.
Last updated