System status
System status
-
URL
/system/status.json
-
Methods
GET
POST
-
Role
readonly
Errata: Incorrectly marked as
logon
in 2020-R1 -
POST parameters
Key Description fields Optional, field simplification -
Result
Dictionary of Kismet system-level status, including update, battery, memory, and thermal data, optionally simplified.
Timestamp
-
URL
/system/timestamp.json
-
Methods
GET
-
Role
readonly
Errata: Incorrectly marked as
logon
in 2020-R1 -
Result
Dictionary of system timestamp as second, microsecond; can be used to synchronize timestamps and as a keep-alive check.
Tracked fields
-
URL
/system/tracked_fields.html
-
Methods
GET
-
Role
readonly
-
Result
Human-readable table of all registered field names, types, and descriptions. While it cannot represent the nested features of some data structures, it will describe every allocated field. This endpoint returns a HTML document for ease of use.
Packet counts
-
URL
/packetchain/packet_stats.json
-
Methods
GET
POST
-
Role
readonly
-
POST parameters
Key Description fields Optional, field simplification -
Result
Dictionary of packet rate RRDs for various packet queues
Dynamic javascript include
Kismet provides a dynamically generated javascript file which is loaded by the UI, which in turn loads the core system and plugin JS modules.
-
URL
/dynamic.js
-
API Added
2022-01
-
Methods
GET
-
Role
readonly
-
Result
This returns a full javascript file which in turn loads the JS modules registered with Kismet and inserts them into the global namespace. It should be included as a script file in the UI, such as:
<script src="dynamic.js"></script>