{"result":[{"toolbox/topics":{"topics":{"flespi/interval/gw/assets/{asset-id}/created":{"category":"interval","description":"New analytics interval created for asset","entity":"assets","module":"gw","pattern":"flespi/interval/gw/assets/{asset-id}/created"},"flespi/interval/gw/assets/{asset-id}/deleted":{"category":"interval","description":"Analytics interval deleted for asset","entity":"assets","module":"gw","pattern":"flespi/interval/gw/assets/{asset-id}/deleted"},"flespi/interval/gw/assets/{asset-id}/updated":{"category":"interval","description":"Analytics interval updated for asset","entity":"assets","module":"gw","pattern":"flespi/interval/gw/assets/{asset-id}/updated"},"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/activated":{"category":"interval","description":"Calculator interval activated for device","entity":"calcs","module":"gw","pattern":"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/activated"},"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/created":{"category":"interval","description":"New calculator interval created for device","entity":"calcs","module":"gw","pattern":"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/created"},"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/deactivated":{"category":"interval","description":"Calculator interval deactivated for device","entity":"calcs","module":"gw","pattern":"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/deactivated"},"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/deleted":{"category":"interval","description":"Calculator interval deleted for device","entity":"calcs","module":"gw","pattern":"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/deleted"},"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/updated":{"category":"interval","description":"Calculator interval updated for device","entity":"calcs","module":"gw","pattern":"flespi/interval/gw/calcs/{calc-id}/devices/{device-id}/updated"},"flespi/log/ai/logs/{cid}/mcp_call":{"category":"log","description":"MCP tool call log entry","entity":"logs","module":"ai","pattern":"flespi/log/ai/logs/{cid}/mcp_call"},"flespi/log/ai/logs/{cid}/tool_call":{"category":"log","description":"AI tool call log entry","entity":"logs","module":"ai","pattern":"flespi/log/ai/logs/{cid}/tool_call"},"flespi/log/gw/assets/{asset-id}/blocked":{"category":"log","description":"Asset was blocked","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/blocked"},"flespi/log/gw/assets/{asset-id}/created":{"category":"log","description":"Asset was created","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/created"},"flespi/log/gw/assets/{asset-id}/deleted":{"category":"log","description":"Asset was deleted","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/deleted"},"flespi/log/gw/assets/{asset-id}/interval_created":{"category":"log","description":"New interval created for asset","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/interval_created"},"flespi/log/gw/assets/{asset-id}/interval_deleted":{"category":"log","description":"Interval deleted for asset","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/interval_deleted"},"flespi/log/gw/assets/{asset-id}/interval_updated":{"category":"log","description":"Interval updated for asset","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/interval_updated"},"flespi/log/gw/assets/{asset-id}/restored":{"category":"log","description":"Asset restored from backup","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/restored"},"flespi/log/gw/assets/{asset-id}/unblocked":{"category":"log","description":"Asset was unblocked","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/unblocked"},"flespi/log/gw/assets/{asset-id}/updated":{"category":"log","description":"Asset configuration was updated","entity":"assets","module":"gw","pattern":"flespi/log/gw/assets/{asset-id}/updated"},"flespi/log/gw/calcs/{calc-id}/assets/{asset-id}/added":{"category":"log","description":"Asset assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/assets/{asset-id}/added"},"flespi/log/gw/calcs/{calc-id}/assets/{asset-id}/removed":{"category":"log","description":"Asset removed from calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/assets/{asset-id}/removed"},"flespi/log/gw/calcs/{calc-id}/blocked":{"category":"log","description":"Calculator was blocked","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/blocked"},"flespi/log/gw/calcs/{calc-id}/created":{"category":"log","description":"Calculator was created","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/created"},"flespi/log/gw/calcs/{calc-id}/deleted":{"category":"log","description":"Calculator was deleted","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/deleted"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/activated":{"category":"log","description":"Device activated in calculator (processing started)","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/activated"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/added":{"category":"log","description":"Device assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/added"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/deactivated":{"category":"log","description":"Device deactivated in calculator (processing stopped)","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/deactivated"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_counter_overflowed":{"category":"log","description":"Interval counter overflowed for device in calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_counter_overflowed"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_created":{"category":"log","description":"New interval created for device in calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_created"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_deleted":{"category":"log","description":"Interval deleted for device in calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_deleted"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_updated":{"category":"log","description":"Interval updated for device in calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/interval_updated"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/recalculate":{"category":"log","description":"Recalculation triggered for device in calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/recalculate"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/removed":{"category":"log","description":"Device removed from calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/removed"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/synced":{"category":"log","description":"Device synced with calculator (up to date)","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/synced"},"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/unsynced":{"category":"log","description":"Device fell out of sync with calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/devices/{device-id}/unsynced"},"flespi/log/gw/calcs/{calc-id}/geofences/{geofence-id}/added":{"category":"log","description":"Geofence assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/geofences/{geofence-id}/added"},"flespi/log/gw/calcs/{calc-id}/geofences/{geofence-id}/removed":{"category":"log","description":"Geofence removed from calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/geofences/{geofence-id}/removed"},"flespi/log/gw/calcs/{calc-id}/groups/{group-id}/added":{"category":"log","description":"Group assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/groups/{group-id}/added"},"flespi/log/gw/calcs/{calc-id}/groups/{group-id}/removed":{"category":"log","description":"Group removed from calculator","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/groups/{group-id}/removed"},"flespi/log/gw/calcs/{calc-id}/restored":{"category":"log","description":"Calculator restored from backup","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/restored"},"flespi/log/gw/calcs/{calc-id}/unblocked":{"category":"log","description":"Calculator was unblocked","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/unblocked"},"flespi/log/gw/calcs/{calc-id}/updated":{"category":"log","description":"Calculator configuration was updated","entity":"calcs","module":"gw","pattern":"flespi/log/gw/calcs/{calc-id}/updated"},"flespi/log/gw/channels/{channel-id}/blocked":{"category":"log","description":"Channel blocked due to limit violation","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/blocked"},"flespi/log/gw/channels/{channel-id}/connections/outgoing/accepted":{"category":"log","description":"Outgoing connection from channel accepted","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/connections/outgoing/accepted"},"flespi/log/gw/channels/{channel-id}/connections/outgoing/closed":{"category":"log","description":"Outgoing connection from channel closed","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/connections/outgoing/closed"},"flespi/log/gw/channels/{channel-id}/connections/{ip-address}/accepted":{"category":"log","description":"Incoming device connection accepted on channel","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/connections/{ip-address}/accepted"},"flespi/log/gw/channels/{channel-id}/connections/{ip-address}/closed":{"category":"log","description":"Device connection closed on channel","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/connections/{ip-address}/closed"},"flespi/log/gw/channels/{channel-id}/connections/{ip-address}/identified":{"category":"log","description":"Device identified on channel connection","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/connections/{ip-address}/identified"},"flespi/log/gw/channels/{channel-id}/created":{"category":"log","description":"Channel was created","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/created"},"flespi/log/gw/channels/{channel-id}/deleted":{"category":"log","description":"Channel was deleted","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/deleted"},"flespi/log/gw/channels/{channel-id}/moved":{"category":"log","description":"Channel moved to another account","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/moved"},"flespi/log/gw/channels/{channel-id}/processing/error/external":{"category":"log","description":"External processing error on channel (device-side issue)","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/processing/error/external"},"flespi/log/gw/channels/{channel-id}/processing/error/internal":{"category":"log","description":"Internal processing error on channel (platform-side issue)","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/processing/error/internal"},"flespi/log/gw/channels/{channel-id}/processing/error/{ip-address}":{"category":"log","description":"Processing error on channel from specific IP address","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/processing/error/{ip-address}"},"flespi/log/gw/channels/{channel-id}/processing/warning":{"category":"log","description":"Processing warning on channel","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/processing/warning"},"flespi/log/gw/channels/{channel-id}/restored":{"category":"log","description":"Channel restored from backup","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/restored"},"flespi/log/gw/channels/{channel-id}/unblocked":{"category":"log","description":"Channel unblocked","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/unblocked"},"flespi/log/gw/channels/{channel-id}/updated":{"category":"log","description":"Channel configuration was updated","entity":"channels","module":"gw","pattern":"flespi/log/gw/channels/{channel-id}/updated"},"flespi/log/gw/devices/{device-id}/blocked":{"category":"log","description":"Device blocked due to limit violation","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/blocked"},"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/canceled":{"category":"log","description":"Queued command to device was canceled","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/canceled"},"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/expired":{"category":"log","description":"Queued command to device expired","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/expired"},"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/processed":{"category":"log","description":"Command to device processed (response received)","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/processed"},"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/queued":{"category":"log","description":"Command queued for delivery to device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/queued"},"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/sent":{"category":"log","description":"Command sent to device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/commands-queue/{command-id}/sent"},"flespi/log/gw/devices/{device-id}/created":{"category":"log","description":"Device was created","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/created"},"flespi/log/gw/devices/{device-id}/deleted":{"category":"log","description":"Device was deleted","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/deleted"},"flespi/log/gw/devices/{device-id}/geofences/{geofence-id}/added":{"category":"log","description":"Geofence assigned to device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/geofences/{geofence-id}/added"},"flespi/log/gw/devices/{device-id}/geofences/{geofence-id}/removed":{"category":"log","description":"Geofence removed from device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/geofences/{geofence-id}/removed"},"flespi/log/gw/devices/{device-id}/media_file_deleted":{"category":"log","description":"Media file deleted from device storage","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/media_file_deleted"},"flespi/log/gw/devices/{device-id}/media_file_expired":{"category":"log","description":"Media file expired and removed from device storage","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/media_file_expired"},"flespi/log/gw/devices/{device-id}/media_file_updated":{"category":"log","description":"Media file updated in device storage","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/media_file_updated"},"flespi/log/gw/devices/{device-id}/media_file_uploaded":{"category":"log","description":"Media file uploaded to device storage","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/media_file_uploaded"},"flespi/log/gw/devices/{device-id}/moved":{"category":"log","description":"Device moved to another account","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/moved"},"flespi/log/gw/devices/{device-id}/processing/error/external":{"category":"log","description":"External processing error on device (device-side issue)","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/processing/error/external"},"flespi/log/gw/devices/{device-id}/processing/error/internal":{"category":"log","description":"Internal processing error on device (platform-side issue)","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/processing/error/internal"},"flespi/log/gw/devices/{device-id}/processing/error/outgoing":{"category":"log","description":"Outgoing processing error on device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/processing/error/outgoing"},"flespi/log/gw/devices/{device-id}/processing/warning":{"category":"log","description":"Processing warning on device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/processing/warning"},"flespi/log/gw/devices/{device-id}/restored":{"category":"log","description":"Device restored from backup","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/restored"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/accepted":{"category":"log","description":"Device setting value accepted by device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/accepted"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/canceled":{"category":"log","description":"Device setting change canceled","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/canceled"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/cleared":{"category":"log","description":"Device setting value cleared","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/cleared"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/rejected":{"category":"log","description":"Device setting value rejected by device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/rejected"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/sent":{"category":"log","description":"Device setting sent to device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/sent"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/set":{"category":"log","description":"Device setting value set (pending delivery)","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/set"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/unreadable":{"category":"log","description":"Device setting could not be read from device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/unreadable"},"flespi/log/gw/devices/{device-id}/settings/{setting-name}/updated":{"category":"log","description":"Device setting value updated","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/settings/{setting-name}/updated"},"flespi/log/gw/devices/{device-id}/tacho/communication":{"category":"log","description":"Tachograph communication event with device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/tacho/communication"},"flespi/log/gw/devices/{device-id}/unblocked":{"category":"log","description":"Device unblocked","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/unblocked"},"flespi/log/gw/devices/{device-id}/updated":{"category":"log","description":"Device configuration was updated","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/updated"},"flespi/log/gw/devices/{device-id}/{ip-address}/connected":{"category":"log","description":"Device connected from IP address","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/{ip-address}/connected"},"flespi/log/gw/devices/{device-id}/{ip-address}/disconnected":{"category":"log","description":"Device disconnected","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/{ip-address}/disconnected"},"flespi/log/gw/devices/{device-id}/{ip-address}/mediastream/started":{"category":"log","description":"Media stream started from device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/{ip-address}/mediastream/started"},"flespi/log/gw/devices/{device-id}/{ip-address}/mediastream/stopped":{"category":"log","description":"Media stream stopped from device","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/{ip-address}/mediastream/stopped"},"flespi/log/gw/devices/{device-id}/{ip-address}/secondary/connected":{"category":"log","description":"Device secondary connection established","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/{ip-address}/secondary/connected"},"flespi/log/gw/devices/{device-id}/{ip-address}/secondary/disconnected":{"category":"log","description":"Device secondary connection closed","entity":"devices","module":"gw","pattern":"flespi/log/gw/devices/{device-id}/{ip-address}/secondary/disconnected"},"flespi/log/gw/geofences/{geofence-id}/blocked":{"category":"log","description":"Geofence was blocked","entity":"geofences","module":"gw","pattern":"flespi/log/gw/geofences/{geofence-id}/blocked"},"flespi/log/gw/geofences/{geofence-id}/created":{"category":"log","description":"Geofence was created","entity":"geofences","module":"gw","pattern":"flespi/log/gw/geofences/{geofence-id}/created"},"flespi/log/gw/geofences/{geofence-id}/deleted":{"category":"log","description":"Geofence was deleted","entity":"geofences","module":"gw","pattern":"flespi/log/gw/geofences/{geofence-id}/deleted"},"flespi/log/gw/geofences/{geofence-id}/restored":{"category":"log","description":"Geofence restored from backup","entity":"geofences","module":"gw","pattern":"flespi/log/gw/geofences/{geofence-id}/restored"},"flespi/log/gw/geofences/{geofence-id}/unblocked":{"category":"log","description":"Geofence was unblocked","entity":"geofences","module":"gw","pattern":"flespi/log/gw/geofences/{geofence-id}/unblocked"},"flespi/log/gw/geofences/{geofence-id}/updated":{"category":"log","description":"Geofence configuration was updated","entity":"geofences","module":"gw","pattern":"flespi/log/gw/geofences/{geofence-id}/updated"},"flespi/log/gw/groups/{group-id}/assets/{asset-id}/added":{"category":"log","description":"Asset added to group","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/assets/{asset-id}/added"},"flespi/log/gw/groups/{group-id}/assets/{asset-id}/removed":{"category":"log","description":"Asset removed from group","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/assets/{asset-id}/removed"},"flespi/log/gw/groups/{group-id}/blocked":{"category":"log","description":"Group was blocked","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/blocked"},"flespi/log/gw/groups/{group-id}/created":{"category":"log","description":"Group was created","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/created"},"flespi/log/gw/groups/{group-id}/deleted":{"category":"log","description":"Group was deleted","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/deleted"},"flespi/log/gw/groups/{group-id}/devices/{device-id}/added":{"category":"log","description":"Device added to group","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/devices/{device-id}/added"},"flespi/log/gw/groups/{group-id}/devices/{device-id}/removed":{"category":"log","description":"Device removed from group","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/devices/{device-id}/removed"},"flespi/log/gw/groups/{group-id}/geofences/{geofence-id}/added":{"category":"log","description":"Geofence added to group","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/geofences/{geofence-id}/added"},"flespi/log/gw/groups/{group-id}/geofences/{geofence-id}/removed":{"category":"log","description":"Geofence removed from group","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/geofences/{geofence-id}/removed"},"flespi/log/gw/groups/{group-id}/restored":{"category":"log","description":"Group restored from backup","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/restored"},"flespi/log/gw/groups/{group-id}/unblocked":{"category":"log","description":"Group was unblocked","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/unblocked"},"flespi/log/gw/groups/{group-id}/updated":{"category":"log","description":"Group configuration was updated","entity":"groups","module":"gw","pattern":"flespi/log/gw/groups/{group-id}/updated"},"flespi/log/gw/modems/{modem-id}/blocked":{"category":"log","description":"Modem was blocked","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/blocked"},"flespi/log/gw/modems/{modem-id}/connected":{"category":"log","description":"Modem connected","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/connected"},"flespi/log/gw/modems/{modem-id}/created":{"category":"log","description":"Modem was created","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/created"},"flespi/log/gw/modems/{modem-id}/deleted":{"category":"log","description":"Modem was deleted","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/deleted"},"flespi/log/gw/modems/{modem-id}/failed":{"category":"log","description":"Modem operation failed","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/failed"},"flespi/log/gw/modems/{modem-id}/restored":{"category":"log","description":"Modem restored from backup","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/restored"},"flespi/log/gw/modems/{modem-id}/unblocked":{"category":"log","description":"Modem was unblocked","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/unblocked"},"flespi/log/gw/modems/{modem-id}/updated":{"category":"log","description":"Modem configuration was updated","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/updated"},"flespi/log/gw/modems/{modem-id}/{phone-number}/failed":{"category":"log","description":"SMS sending to phone number failed","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/{phone-number}/failed"},"flespi/log/gw/modems/{modem-id}/{phone-number}/received":{"category":"log","description":"SMS received from phone number","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/{phone-number}/received"},"flespi/log/gw/modems/{modem-id}/{phone-number}/sent":{"category":"log","description":"SMS sent to phone number successfully","entity":"modems","module":"gw","pattern":"flespi/log/gw/modems/{modem-id}/{phone-number}/sent"},"flespi/log/gw/plugins/{plugin-id}/blocked":{"category":"log","description":"Plugin was blocked","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/blocked"},"flespi/log/gw/plugins/{plugin-id}/created":{"category":"log","description":"Plugin was created","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/created"},"flespi/log/gw/plugins/{plugin-id}/deleted":{"category":"log","description":"Plugin was deleted","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/deleted"},"flespi/log/gw/plugins/{plugin-id}/devices/{device-id}/added":{"category":"log","description":"Device assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/devices/{device-id}/added"},"flespi/log/gw/plugins/{plugin-id}/devices/{device-id}/removed":{"category":"log","description":"Device removed from plugin","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/devices/{device-id}/removed"},"flespi/log/gw/plugins/{plugin-id}/error":{"category":"log","description":"Plugin execution error occurred","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/error"},"flespi/log/gw/plugins/{plugin-id}/geofences/{geofence-id}/added":{"category":"log","description":"Geofence assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/geofences/{geofence-id}/added"},"flespi/log/gw/plugins/{plugin-id}/geofences/{geofence-id}/removed":{"category":"log","description":"Geofence removed from plugin","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/geofences/{geofence-id}/removed"},"flespi/log/gw/plugins/{plugin-id}/groups/{group-id}/added":{"category":"log","description":"Group assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/groups/{group-id}/added"},"flespi/log/gw/plugins/{plugin-id}/groups/{group-id}/removed":{"category":"log","description":"Group removed from plugin","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/groups/{group-id}/removed"},"flespi/log/gw/plugins/{plugin-id}/restored":{"category":"log","description":"Plugin restored from backup","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/restored"},"flespi/log/gw/plugins/{plugin-id}/status":{"category":"log","description":"Plugin status changed","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/status"},"flespi/log/gw/plugins/{plugin-id}/unblocked":{"category":"log","description":"Plugin was unblocked","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/unblocked"},"flespi/log/gw/plugins/{plugin-id}/updated":{"category":"log","description":"Plugin configuration was updated","entity":"plugins","module":"gw","pattern":"flespi/log/gw/plugins/{plugin-id}/updated"},"flespi/log/gw/streams/{stream-id}/blocked":{"category":"log","description":"Stream was blocked","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/blocked"},"flespi/log/gw/streams/{stream-id}/channels/{channel-id}/added":{"category":"log","description":"Channel assigned to stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/channels/{channel-id}/added"},"flespi/log/gw/streams/{stream-id}/channels/{channel-id}/removed":{"category":"log","description":"Channel removed from stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/channels/{channel-id}/removed"},"flespi/log/gw/streams/{stream-id}/closed":{"category":"log","description":"Stream connection closed","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/closed"},"flespi/log/gw/streams/{stream-id}/connected":{"category":"log","description":"Stream connected to target","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/connected"},"flespi/log/gw/streams/{stream-id}/connecting":{"category":"log","description":"Stream is connecting to target","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/connecting"},"flespi/log/gw/streams/{stream-id}/created":{"category":"log","description":"Stream was created","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/created"},"flespi/log/gw/streams/{stream-id}/deleted":{"category":"log","description":"Stream was deleted","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/deleted"},"flespi/log/gw/streams/{stream-id}/devices/{device-id}/added":{"category":"log","description":"Device assigned to stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/devices/{device-id}/added"},"flespi/log/gw/streams/{stream-id}/devices/{device-id}/removed":{"category":"log","description":"Device removed from stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/devices/{device-id}/removed"},"flespi/log/gw/streams/{stream-id}/failed":{"category":"log","description":"Stream delivery failed","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/failed"},"flespi/log/gw/streams/{stream-id}/geofences/{geofence-id}/added":{"category":"log","description":"Geofence assigned to stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/geofences/{geofence-id}/added"},"flespi/log/gw/streams/{stream-id}/geofences/{geofence-id}/removed":{"category":"log","description":"Geofence removed from stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/geofences/{geofence-id}/removed"},"flespi/log/gw/streams/{stream-id}/groups/{group-id}/added":{"category":"log","description":"Group assigned to stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/groups/{group-id}/added"},"flespi/log/gw/streams/{stream-id}/groups/{group-id}/removed":{"category":"log","description":"Group removed from stream","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/groups/{group-id}/removed"},"flespi/log/gw/streams/{stream-id}/restored":{"category":"log","description":"Stream restored from backup","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/restored"},"flespi/log/gw/streams/{stream-id}/succeeded":{"category":"log","description":"Stream delivery succeeded","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/succeeded"},"flespi/log/gw/streams/{stream-id}/unblocked":{"category":"log","description":"Stream was unblocked","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/unblocked"},"flespi/log/gw/streams/{stream-id}/updated":{"category":"log","description":"Stream configuration was updated","entity":"streams","module":"gw","pattern":"flespi/log/gw/streams/{stream-id}/updated"},"flespi/log/mqtt/sessions/{session-id}":{"category":"log","description":"General MQTT session log event","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}"},"flespi/log/mqtt/sessions/{session-id}/accepted":{"category":"log","description":"MQTT session connection accepted","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/accepted"},"flespi/log/mqtt/sessions/{session-id}/blocked":{"category":"log","description":"MQTT session was blocked","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/blocked"},"flespi/log/mqtt/sessions/{session-id}/closed":{"category":"log","description":"MQTT session connection closed","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/closed"},"flespi/log/mqtt/sessions/{session-id}/created":{"category":"log","description":"MQTT session was created","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/created"},"flespi/log/mqtt/sessions/{session-id}/deleted":{"category":"log","description":"MQTT session was deleted","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/deleted"},"flespi/log/mqtt/sessions/{session-id}/received":{"category":"log","description":"MQTT message received by session","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/received"},"flespi/log/mqtt/sessions/{session-id}/rejected":{"category":"log","description":"MQTT session connection rejected","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/rejected"},"flespi/log/mqtt/sessions/{session-id}/sent":{"category":"log","description":"MQTT message sent by session","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/sent"},"flespi/log/mqtt/sessions/{session-id}/subscribed":{"category":"log","description":"MQTT session subscribed to topic","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/subscribed"},"flespi/log/mqtt/sessions/{session-id}/unblocked":{"category":"log","description":"MQTT session was unblocked","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/unblocked"},"flespi/log/mqtt/sessions/{session-id}/unsubscribed":{"category":"log","description":"MQTT session unsubscribed from topic","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/unsubscribed"},"flespi/log/mqtt/sessions/{session-id}/{client-id}/overflowed":{"category":"log","description":"MQTT session client ID overflowed","entity":"sessions","module":"mqtt","pattern":"flespi/log/mqtt/sessions/{session-id}/{client-id}/overflowed"},"flespi/log/platform/customer":{"category":"log","description":"Customer account log event","module":"platform","pattern":"flespi/log/platform/customer"},"flespi/log/platform/customer/ai_calls_blocked":{"category":"log","description":"Customer account was blocked from making AI API calls","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/ai_calls_blocked"},"flespi/log/platform/customer/ai_calls_unblocked":{"category":"log","description":"Customer account was unblocked from making AI API calls","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/ai_calls_unblocked"},"flespi/log/platform/customer/blocked":{"category":"log","description":"Customer account was blocked","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/blocked"},"flespi/log/platform/customer/created":{"category":"log","description":"Customer account was created","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/created"},"flespi/log/platform/customer/deleted":{"category":"log","description":"Customer account was deleted","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/deleted"},"flespi/log/platform/customer/file_accessed":{"category":"log","description":"CDN file was accessed","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/file_accessed"},"flespi/log/platform/customer/media_file_accessed":{"category":"log","description":"Media file was accessed","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/media_file_accessed"},"flespi/log/platform/customer/moved":{"category":"log","description":"Customer account was moved from another account","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/moved"},"flespi/log/platform/customer/rest_api_call":{"category":"log","description":"Customer made REST API call","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/rest_api_call"},"flespi/log/platform/customer/restored":{"category":"log","description":"Customer account was restored from backup","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/restored"},"flespi/log/platform/customer/unblocked":{"category":"log","description":"Customer account was unblocked","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/unblocked"},"flespi/log/platform/customer/updated":{"category":"log","description":"Customer account was updated","entity":"customer","module":"platform","pattern":"flespi/log/platform/customer/updated"},"flespi/log/platform/grants/{grant-id}/blocked":{"category":"log","description":"Grant was blocked","entity":"grants","module":"platform","pattern":"flespi/log/platform/grants/{grant-id}/blocked"},"flespi/log/platform/grants/{grant-id}/created":{"category":"log","description":"Grant was created","entity":"grants","module":"platform","pattern":"flespi/log/platform/grants/{grant-id}/created"},"flespi/log/platform/grants/{grant-id}/deleted":{"category":"log","description":"Grant was deleted","entity":"grants","module":"platform","pattern":"flespi/log/platform/grants/{grant-id}/deleted"},"flespi/log/platform/grants/{grant-id}/subaccounts/{subaccount-id}/added":{"category":"log","description":"Subaccount added to grant","entity":"grants","module":"platform","pattern":"flespi/log/platform/grants/{grant-id}/subaccounts/{subaccount-id}/added"},"flespi/log/platform/grants/{grant-id}/subaccounts/{subaccount-id}/removed":{"category":"log","description":"Subaccount removed from grant","entity":"grants","module":"platform","pattern":"flespi/log/platform/grants/{grant-id}/subaccounts/{subaccount-id}/removed"},"flespi/log/platform/grants/{grant-id}/unblocked":{"category":"log","description":"Grant was unblocked","entity":"grants","module":"platform","pattern":"flespi/log/platform/grants/{grant-id}/unblocked"},"flespi/log/platform/grants/{grant-id}/updated":{"category":"log","description":"Grant configuration was updated","entity":"grants","module":"platform","pattern":"flespi/log/platform/grants/{grant-id}/updated"},"flespi/log/platform/identity-providers/{provider-id}/blocked":{"category":"log","description":"Identity provider was blocked","entity":"identity-providers","module":"platform","pattern":"flespi/log/platform/identity-providers/{provider-id}/blocked"},"flespi/log/platform/identity-providers/{provider-id}/created":{"category":"log","description":"Identity provider was created","entity":"identity-providers","module":"platform","pattern":"flespi/log/platform/identity-providers/{provider-id}/created"},"flespi/log/platform/identity-providers/{provider-id}/deleted":{"category":"log","description":"Identity provider was deleted","entity":"identity-providers","module":"platform","pattern":"flespi/log/platform/identity-providers/{provider-id}/deleted"},"flespi/log/platform/identity-providers/{provider-id}/error":{"category":"log","description":"Identity provider error occurred","entity":"identity-providers","module":"platform","pattern":"flespi/log/platform/identity-providers/{provider-id}/error"},"flespi/log/platform/identity-providers/{provider-id}/unblocked":{"category":"log","description":"Identity provider was unblocked","entity":"identity-providers","module":"platform","pattern":"flespi/log/platform/identity-providers/{provider-id}/unblocked"},"flespi/log/platform/identity-providers/{provider-id}/updated":{"category":"log","description":"Identity provider was updated","entity":"identity-providers","module":"platform","pattern":"flespi/log/platform/identity-providers/{provider-id}/updated"},"flespi/log/platform/limits/{limit-id}/blocked":{"category":"log","description":"Limits profile was blocked","entity":"limits","module":"platform","pattern":"flespi/log/platform/limits/{limit-id}/blocked"},"flespi/log/platform/limits/{limit-id}/created":{"category":"log","description":"Limits profile was created","entity":"limits","module":"platform","pattern":"flespi/log/platform/limits/{limit-id}/created"},"flespi/log/platform/limits/{limit-id}/deleted":{"category":"log","description":"Limits profile was deleted","entity":"limits","module":"platform","pattern":"flespi/log/platform/limits/{limit-id}/deleted"},"flespi/log/platform/limits/{limit-id}/unblocked":{"category":"log","description":"Limits profile was unblocked","entity":"limits","module":"platform","pattern":"flespi/log/platform/limits/{limit-id}/unblocked"},"flespi/log/platform/limits/{limit-id}/updated":{"category":"log","description":"Limits profile was updated","entity":"limits","module":"platform","pattern":"flespi/log/platform/limits/{limit-id}/updated"},"flespi/log/platform/oauth/{oauth-id}/created":{"category":"log","description":"OAuth connection was created","entity":"oauth","module":"platform","pattern":"flespi/log/platform/oauth/{oauth-id}/created"},"flespi/log/platform/oauth/{oauth-id}/deleted":{"category":"log","description":"OAuth connection was deleted","entity":"oauth","module":"platform","pattern":"flespi/log/platform/oauth/{oauth-id}/deleted"},"flespi/log/platform/realms/{realm-id}/blocked":{"category":"log","description":"Realm was blocked","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/blocked"},"flespi/log/platform/realms/{realm-id}/created":{"category":"log","description":"Realm was created","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/created"},"flespi/log/platform/realms/{realm-id}/deleted":{"category":"log","description":"Realm was deleted","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/deleted"},"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/added":{"category":"log","description":"Identity provider added to realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/added"},"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/error":{"category":"log","description":"Identity provider error in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/error"},"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/removed":{"category":"log","description":"Identity provider removed from realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/removed"},"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/updated":{"category":"log","description":"Identity provider settings updated in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/identity-providers/{provider-id}/updated"},"flespi/log/platform/realms/{realm-id}/password/login/failure":{"category":"log","description":"Password login attempt failed in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/password/login/failure"},"flespi/log/platform/realms/{realm-id}/roles/{role-id}/created":{"category":"log","description":"Role created in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/roles/{role-id}/created"},"flespi/log/platform/realms/{realm-id}/roles/{role-id}/deleted":{"category":"log","description":"Role deleted from realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/roles/{role-id}/deleted"},"flespi/log/platform/realms/{realm-id}/roles/{role-id}/updated":{"category":"log","description":"Role updated in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/roles/{role-id}/updated"},"flespi/log/platform/realms/{realm-id}/unblocked":{"category":"log","description":"Realm was unblocked","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/unblocked"},"flespi/log/platform/realms/{realm-id}/updated":{"category":"log","description":"Realm configuration was updated","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/updated"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/created":{"category":"log","description":"User created in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/created"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/deleted":{"category":"log","description":"User deleted from realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/deleted"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/linked":{"category":"log","description":"User's identity provider account linked in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/linked"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/login/success":{"category":"log","description":"User successfully logged in to realm via identity provider account","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/login/success"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/unlinked":{"category":"log","description":"User unlinked from identity provider in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/unlinked"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/login/success":{"category":"log","description":"User successfully logged in to realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/login/success"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/logout":{"category":"log","description":"User logged out from realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/logout"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/password/login/success":{"category":"log","description":"User successfully logged in with password in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/password/login/success"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/password/reset":{"category":"log","description":"User password was reset in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/password/reset"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/registered":{"category":"log","description":"User registered in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/registered"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/token/failure":{"category":"log","description":"Token generation failed for user in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/token/failure"},"flespi/log/platform/realms/{realm-id}/users/{user-id}/updated":{"category":"log","description":"User updated in realm","entity":"realms","module":"platform","pattern":"flespi/log/platform/realms/{realm-id}/users/{user-id}/updated"},"flespi/log/platform/tokens/{token-id}/blocked":{"category":"log","description":"Token was blocked","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/blocked"},"flespi/log/platform/tokens/{token-id}/created":{"category":"log","description":"Token was created","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/created"},"flespi/log/platform/tokens/{token-id}/deleted":{"category":"log","description":"Token was deleted","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/deleted"},"flespi/log/platform/tokens/{token-id}/expired":{"category":"log","description":"Token has expired","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/expired"},"flespi/log/platform/tokens/{token-id}/forbidden/ip":{"category":"log","description":"Token access denied due to IP restriction","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/forbidden/ip"},"flespi/log/platform/tokens/{token-id}/forbidden/origin":{"category":"log","description":"Token access denied due to origin restriction","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/forbidden/origin"},"flespi/log/platform/tokens/{token-id}/unblocked":{"category":"log","description":"Token was unblocked","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/unblocked"},"flespi/log/platform/tokens/{token-id}/updated":{"category":"log","description":"Token was updated","entity":"tokens","module":"platform","pattern":"flespi/log/platform/tokens/{token-id}/updated"},"flespi/log/platform/webhooks/{webhook-id}/blocked":{"category":"log","description":"Webhook was blocked due to repeated failures","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/blocked"},"flespi/log/platform/webhooks/{webhook-id}/created":{"category":"log","description":"Webhook was created","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/created"},"flespi/log/platform/webhooks/{webhook-id}/deleted":{"category":"log","description":"Webhook was deleted","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/deleted"},"flespi/log/platform/webhooks/{webhook-id}/failed":{"category":"log","description":"Webhook HTTP delivery failed","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/failed"},"flespi/log/platform/webhooks/{webhook-id}/restored":{"category":"log","description":"Webhook restored from backup","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/restored"},"flespi/log/platform/webhooks/{webhook-id}/sent":{"category":"log","description":"Webhook HTTP request sent successfully","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/sent"},"flespi/log/platform/webhooks/{webhook-id}/skipped":{"category":"log","description":"Webhook event skipped (filtered out)","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/skipped"},"flespi/log/platform/webhooks/{webhook-id}/unblocked":{"category":"log","description":"Webhook was unblocked","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/unblocked"},"flespi/log/platform/webhooks/{webhook-id}/updated":{"category":"log","description":"Webhook was updated","entity":"webhooks","module":"platform","pattern":"flespi/log/platform/webhooks/{webhook-id}/updated"},"flespi/log/storage/cdns/{cdn-id}/blocked":{"category":"log","description":"CDN storage was blocked","entity":"cdns","module":"storage","pattern":"flespi/log/storage/cdns/{cdn-id}/blocked"},"flespi/log/storage/cdns/{cdn-id}/created":{"category":"log","description":"CDN storage was created","entity":"cdns","module":"storage","pattern":"flespi/log/storage/cdns/{cdn-id}/created"},"flespi/log/storage/cdns/{cdn-id}/deleted":{"category":"log","description":"CDN storage was deleted","entity":"cdns","module":"storage","pattern":"flespi/log/storage/cdns/{cdn-id}/deleted"},"flespi/log/storage/cdns/{cdn-id}/file_uploaded":{"category":"log","description":"File uploaded to CDN storage","entity":"cdns","module":"storage","pattern":"flespi/log/storage/cdns/{cdn-id}/file_uploaded"},"flespi/log/storage/cdns/{cdn-id}/unblocked":{"category":"log","description":"CDN storage was unblocked","entity":"cdns","module":"storage","pattern":"flespi/log/storage/cdns/{cdn-id}/unblocked"},"flespi/log/storage/cdns/{cdn-id}/updated":{"category":"log","description":"CDN storage was updated","entity":"cdns","module":"storage","pattern":"flespi/log/storage/cdns/{cdn-id}/updated"},"flespi/log/storage/containers/{container-id}/blocked":{"category":"log","description":"Container was blocked","entity":"containers","module":"storage","pattern":"flespi/log/storage/containers/{container-id}/blocked"},"flespi/log/storage/containers/{container-id}/created":{"category":"log","description":"Container was created","entity":"containers","module":"storage","pattern":"flespi/log/storage/containers/{container-id}/created"},"flespi/log/storage/containers/{container-id}/deleted":{"category":"log","description":"Container was deleted","entity":"containers","module":"storage","pattern":"flespi/log/storage/containers/{container-id}/deleted"},"flespi/log/storage/containers/{container-id}/unblocked":{"category":"log","description":"Container was unblocked","entity":"containers","module":"storage","pattern":"flespi/log/storage/containers/{container-id}/unblocked"},"flespi/log/storage/containers/{container-id}/updated":{"category":"log","description":"Container was updated","entity":"containers","module":"storage","pattern":"flespi/log/storage/containers/{container-id}/updated"},"flespi/message/gw/channels/{channel-id}/{ident}":{"category":"message","description":"New message received on channel from device with given ident","entity":"channels","module":"gw","pattern":"flespi/message/gw/channels/{channel-id}/{ident}"},"flespi/message/gw/devices/{device-id}":{"category":"message","description":"New telemetry message received from device","entity":"devices","module":"gw","pattern":"flespi/message/gw/devices/{device-id}"},"flespi/message/gw/modems/{modem-id}/{phone-number}":{"category":"message","description":"New message received from modem with given ident","entity":"modems","module":"gw","pattern":"flespi/message/gw/modems/{modem-id}/{phone-number}"},"flespi/message/platform/customer/announce":{"category":"message","description":"Customer announcement message","entity":"customer","module":"platform","pattern":"flespi/message/platform/customer/announce"},"flespi/message/platform/customer/chat":{"category":"message","description":"New customer support chat message","entity":"customer","module":"platform","pattern":"flespi/message/platform/customer/chat"},"flespi/message/platform/customer/chat/activity":{"category":"message","description":"AI assistant activity in customer support chat","entity":"customer","module":"platform","pattern":"flespi/message/platform/customer/chat/activity"},"flespi/message/platform/customer/chat/deleted":{"category":"message","description":"Customer support chat message was deleted","entity":"customer","module":"platform","pattern":"flespi/message/platform/customer/chat/deleted"},"flespi/message/platform/customer/chat/writing":{"category":"message","description":"Customer is typing a support chat message","entity":"customer","module":"platform","pattern":"flespi/message/platform/customer/chat/writing"},"flespi/message/storage/containers/{container-id}":{"category":"message","description":"New message stored in container","entity":"containers","module":"storage","pattern":"flespi/message/storage/containers/{container-id}"},"flespi/state/gw/assets/{asset-id}":{"category":"state","description":"Full state of asset","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}"},"flespi/state/gw/assets/{asset-id}/active":{"category":"state","description":"Whether asset is currently active","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/active"},"flespi/state/gw/assets/{asset-id}/blocked":{"category":"state","description":"Whether asset is blocked","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/blocked"},"flespi/state/gw/assets/{asset-id}/calcs_count":{"category":"state","description":"Number of calculators linked to asset","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/calcs_count"},"flespi/state/gw/assets/{asset-id}/cid":{"category":"state","description":"Customer ID owning the asset","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/cid"},"flespi/state/gw/assets/{asset-id}/deleted":{"category":"state","description":"Whether asset is deleted","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/deleted"},"flespi/state/gw/assets/{asset-id}/enabled":{"category":"state","description":"Whether asset is enabled","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/enabled"},"flespi/state/gw/assets/{asset-id}/groups_count":{"category":"state","description":"Number of groups linked to asset","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/groups_count"},"flespi/state/gw/assets/{asset-id}/id":{"category":"state","description":"Asset unique identifier","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/id"},"flespi/state/gw/assets/{asset-id}/intervals_ttl":{"category":"state","description":"Time-to-live for asset intervals in seconds","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/intervals_ttl"},"flespi/state/gw/assets/{asset-id}/last":{"category":"state","description":"Timestamp of last asset activity","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/last"},"flespi/state/gw/assets/{asset-id}/metadata":{"category":"state","description":"Custom metadata attached to asset","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/metadata"},"flespi/state/gw/assets/{asset-id}/name":{"category":"state","description":"Asset name","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/name"},"flespi/state/gw/assets/{asset-id}/priority":{"category":"state","description":"Asset priority value","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/priority"},"flespi/state/gw/assets/{asset-id}/size":{"category":"state","description":"Storage size used by asset intervals","entity":"assets","module":"gw","pattern":"flespi/state/gw/assets/{asset-id}/size"},"flespi/state/gw/calcs/{calc-id}":{"category":"state","description":"Full state of calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}"},"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}":{"category":"state","description":"State of asset assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}"},"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/asset_id":{"category":"state","description":"ID of asset assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/asset_id"},"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/auto_created":{"category":"state","description":"Whether asset assignment was auto-created","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/auto_created"},"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/calc_id":{"category":"state","description":"Calculator ID for this asset assignment","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/calc_id"},"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/deleted":{"category":"state","description":"Whether asset assignment is deleted","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/deleted"},"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/fields":{"category":"state","description":"Custom fields for asset assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/assets/{asset-id}/fields"},"flespi/state/gw/calcs/{calc-id}/assets_count":{"category":"state","description":"Number of assets assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/assets_count"},"flespi/state/gw/calcs/{calc-id}/blocked":{"category":"state","description":"Whether calculator is blocked","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/blocked"},"flespi/state/gw/calcs/{calc-id}/cid":{"category":"state","description":"Customer ID owning the calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/cid"},"flespi/state/gw/calcs/{calc-id}/counters":{"category":"state","description":"Calculator counter definitions","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/counters"},"flespi/state/gw/calcs/{calc-id}/deleted":{"category":"state","description":"Whether calculator is deleted","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/deleted"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}":{"category":"state","description":"State of device assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/active":{"category":"state","description":"Whether device is actively processing in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/active"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/auto_created":{"category":"state","description":"Whether device assignment was auto-created","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/auto_created"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/blocked":{"category":"state","description":"Whether device assignment is blocked","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/blocked"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/calc_id":{"category":"state","description":"Calculator ID for this device assignment","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/calc_id"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/calculated":{"category":"state","description":"Timestamp up to which messages have been calculated","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/calculated"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/deleted":{"category":"state","description":"Whether device assignment is deleted","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/deleted"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/device_id":{"category":"state","description":"Device ID assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/device_id"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/enabled":{"category":"state","description":"Whether device calculation is enabled","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/enabled"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/fields":{"category":"state","description":"Custom fields for device assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/fields"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/intervals_size":{"category":"state","description":"Storage size of intervals for this device in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/intervals_size"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/last":{"category":"state","description":"Timestamp of last processed message for device","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/last"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/synced":{"category":"state","description":"Whether device is synced (all messages processed)","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/synced"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/time_begin":{"category":"state","description":"Start time of calculation range for device","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/time_begin"},"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/time_end":{"category":"state","description":"End time of calculation range for device","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices/{device-id}/time_end"},"flespi/state/gw/calcs/{calc-id}/devices_count":{"category":"state","description":"Number of devices assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/devices_count"},"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}":{"category":"state","description":"State of geofence assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}"},"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/auto_created":{"category":"state","description":"Whether geofence assignment was auto-created","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/auto_created"},"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/calc_id":{"category":"state","description":"Calculator ID for this geofence assignment","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/calc_id"},"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/deleted":{"category":"state","description":"Whether geofence assignment is deleted","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/deleted"},"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/fields":{"category":"state","description":"Custom fields for geofence assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/fields"},"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/geofence_id":{"category":"state","description":"Geofence ID assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/geofences/{geofence-id}/geofence_id"},"flespi/state/gw/calcs/{calc-id}/geofences_count":{"category":"state","description":"Number of geofences assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/geofences_count"},"flespi/state/gw/calcs/{calc-id}/groups/{group-id}":{"category":"state","description":"State of group assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/groups/{group-id}"},"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/auto_created":{"category":"state","description":"Whether group assignment was auto-created","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/auto_created"},"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/calc_id":{"category":"state","description":"Calculator ID for this group assignment","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/calc_id"},"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/deleted":{"category":"state","description":"Whether group assignment is deleted","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/deleted"},"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/fields":{"category":"state","description":"Custom fields for group assignment in calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/fields"},"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/group_id":{"category":"state","description":"Group ID assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/groups/{group-id}/group_id"},"flespi/state/gw/calcs/{calc-id}/groups_count":{"category":"state","description":"Number of groups assigned to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/groups_count"},"flespi/state/gw/calcs/{calc-id}/id":{"category":"state","description":"Calculator unique identifier","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/id"},"flespi/state/gw/calcs/{calc-id}/intervals_rotate":{"category":"state","description":"Max number of intervals before oldest are removed","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/intervals_rotate"},"flespi/state/gw/calcs/{calc-id}/intervals_size":{"category":"state","description":"Total storage size of all calculator intervals","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/intervals_size"},"flespi/state/gw/calcs/{calc-id}/intervals_ttl":{"category":"state","description":"Time-to-live for calculator intervals in seconds","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/intervals_ttl"},"flespi/state/gw/calcs/{calc-id}/messages_source":{"category":"state","description":"Source of messages for calculator (device or channel)","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/messages_source"},"flespi/state/gw/calcs/{calc-id}/metadata":{"category":"state","description":"Custom metadata attached to calculator","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/metadata"},"flespi/state/gw/calcs/{calc-id}/name":{"category":"state","description":"Calculator name","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/name"},"flespi/state/gw/calcs/{calc-id}/restored":{"category":"state","description":"Whether calculator was restored from backup","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/restored"},"flespi/state/gw/calcs/{calc-id}/selectors":{"category":"state","description":"Calculator selector definitions (interval split rules)","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/selectors"},"flespi/state/gw/calcs/{calc-id}/timezone":{"category":"state","description":"Timezone used by calculator for time-based selectors","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/timezone"},"flespi/state/gw/calcs/{calc-id}/update_delay":{"category":"state","description":"Delay in seconds before interval update is published","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/update_delay"},"flespi/state/gw/calcs/{calc-id}/update_onchange":{"category":"state","description":"Whether to publish interval updates only on value change","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/update_onchange"},"flespi/state/gw/calcs/{calc-id}/update_period":{"category":"state","description":"Periodic interval update publication interval in seconds","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/update_period"},"flespi/state/gw/calcs/{calc-id}/validate_interval":{"category":"state","description":"Expression to validate intervals before publishing","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/validate_interval"},"flespi/state/gw/calcs/{calc-id}/validate_message":{"category":"state","description":"Expression to validate messages before processing","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/validate_message"},"flespi/state/gw/calcs/{calc-id}/version":{"category":"state","description":"Calculator configuration version","entity":"calcs","module":"gw","pattern":"flespi/state/gw/calcs/{calc-id}/version"},"flespi/state/gw/channels/{channel-id}":{"category":"state","description":"Full state of channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}"},"flespi/state/gw/channels/{channel-id}/blocked":{"category":"state","description":"Whether channel is blocked","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/blocked"},"flespi/state/gw/channels/{channel-id}/cid":{"category":"state","description":"Customer ID owning the channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/cid"},"flespi/state/gw/channels/{channel-id}/commands_fail":{"category":"state","description":"Number of failed commands sent via channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/commands_fail"},"flespi/state/gw/channels/{channel-id}/commands_success":{"category":"state","description":"Number of successful commands sent via channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/commands_success"},"flespi/state/gw/channels/{channel-id}/configuration":{"category":"state","description":"Channel protocol configuration","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/configuration"},"flespi/state/gw/channels/{channel-id}/connections/{connection-id}":{"category":"state","description":"State of active connection on channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/connections/{connection-id}"},"flespi/state/gw/channels/{channel-id}/connections/{connection-id}/counters":{"category":"state","description":"Traffic counters for connection on channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/connections/{connection-id}/counters"},"flespi/state/gw/channels/{channel-id}/connections_count":{"category":"state","description":"Number of active connections on channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/connections_count"},"flespi/state/gw/channels/{channel-id}/deleted":{"category":"state","description":"Whether channel is deleted","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/deleted"},"flespi/state/gw/channels/{channel-id}/enabled":{"category":"state","description":"Whether channel is enabled","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/enabled"},"flespi/state/gw/channels/{channel-id}/errors":{"category":"state","description":"Number of processing errors on channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/errors"},"flespi/state/gw/channels/{channel-id}/id":{"category":"state","description":"Channel unique identifier","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/id"},"flespi/state/gw/channels/{channel-id}/idents/{ident}":{"category":"state","description":"State of identified device ident on channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/idents/{ident}"},"flespi/state/gw/channels/{channel-id}/messages":{"category":"state","description":"Total messages received on channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/messages"},"flespi/state/gw/channels/{channel-id}/messages_size":{"category":"state","description":"Storage size of channel messages","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/messages_size"},"flespi/state/gw/channels/{channel-id}/messages_ttl":{"category":"state","description":"Time-to-live for channel messages in seconds","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/messages_ttl"},"flespi/state/gw/channels/{channel-id}/metadata":{"category":"state","description":"Custom metadata attached to channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/metadata"},"flespi/state/gw/channels/{channel-id}/moved":{"category":"state","description":"Whether channel was moved from another account","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/moved"},"flespi/state/gw/channels/{channel-id}/name":{"category":"state","description":"Channel name","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/name"},"flespi/state/gw/channels/{channel-id}/protocol_id":{"category":"state","description":"Protocol type ID used by channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/protocol_id"},"flespi/state/gw/channels/{channel-id}/protocol_name":{"category":"state","description":"Protocol name used by channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/protocol_name"},"flespi/state/gw/channels/{channel-id}/restored":{"category":"state","description":"Whether channel was restored from backup","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/restored"},"flespi/state/gw/channels/{channel-id}/secondary_uri":{"category":"state","description":"Secondary URI for channel (e.g. for dual-stack)","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/secondary_uri"},"flespi/state/gw/channels/{channel-id}/settings_success":{"category":"state","description":"Number of successful settings applied via channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/settings_success"},"flespi/state/gw/channels/{channel-id}/streams_count":{"category":"state","description":"Number of streams linked to channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/streams_count"},"flespi/state/gw/channels/{channel-id}/traffic":{"category":"state","description":"Total network traffic on channel in bytes","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/traffic"},"flespi/state/gw/channels/{channel-id}/udp_packets":{"category":"state","description":"Total UDP packets received on channel","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/udp_packets"},"flespi/state/gw/channels/{channel-id}/uri":{"category":"state","description":"Channel listening URI (protocol://host:port)","entity":"channels","module":"gw","pattern":"flespi/state/gw/channels/{channel-id}/uri"},"flespi/state/gw/devices/{device-id}":{"category":"state","description":"Full state of device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}"},"flespi/state/gw/devices/{device-id}/blocked":{"category":"state","description":"Whether device is blocked","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/blocked"},"flespi/state/gw/devices/{device-id}/calcs_count":{"category":"state","description":"Number of calculators linked to device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/calcs_count"},"flespi/state/gw/devices/{device-id}/cid":{"category":"state","description":"Customer ID owning the device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/cid"},"flespi/state/gw/devices/{device-id}/commands-queue/{command-id}":{"category":"state","description":"State of queued command for device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/commands-queue/{command-id}"},"flespi/state/gw/devices/{device-id}/commands-queue/{command-id}/retries":{"category":"state","description":"Number of delivery retries for queued command","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/commands-queue/{command-id}/retries"},"flespi/state/gw/devices/{device-id}/configuration":{"category":"state","description":"Device configuration parameters","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/configuration"},"flespi/state/gw/devices/{device-id}/connected":{"category":"state","description":"Whether device is currently connected","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/connected"},"flespi/state/gw/devices/{device-id}/connections/{connection-id}":{"category":"state","description":"State of active device connection","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/connections/{connection-id}"},"flespi/state/gw/devices/{device-id}/connections/{connection-id}/counters":{"category":"state","description":"Traffic counters for device connection","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/connections/{connection-id}/counters"},"flespi/state/gw/devices/{device-id}/deleted":{"category":"state","description":"Whether device is deleted","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/deleted"},"flespi/state/gw/devices/{device-id}/device_type_id":{"category":"state","description":"Device type ID defining the protocol","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/device_type_id"},"flespi/state/gw/devices/{device-id}/enabled":{"category":"state","description":"Whether device is enabled","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/enabled"},"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}":{"category":"state","description":"State of geofence assignment to device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}"},"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/auto_created":{"category":"state","description":"Whether device-geofence link was auto-created","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/auto_created"},"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/deleted":{"category":"state","description":"Whether device-geofence link is deleted","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/deleted"},"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/device_id":{"category":"state","description":"Device ID for this geofence assignment","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/device_id"},"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/fields":{"category":"state","description":"Custom fields for device-geofence assignment","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/fields"},"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/geofence_id":{"category":"state","description":"Geofence ID assigned to device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/geofences/{geofence-id}/geofence_id"},"flespi/state/gw/devices/{device-id}/geofences_count":{"category":"state","description":"Number of geofences linked to device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/geofences_count"},"flespi/state/gw/devices/{device-id}/groups_count":{"category":"state","description":"Number of groups containing the device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/groups_count"},"flespi/state/gw/devices/{device-id}/id":{"category":"state","description":"Device unique identifier","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/id"},"flespi/state/gw/devices/{device-id}/last_active":{"category":"state","description":"Timestamp when device was last active","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/last_active"},"flespi/state/gw/devices/{device-id}/media_blocked":{"category":"state","description":"Whether media storage is blocked for device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/media_blocked"},"flespi/state/gw/devices/{device-id}/media_rotate":{"category":"state","description":"Max number of media files before oldest are removed","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/media_rotate"},"flespi/state/gw/devices/{device-id}/media_size":{"category":"state","description":"Total media storage size for device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/media_size"},"flespi/state/gw/devices/{device-id}/media_traffic":{"category":"state","description":"Total media traffic for device in bytes","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/media_traffic"},"flespi/state/gw/devices/{device-id}/media_ttl":{"category":"state","description":"Time-to-live for device media files in seconds","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/media_ttl"},"flespi/state/gw/devices/{device-id}/messages":{"category":"state","description":"Total messages stored for device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/messages"},"flespi/state/gw/devices/{device-id}/messages_rotate":{"category":"state","description":"Max number of messages before oldest are removed","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/messages_rotate"},"flespi/state/gw/devices/{device-id}/messages_size":{"category":"state","description":"Storage size of device messages","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/messages_size"},"flespi/state/gw/devices/{device-id}/messages_ttl":{"category":"state","description":"Time-to-live for device messages in seconds","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/messages_ttl"},"flespi/state/gw/devices/{device-id}/metadata":{"category":"state","description":"Custom metadata attached to device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/metadata"},"flespi/state/gw/devices/{device-id}/moved":{"category":"state","description":"Whether device was moved from another account","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/moved"},"flespi/state/gw/devices/{device-id}/name":{"category":"state","description":"Device name","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/name"},"flespi/state/gw/devices/{device-id}/plugins_count":{"category":"state","description":"Number of plugins linked to device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/plugins_count"},"flespi/state/gw/devices/{device-id}/protocol_id":{"category":"state","description":"Protocol type ID for the device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/protocol_id"},"flespi/state/gw/devices/{device-id}/restored":{"category":"state","description":"Whether device was restored from backup","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/restored"},"flespi/state/gw/devices/{device-id}/settings/{setting-name}":{"category":"state","description":"Current value of device setting","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/settings/{setting-name}"},"flespi/state/gw/devices/{device-id}/settings/{setting-name}/pending":{"category":"state","description":"Pending value for device setting awaiting delivery","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/settings/{setting-name}/pending"},"flespi/state/gw/devices/{device-id}/settings/{setting-name}/status":{"category":"state","description":"Delivery status of device setting","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/settings/{setting-name}/status"},"flespi/state/gw/devices/{device-id}/streams_count":{"category":"state","description":"Number of streams linked to device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/streams_count"},"flespi/state/gw/devices/{device-id}/telemetry/{parameter-name}":{"category":"state","description":"Latest telemetry parameter value from device","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/telemetry/{parameter-name}"},"flespi/state/gw/devices/{device-id}/traffic":{"category":"state","description":"Total network traffic for device in bytes","entity":"devices","module":"gw","pattern":"flespi/state/gw/devices/{device-id}/traffic"},"flespi/state/gw/geofences/{geofence-id}":{"category":"state","description":"Full state of geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}"},"flespi/state/gw/geofences/{geofence-id}/blocked":{"category":"state","description":"Whether geofence is blocked","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/blocked"},"flespi/state/gw/geofences/{geofence-id}/calcs_count":{"category":"state","description":"Number of calculators linked to geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/calcs_count"},"flespi/state/gw/geofences/{geofence-id}/cid":{"category":"state","description":"Customer ID owning the geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/cid"},"flespi/state/gw/geofences/{geofence-id}/deleted":{"category":"state","description":"Whether geofence is deleted","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/deleted"},"flespi/state/gw/geofences/{geofence-id}/devices_count":{"category":"state","description":"Number of devices linked to geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/devices_count"},"flespi/state/gw/geofences/{geofence-id}/enabled":{"category":"state","description":"Whether geofence is enabled","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/enabled"},"flespi/state/gw/geofences/{geofence-id}/geometry":{"category":"state","description":"Geofence geometry definition (polygon/circle)","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/geometry"},"flespi/state/gw/geofences/{geofence-id}/groups_count":{"category":"state","description":"Number of groups containing the geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/groups_count"},"flespi/state/gw/geofences/{geofence-id}/id":{"category":"state","description":"Geofence unique identifier","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/id"},"flespi/state/gw/geofences/{geofence-id}/metadata":{"category":"state","description":"Custom metadata attached to geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/metadata"},"flespi/state/gw/geofences/{geofence-id}/name":{"category":"state","description":"Geofence name","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/name"},"flespi/state/gw/geofences/{geofence-id}/plugins_count":{"category":"state","description":"Number of plugins linked to geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/plugins_count"},"flespi/state/gw/geofences/{geofence-id}/priority":{"category":"state","description":"Geofence priority value","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/priority"},"flespi/state/gw/geofences/{geofence-id}/streams_count":{"category":"state","description":"Number of streams linked to geofence","entity":"geofences","module":"gw","pattern":"flespi/state/gw/geofences/{geofence-id}/streams_count"},"flespi/state/gw/groups/{group-id}":{"category":"state","description":"Full state of group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}"},"flespi/state/gw/groups/{group-id}/assets/{asset-id}":{"category":"state","description":"State of asset membership in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/assets/{asset-id}"},"flespi/state/gw/groups/{group-id}/assets/{asset-id}/asset_id":{"category":"state","description":"Asset ID in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/assets/{asset-id}/asset_id"},"flespi/state/gw/groups/{group-id}/assets/{asset-id}/auto_created":{"category":"state","description":"Whether asset-group link was auto-created","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/assets/{asset-id}/auto_created"},"flespi/state/gw/groups/{group-id}/assets/{asset-id}/deleted":{"category":"state","description":"Whether asset-group link is deleted","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/assets/{asset-id}/deleted"},"flespi/state/gw/groups/{group-id}/assets/{asset-id}/fields":{"category":"state","description":"Custom fields for asset-group membership","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/assets/{asset-id}/fields"},"flespi/state/gw/groups/{group-id}/assets/{asset-id}/group_id":{"category":"state","description":"Group ID for this asset membership","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/assets/{asset-id}/group_id"},"flespi/state/gw/groups/{group-id}/assets_count":{"category":"state","description":"Number of assets in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/assets_count"},"flespi/state/gw/groups/{group-id}/blocked":{"category":"state","description":"Whether group is blocked","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/blocked"},"flespi/state/gw/groups/{group-id}/calcs_count":{"category":"state","description":"Number of calculators linked to group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/calcs_count"},"flespi/state/gw/groups/{group-id}/cid":{"category":"state","description":"Customer ID owning the group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/cid"},"flespi/state/gw/groups/{group-id}/deleted":{"category":"state","description":"Whether group is deleted","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/deleted"},"flespi/state/gw/groups/{group-id}/devices/{device-id}":{"category":"state","description":"State of device membership in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/devices/{device-id}"},"flespi/state/gw/groups/{group-id}/devices/{device-id}/auto_created":{"category":"state","description":"Whether device-group link was auto-created","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/devices/{device-id}/auto_created"},"flespi/state/gw/groups/{group-id}/devices/{device-id}/deleted":{"category":"state","description":"Whether device-group link is deleted","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/devices/{device-id}/deleted"},"flespi/state/gw/groups/{group-id}/devices/{device-id}/device_id":{"category":"state","description":"Device ID in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/devices/{device-id}/device_id"},"flespi/state/gw/groups/{group-id}/devices/{device-id}/fields":{"category":"state","description":"Custom fields for device-group membership","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/devices/{device-id}/fields"},"flespi/state/gw/groups/{group-id}/devices/{device-id}/group_id":{"category":"state","description":"Group ID for this device membership","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/devices/{device-id}/group_id"},"flespi/state/gw/groups/{group-id}/devices_count":{"category":"state","description":"Number of devices in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/devices_count"},"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}":{"category":"state","description":"State of geofence membership in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}"},"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/auto_created":{"category":"state","description":"Whether geofence-group link was auto-created","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/auto_created"},"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/deleted":{"category":"state","description":"Whether geofence-group link is deleted","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/deleted"},"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/fields":{"category":"state","description":"Custom fields for geofence-group membership","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/fields"},"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/geofence_id":{"category":"state","description":"Geofence ID in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/geofence_id"},"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/group_id":{"category":"state","description":"Group ID for this geofence membership","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/geofences/{geofence-id}/group_id"},"flespi/state/gw/groups/{group-id}/geofences_count":{"category":"state","description":"Number of geofences in group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/geofences_count"},"flespi/state/gw/groups/{group-id}/id":{"category":"state","description":"Group unique identifier","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/id"},"flespi/state/gw/groups/{group-id}/metadata":{"category":"state","description":"Custom metadata attached to group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/metadata"},"flespi/state/gw/groups/{group-id}/name":{"category":"state","description":"Group name","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/name"},"flespi/state/gw/groups/{group-id}/plugins_count":{"category":"state","description":"Number of plugins linked to group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/plugins_count"},"flespi/state/gw/groups/{group-id}/restored":{"category":"state","description":"Whether group was restored from backup","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/restored"},"flespi/state/gw/groups/{group-id}/streams_count":{"category":"state","description":"Number of streams linked to group","entity":"groups","module":"gw","pattern":"flespi/state/gw/groups/{group-id}/streams_count"},"flespi/state/gw/modems/{modem-id}":{"category":"state","description":"Full state of modem","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}"},"flespi/state/gw/modems/{modem-id}/blocked":{"category":"state","description":"Whether modem is blocked","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/blocked"},"flespi/state/gw/modems/{modem-id}/cid":{"category":"state","description":"Customer ID owning the modem","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/cid"},"flespi/state/gw/modems/{modem-id}/configuration":{"category":"state","description":"Modem configuration parameters","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/configuration"},"flespi/state/gw/modems/{modem-id}/connected":{"category":"state","description":"Whether modem is currently connected","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/connected"},"flespi/state/gw/modems/{modem-id}/deleted":{"category":"state","description":"Whether modem is deleted","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/deleted"},"flespi/state/gw/modems/{modem-id}/enabled":{"category":"state","description":"Whether modem is enabled","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/enabled"},"flespi/state/gw/modems/{modem-id}/id":{"category":"state","description":"Modem unique identifier","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/id"},"flespi/state/gw/modems/{modem-id}/metadata":{"category":"state","description":"Custom metadata attached to modem","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/metadata"},"flespi/state/gw/modems/{modem-id}/name":{"category":"state","description":"Modem name","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/name"},"flespi/state/gw/modems/{modem-id}/priority":{"category":"state","description":"Modem priority for SMS sending","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/priority"},"flespi/state/gw/modems/{modem-id}/restored":{"category":"state","description":"Whether modem was restored from backup","entity":"modems","module":"gw","pattern":"flespi/state/gw/modems/{modem-id}/restored"},"flespi/state/gw/plugins/{plugin-id}":{"category":"state","description":"Full state of plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}"},"flespi/state/gw/plugins/{plugin-id}/blocked":{"category":"state","description":"Whether plugin is blocked","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/blocked"},"flespi/state/gw/plugins/{plugin-id}/buffered_messages":{"category":"state","description":"Number of messages buffered by plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/buffered_messages"},"flespi/state/gw/plugins/{plugin-id}/cid":{"category":"state","description":"Customer ID owning the plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/cid"},"flespi/state/gw/plugins/{plugin-id}/configuration":{"category":"state","description":"Plugin configuration parameters","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/configuration"},"flespi/state/gw/plugins/{plugin-id}/deleted":{"category":"state","description":"Whether plugin is deleted","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/deleted"},"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}":{"category":"state","description":"State of device assignment in plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}"},"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/auto_created":{"category":"state","description":"Whether device-plugin link was auto-created","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/auto_created"},"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/deleted":{"category":"state","description":"Whether device-plugin link is deleted","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/deleted"},"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/device_id":{"category":"state","description":"Device ID assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/device_id"},"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/fields":{"category":"state","description":"Custom fields for device-plugin assignment","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/fields"},"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/plugin_id":{"category":"state","description":"Plugin ID for this device assignment","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/devices/{device-id}/plugin_id"},"flespi/state/gw/plugins/{plugin-id}/devices_count":{"category":"state","description":"Number of devices assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/devices_count"},"flespi/state/gw/plugins/{plugin-id}/enabled":{"category":"state","description":"Whether plugin is enabled","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/enabled"},"flespi/state/gw/plugins/{plugin-id}/errors":{"category":"state","description":"Number of plugin execution errors","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/errors"},"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}":{"category":"state","description":"State of geofence assignment in plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}"},"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/auto_created":{"category":"state","description":"Whether geofence-plugin link was auto-created","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/auto_created"},"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/deleted":{"category":"state","description":"Whether geofence-plugin link is deleted","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/deleted"},"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/fields":{"category":"state","description":"Custom fields for geofence-plugin assignment","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/fields"},"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/geofence_id":{"category":"state","description":"Geofence ID assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/geofence_id"},"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/plugin_id":{"category":"state","description":"Plugin ID for this geofence assignment","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/geofences/{geofence-id}/plugin_id"},"flespi/state/gw/plugins/{plugin-id}/geofences_count":{"category":"state","description":"Number of geofences assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/geofences_count"},"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}":{"category":"state","description":"State of group assignment in plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}"},"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/auto_created":{"category":"state","description":"Whether group-plugin link was auto-created","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/auto_created"},"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/deleted":{"category":"state","description":"Whether group-plugin link is deleted","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/deleted"},"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/fields":{"category":"state","description":"Custom fields for group-plugin assignment","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/fields"},"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/group_id":{"category":"state","description":"Group ID assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/group_id"},"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/plugin_id":{"category":"state","description":"Plugin ID for this group assignment","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/groups/{group-id}/plugin_id"},"flespi/state/gw/plugins/{plugin-id}/groups_count":{"category":"state","description":"Number of groups assigned to plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/groups_count"},"flespi/state/gw/plugins/{plugin-id}/id":{"category":"state","description":"Plugin unique identifier","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/id"},"flespi/state/gw/plugins/{plugin-id}/item_schema":{"category":"state","description":"JSON schema for plugin item validation","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/item_schema"},"flespi/state/gw/plugins/{plugin-id}/item_type":{"category":"state","description":"Plugin item type (e.g. device, channel)","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/item_type"},"flespi/state/gw/plugins/{plugin-id}/messages":{"category":"state","description":"Total messages processed by plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/messages"},"flespi/state/gw/plugins/{plugin-id}/metadata":{"category":"state","description":"Custom metadata attached to plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/metadata"},"flespi/state/gw/plugins/{plugin-id}/name":{"category":"state","description":"Plugin name","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/name"},"flespi/state/gw/plugins/{plugin-id}/priority":{"category":"state","description":"Plugin execution priority","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/priority"},"flespi/state/gw/plugins/{plugin-id}/required":{"category":"state","description":"Whether plugin must be passed by message","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/required"},"flespi/state/gw/plugins/{plugin-id}/restored":{"category":"state","description":"Whether plugin was restored from backup","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/restored"},"flespi/state/gw/plugins/{plugin-id}/timezone":{"category":"state","description":"Timezone used by plugin for time-based operations","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/timezone"},"flespi/state/gw/plugins/{plugin-id}/traffic":{"category":"state","description":"Traffic statistics for plugin","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/traffic"},"flespi/state/gw/plugins/{plugin-id}/type_id":{"category":"state","description":"Plugin type ID","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/type_id"},"flespi/state/gw/plugins/{plugin-id}/validate_message":{"category":"state","description":"Expression to validate messages before plugin processing","entity":"plugins","module":"gw","pattern":"flespi/state/gw/plugins/{plugin-id}/validate_message"},"flespi/state/gw/streams/{stream-id}":{"category":"state","description":"Full state of stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}"},"flespi/state/gw/streams/{stream-id}/blocked":{"category":"state","description":"Whether stream is blocked","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/blocked"},"flespi/state/gw/streams/{stream-id}/channels/{channel-id}":{"category":"state","description":"State of channel assignment in stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/channels/{channel-id}"},"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/auto_created":{"category":"state","description":"Whether channel-stream link was auto-created","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/auto_created"},"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/channel_id":{"category":"state","description":"Channel ID assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/channel_id"},"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/deleted":{"category":"state","description":"Whether channel-stream link is deleted","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/deleted"},"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/fields":{"category":"state","description":"Custom fields for channel-stream assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/fields"},"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/stream_id":{"category":"state","description":"Stream ID for this channel assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/channels/{channel-id}/stream_id"},"flespi/state/gw/streams/{stream-id}/channels_count":{"category":"state","description":"Number of channels assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/channels_count"},"flespi/state/gw/streams/{stream-id}/cid":{"category":"state","description":"Customer ID owning the stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/cid"},"flespi/state/gw/streams/{stream-id}/configuration":{"category":"state","description":"Stream target configuration","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/configuration"},"flespi/state/gw/streams/{stream-id}/connected":{"category":"state","description":"Whether stream is connected to target","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/connected"},"flespi/state/gw/streams/{stream-id}/deleted":{"category":"state","description":"Whether stream is deleted","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/deleted"},"flespi/state/gw/streams/{stream-id}/devices/{device-id}":{"category":"state","description":"State of device assignment in stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/devices/{device-id}"},"flespi/state/gw/streams/{stream-id}/devices/{device-id}/auto_created":{"category":"state","description":"Whether device-stream link was auto-created","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/devices/{device-id}/auto_created"},"flespi/state/gw/streams/{stream-id}/devices/{device-id}/deleted":{"category":"state","description":"Whether device-stream link is deleted","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/devices/{device-id}/deleted"},"flespi/state/gw/streams/{stream-id}/devices/{device-id}/device_id":{"category":"state","description":"Device ID assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/devices/{device-id}/device_id"},"flespi/state/gw/streams/{stream-id}/devices/{device-id}/fields":{"category":"state","description":"Custom fields for device-stream assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/devices/{device-id}/fields"},"flespi/state/gw/streams/{stream-id}/devices/{device-id}/stream_id":{"category":"state","description":"Stream ID for this device assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/devices/{device-id}/stream_id"},"flespi/state/gw/streams/{stream-id}/devices_count":{"category":"state","description":"Number of devices assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/devices_count"},"flespi/state/gw/streams/{stream-id}/enabled":{"category":"state","description":"Whether stream is enabled","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/enabled"},"flespi/state/gw/streams/{stream-id}/errors":{"category":"state","description":"Number of stream delivery errors","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/errors"},"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}":{"category":"state","description":"State of geofence assignment in stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}"},"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/auto_created":{"category":"state","description":"Whether geofence-stream link was auto-created","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/auto_created"},"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/deleted":{"category":"state","description":"Whether geofence-stream link is deleted","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/deleted"},"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/fields":{"category":"state","description":"Custom fields for geofence-stream assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/fields"},"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/geofence_id":{"category":"state","description":"Geofence ID assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/geofence_id"},"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/stream_id":{"category":"state","description":"Stream ID for this geofence assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/geofences/{geofence-id}/stream_id"},"flespi/state/gw/streams/{stream-id}/geofences_count":{"category":"state","description":"Number of geofences assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/geofences_count"},"flespi/state/gw/streams/{stream-id}/groups/{group-id}":{"category":"state","description":"State of group assignment in stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/groups/{group-id}"},"flespi/state/gw/streams/{stream-id}/groups/{group-id}/auto_created":{"category":"state","description":"Whether group-stream link was auto-created","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/groups/{group-id}/auto_created"},"flespi/state/gw/streams/{stream-id}/groups/{group-id}/deleted":{"category":"state","description":"Whether group-stream link is deleted","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/groups/{group-id}/deleted"},"flespi/state/gw/streams/{stream-id}/groups/{group-id}/fields":{"category":"state","description":"Custom fields for group-stream assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/groups/{group-id}/fields"},"flespi/state/gw/streams/{stream-id}/groups/{group-id}/group_id":{"category":"state","description":"Group ID assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/groups/{group-id}/group_id"},"flespi/state/gw/streams/{stream-id}/groups/{group-id}/stream_id":{"category":"state","description":"Stream ID for this group assignment","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/groups/{group-id}/stream_id"},"flespi/state/gw/streams/{stream-id}/groups_count":{"category":"state","description":"Number of groups assigned to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/groups_count"},"flespi/state/gw/streams/{stream-id}/id":{"category":"state","description":"Stream unique identifier","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/id"},"flespi/state/gw/streams/{stream-id}/latency":{"category":"state","description":"Current delivery latency of stream in seconds","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/latency"},"flespi/state/gw/streams/{stream-id}/messages":{"category":"state","description":"Total messages forwarded by stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/messages"},"flespi/state/gw/streams/{stream-id}/metadata":{"category":"state","description":"Custom metadata attached to stream","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/metadata"},"flespi/state/gw/streams/{stream-id}/name":{"category":"state","description":"Stream name","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/name"},"flespi/state/gw/streams/{stream-id}/protocol_id":{"category":"state","description":"Stream protocol type ID","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/protocol_id"},"flespi/state/gw/streams/{stream-id}/queue_size":{"category":"state","description":"Number of messages in stream delivery queue","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/queue_size"},"flespi/state/gw/streams/{stream-id}/queue_ttl":{"category":"state","description":"Time-to-live for messages in stream queue in seconds","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/queue_ttl"},"flespi/state/gw/streams/{stream-id}/restored":{"category":"state","description":"Whether stream was restored from backup","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/restored"},"flespi/state/gw/streams/{stream-id}/traffic":{"category":"state","description":"Total network traffic for stream in bytes","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/traffic"},"flespi/state/gw/streams/{stream-id}/validate_message":{"category":"state","description":"Expression to validate messages before streaming","entity":"streams","module":"gw","pattern":"flespi/state/gw/streams/{stream-id}/validate_message"},"flespi/state/mqtt/sessions/{session-id}":{"category":"state","description":"Full state of MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}"},"flespi/state/mqtt/sessions/{session-id}/blocked":{"category":"state","description":"Whether MQTT session is blocked","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/blocked"},"flespi/state/mqtt/sessions/{session-id}/bytes_in":{"category":"state","description":"Total bytes received by MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/bytes_in"},"flespi/state/mqtt/sessions/{session-id}/bytes_out":{"category":"state","description":"Total bytes sent by MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/bytes_out"},"flespi/state/mqtt/sessions/{session-id}/bytes_out_queue":{"category":"state","description":"Total bytes in messages awaiting delivery to MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/bytes_out_queue"},"flespi/state/mqtt/sessions/{session-id}/cid":{"category":"state","description":"Customer ID owning the MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/cid"},"flespi/state/mqtt/sessions/{session-id}/clean":{"category":"state","description":"Whether session uses clean session mode","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/clean"},"flespi/state/mqtt/sessions/{session-id}/client_id":{"category":"state","description":"MQTT client ID for session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/client_id"},"flespi/state/mqtt/sessions/{session-id}/connected":{"category":"state","description":"Whether MQTT session is currently connected","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/connected"},"flespi/state/mqtt/sessions/{session-id}/deleted":{"category":"state","description":"Whether MQTT session is deleted","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/deleted"},"flespi/state/mqtt/sessions/{session-id}/expires":{"category":"state","description":"Timestamp when MQTT session expires","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/expires"},"flespi/state/mqtt/sessions/{session-id}/expiry_interval":{"category":"state","description":"Session expiry interval in seconds","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/expiry_interval"},"flespi/state/mqtt/sessions/{session-id}/id":{"category":"state","description":"MQTT session unique identifier","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/id"},"flespi/state/mqtt/sessions/{session-id}/inflight_msgs_size":{"category":"state","description":"Size of in-flight messages for MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/inflight_msgs_size"},"flespi/state/mqtt/sessions/{session-id}/ip":{"category":"state","description":"IP address of connected MQTT client","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/ip"},"flespi/state/mqtt/sessions/{session-id}/last_active":{"category":"state","description":"Timestamp when MQTT session was last active","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/last_active"},"flespi/state/mqtt/sessions/{session-id}/messages_out_queue":{"category":"state","description":"Number of messages awaiting delivery to MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/messages_out_queue"},"flespi/state/mqtt/sessions/{session-id}/pub_count":{"category":"state","description":"Number of messages published by MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/pub_count"},"flespi/state/mqtt/sessions/{session-id}/puback_queue":{"category":"state","description":"Number of messages awaiting PUBACK in session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/puback_queue"},"flespi/state/mqtt/sessions/{session-id}/restored":{"category":"state","description":"Whether MQTT session messages were restored upon reconnection","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/restored"},"flespi/state/mqtt/sessions/{session-id}/size":{"category":"state","description":"Total storage size of MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/size"},"flespi/state/mqtt/sessions/{session-id}/sub_count":{"category":"state","description":"Number of active subscriptions in MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/sub_count"},"flespi/state/mqtt/sessions/{session-id}/subscriptions/{subscription-id}":{"category":"state","description":"State of subscription in MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/subscriptions/{subscription-id}"},"flespi/state/mqtt/sessions/{session-id}/subscriptions_count":{"category":"state","description":"Number of subscriptions in MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/subscriptions_count"},"flespi/state/mqtt/sessions/{session-id}/token_id":{"category":"state","description":"Token ID used to authenticate MQTT session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/token_id"},"flespi/state/mqtt/sessions/{session-id}/version":{"category":"state","description":"MQTT protocol version used by session","entity":"sessions","module":"mqtt","pattern":"flespi/state/mqtt/sessions/{session-id}/version"},"flespi/state/platform/billing":{"category":"state","description":"Full state of billing information for customer account","module":"platform","pattern":"flespi/state/platform/billing"},"flespi/state/platform/customer":{"category":"state","description":"Full state of customer account","module":"platform","pattern":"flespi/state/platform/customer"},"flespi/state/platform/customer/accessed":{"category":"state","description":"Timestamp of last access to customer account","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/accessed"},"flespi/state/platform/customer/ai_calls_blocked":{"category":"state","description":"Whether AI API calls are blocked for customer account","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/ai_calls_blocked"},"flespi/state/platform/customer/blocked":{"category":"state","description":"Whether customer account is blocked","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/blocked"},"flespi/state/platform/customer/chat/ai_assistant":{"category":"state","description":"AI assistant state for customer support chat","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/chat/ai_assistant"},"flespi/state/platform/customer/counters/ai/calls":{"category":"state","description":"Number of AI API calls made","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/ai/calls"},"flespi/state/platform/customer/counters/ai/calls_limit":{"category":"state","description":"Maximum allowed AI API calls","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/ai/calls_limit"},"flespi/state/platform/customer/counters/ai/credits":{"category":"state","description":"AI credits consumed","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/ai/credits"},"flespi/state/platform/customer/counters/ai/credits_limit":{"category":"state","description":"Maximum allowed AI credits","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/ai/credits_limit"},"flespi/state/platform/customer/counters/api/calls":{"category":"state","description":"Number of REST API calls made","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/api/calls"},"flespi/state/platform/customer/counters/api/calls_limit":{"category":"state","description":"Maximum allowed REST API calls","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/api/calls_limit"},"flespi/state/platform/customer/counters/api/tokens":{"category":"state","description":"Number of API tokens created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/api/tokens"},"flespi/state/platform/customer/counters/api/tokens_limit":{"category":"state","description":"Maximum allowed API tokens","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/api/tokens_limit"},"flespi/state/platform/customer/counters/api/traffic":{"category":"state","description":"Total REST API traffic in bytes","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/api/traffic"},"flespi/state/platform/customer/counters/api/traffic_limit":{"category":"state","description":"Maximum allowed REST API traffic","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/api/traffic_limit"},"flespi/state/platform/customer/counters/assets/count":{"category":"state","description":"Number of assets created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/assets/count"},"flespi/state/platform/customer/counters/assets/count_limit":{"category":"state","description":"Maximum allowed assets","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/assets/count_limit"},"flespi/state/platform/customer/counters/assets/storage":{"category":"state","description":"Total storage used by assets","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/assets/storage"},"flespi/state/platform/customer/counters/assets/storage_limit":{"category":"state","description":"Maximum allowed asset storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/assets/storage_limit"},"flespi/state/platform/customer/counters/calcs/count":{"category":"state","description":"Number of calculators created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/calcs/count"},"flespi/state/platform/customer/counters/calcs/count_limit":{"category":"state","description":"Maximum allowed calculators","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/calcs/count_limit"},"flespi/state/platform/customer/counters/calcs/devices_count":{"category":"state","description":"Total device-calculator assignments","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/calcs/devices_count"},"flespi/state/platform/customer/counters/calcs/devices_count_limit":{"category":"state","description":"Maximum allowed device-calculator assignments","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/calcs/devices_count_limit"},"flespi/state/platform/customer/counters/calcs/storage":{"category":"state","description":"Total storage used by calculator intervals","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/calcs/storage"},"flespi/state/platform/customer/counters/calcs/storage_limit":{"category":"state","description":"Maximum allowed calculator storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/calcs/storage_limit"},"flespi/state/platform/customer/counters/cdns/count":{"category":"state","description":"Number of CDN storages created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/cdns/count"},"flespi/state/platform/customer/counters/cdns/count_limit":{"category":"state","description":"Maximum allowed CDN storages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/cdns/count_limit"},"flespi/state/platform/customer/counters/cdns/storage":{"category":"state","description":"Total CDN storage used","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/cdns/storage"},"flespi/state/platform/customer/counters/cdns/storage_limit":{"category":"state","description":"Maximum allowed CDN storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/cdns/storage_limit"},"flespi/state/platform/customer/counters/cdns/traffic":{"category":"state","description":"Total CDN traffic used","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/cdns/traffic"},"flespi/state/platform/customer/counters/cdns/traffic_limit":{"category":"state","description":"Maximum allowed CDN traffic","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/cdns/traffic_limit"},"flespi/state/platform/customer/counters/channels/commands_fail":{"category":"state","description":"Total failed commands across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/commands_fail"},"flespi/state/platform/customer/counters/channels/commands_fail_limit":{"category":"state","description":"Maximum allowed failed channel commands","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/commands_fail_limit"},"flespi/state/platform/customer/counters/channels/commands_success":{"category":"state","description":"Total successful commands across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/commands_success"},"flespi/state/platform/customer/counters/channels/commands_success_limit":{"category":"state","description":"Maximum allowed successful channel commands","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/commands_success_limit"},"flespi/state/platform/customer/counters/channels/connections":{"category":"state","description":"Total active connections across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/connections"},"flespi/state/platform/customer/counters/channels/connections_limit":{"category":"state","description":"Maximum allowed channel connections","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/connections_limit"},"flespi/state/platform/customer/counters/channels/count":{"category":"state","description":"Number of channels created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/count"},"flespi/state/platform/customer/counters/channels/count_limit":{"category":"state","description":"Maximum allowed channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/count_limit"},"flespi/state/platform/customer/counters/channels/errors":{"category":"state","description":"Total errors across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/errors"},"flespi/state/platform/customer/counters/channels/errors_limit":{"category":"state","description":"Maximum allowed channel errors","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/errors_limit"},"flespi/state/platform/customer/counters/channels/messages":{"category":"state","description":"Total messages across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/messages"},"flespi/state/platform/customer/counters/channels/messages_limit":{"category":"state","description":"Maximum allowed channel messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/messages_limit"},"flespi/state/platform/customer/counters/channels/settings_fail":{"category":"state","description":"Total failed settings across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/settings_fail"},"flespi/state/platform/customer/counters/channels/settings_fail_limit":{"category":"state","description":"Maximum allowed failed channel settings","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/settings_fail_limit"},"flespi/state/platform/customer/counters/channels/settings_success":{"category":"state","description":"Total successful settings across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/settings_success"},"flespi/state/platform/customer/counters/channels/settings_success_limit":{"category":"state","description":"Maximum allowed successful channel settings","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/settings_success_limit"},"flespi/state/platform/customer/counters/channels/storage":{"category":"state","description":"Total storage used by all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/storage"},"flespi/state/platform/customer/counters/channels/storage_limit":{"category":"state","description":"Maximum allowed channel storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/storage_limit"},"flespi/state/platform/customer/counters/channels/traffic":{"category":"state","description":"Total traffic across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/traffic"},"flespi/state/platform/customer/counters/channels/traffic_limit":{"category":"state","description":"Maximum allowed channel traffic","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/traffic_limit"},"flespi/state/platform/customer/counters/channels/udp_packets":{"category":"state","description":"Total UDP packets across all channels","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/udp_packets"},"flespi/state/platform/customer/counters/channels/udp_packets_limit":{"category":"state","description":"Maximum allowed channel UDP packets","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/channels/udp_packets_limit"},"flespi/state/platform/customer/counters/containers/count":{"category":"state","description":"Number of containers created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/containers/count"},"flespi/state/platform/customer/counters/containers/count_limit":{"category":"state","description":"Maximum allowed containers","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/containers/count_limit"},"flespi/state/platform/customer/counters/containers/storage":{"category":"state","description":"Total storage used by all containers","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/containers/storage"},"flespi/state/platform/customer/counters/containers/storage_limit":{"category":"state","description":"Maximum allowed container storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/containers/storage_limit"},"flespi/state/platform/customer/counters/deleted/count":{"category":"state","description":"Number of items in recycle bin","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/deleted/count"},"flespi/state/platform/customer/counters/devices/{device-id}":{"category":"state","description":"Per-device counter values","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/devices/{device-id}"},"flespi/state/platform/customer/counters/geofences/count":{"category":"state","description":"Number of geofences created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/geofences/count"},"flespi/state/platform/customer/counters/geofences/count_limit":{"category":"state","description":"Maximum allowed geofences","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/geofences/count_limit"},"flespi/state/platform/customer/counters/grants/assets_count":{"category":"state","description":"Total assets shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/assets_count"},"flespi/state/platform/customer/counters/grants/calcs_count":{"category":"state","description":"Total calculators shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/calcs_count"},"flespi/state/platform/customer/counters/grants/cdns_count":{"category":"state","description":"Total CDNs shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/cdns_count"},"flespi/state/platform/customer/counters/grants/cdns_count_limit":{"category":"state","description":"Maximum CDNs sharable via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/cdns_count_limit"},"flespi/state/platform/customer/counters/grants/channels_count":{"category":"state","description":"Total channels shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/channels_count"},"flespi/state/platform/customer/counters/grants/containers_count":{"category":"state","description":"Total containers shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/containers_count"},"flespi/state/platform/customer/counters/grants/containers_count_limit":{"category":"state","description":"Maximum containers sharable via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/containers_count_limit"},"flespi/state/platform/customer/counters/grants/count":{"category":"state","description":"Number of grants created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/count"},"flespi/state/platform/customer/counters/grants/count_limit":{"category":"state","description":"Maximum allowed grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/count_limit"},"flespi/state/platform/customer/counters/grants/devices_count":{"category":"state","description":"Total devices shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/devices_count"},"flespi/state/platform/customer/counters/grants/geofences_count":{"category":"state","description":"Total geofences shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/geofences_count"},"flespi/state/platform/customer/counters/grants/grantors_count":{"category":"state","description":"Number of accounts granting access to this account","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/grantors_count"},"flespi/state/platform/customer/counters/grants/grants_count":{"category":"state","description":"Total number of active grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/grants_count"},"flespi/state/platform/customer/counters/grants/groups_count":{"category":"state","description":"Total groups shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/groups_count"},"flespi/state/platform/customer/counters/grants/identity_providers_count":{"category":"state","description":"Total identity providers shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/identity_providers_count"},"flespi/state/platform/customer/counters/grants/limits_count":{"category":"state","description":"Total limits profiles shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/limits_count"},"flespi/state/platform/customer/counters/grants/modems_count":{"category":"state","description":"Total modems shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/modems_count"},"flespi/state/platform/customer/counters/grants/plugins_count":{"category":"state","description":"Total plugins shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/plugins_count"},"flespi/state/platform/customer/counters/grants/realms_count":{"category":"state","description":"Total realms shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/realms_count"},"flespi/state/platform/customer/counters/grants/streams_count":{"category":"state","description":"Total streams shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/streams_count"},"flespi/state/platform/customer/counters/grants/subaccounts_count":{"category":"state","description":"Total subaccounts in grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/subaccounts_count"},"flespi/state/platform/customer/counters/grants/tokens_count":{"category":"state","description":"Total tokens shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/tokens_count"},"flespi/state/platform/customer/counters/grants/webhooks_count":{"category":"state","description":"Total webhooks shared via grants","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/grants/webhooks_count"},"flespi/state/platform/customer/counters/groups/count":{"category":"state","description":"Number of groups created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/groups/count"},"flespi/state/platform/customer/counters/groups/count_limit":{"category":"state","description":"Maximum allowed groups","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/groups/count_limit"},"flespi/state/platform/customer/counters/identity_providers/count":{"category":"state","description":"Number of identity providers created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/identity_providers/count"},"flespi/state/platform/customer/counters/identity_providers/count_limit":{"category":"state","description":"Maximum allowed identity providers","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/identity_providers/count_limit"},"flespi/state/platform/customer/counters/limits/count":{"category":"state","description":"Number of limits profiles created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/limits/count"},"flespi/state/platform/customer/counters/limits/count_limit":{"category":"state","description":"Maximum allowed limits profiles","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/limits/count_limit"},"flespi/state/platform/customer/counters/modems/count":{"category":"state","description":"Number of modems created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/modems/count"},"flespi/state/platform/customer/counters/modems/count_limit":{"category":"state","description":"Maximum allowed modems","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/modems/count_limit"},"flespi/state/platform/customer/counters/modems/sms":{"category":"state","description":"Total SMS messages sent via modems","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/modems/sms"},"flespi/state/platform/customer/counters/modems/sms_limit":{"category":"state","description":"Maximum allowed SMS messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/modems/sms_limit"},"flespi/state/platform/customer/counters/mqtt/messages":{"category":"state","description":"Total MQTT messages published","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/messages"},"flespi/state/platform/customer/counters/mqtt/messages_limit":{"category":"state","description":"Maximum allowed MQTT messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/messages_limit"},"flespi/state/platform/customer/counters/mqtt/retained_storage":{"category":"state","description":"Storage used by MQTT retained messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/retained_storage"},"flespi/state/platform/customer/counters/mqtt/retained_storage_limit":{"category":"state","description":"Maximum allowed MQTT retained storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/retained_storage_limit"},"flespi/state/platform/customer/counters/mqtt/retained_storage_total":{"category":"state","description":"Total MQTT retained storage including system topics","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/retained_storage_total"},"flespi/state/platform/customer/counters/mqtt/sessions":{"category":"state","description":"Number of active MQTT sessions","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/sessions"},"flespi/state/platform/customer/counters/mqtt/sessions_limit":{"category":"state","description":"Maximum allowed MQTT sessions","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/sessions_limit"},"flespi/state/platform/customer/counters/mqtt/sessions_storage":{"category":"state","description":"Storage used by MQTT sessions","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/sessions_storage"},"flespi/state/platform/customer/counters/mqtt/sessions_storage_limit":{"category":"state","description":"Maximum allowed MQTT session storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/sessions_storage_limit"},"flespi/state/platform/customer/counters/mqtt/subscriptions_count":{"category":"state","description":"Total MQTT subscriptions across all sessions","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/subscriptions_count"},"flespi/state/platform/customer/counters/mqtt/subscriptions_count_limit":{"category":"state","description":"Maximum allowed MQTT subscriptions","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/mqtt/subscriptions_count_limit"},"flespi/state/platform/customer/counters/plugins/buffered_messages":{"category":"state","description":"Total messages buffered across all plugins","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/buffered_messages"},"flespi/state/platform/customer/counters/plugins/buffered_messages_limit":{"category":"state","description":"Maximum allowed plugin buffered messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/buffered_messages_limit"},"flespi/state/platform/customer/counters/plugins/count":{"category":"state","description":"Number of plugins created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/count"},"flespi/state/platform/customer/counters/plugins/count_limit":{"category":"state","description":"Maximum allowed plugins","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/count_limit"},"flespi/state/platform/customer/counters/plugins/errors":{"category":"state","description":"Total errors across all plugins","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/errors"},"flespi/state/platform/customer/counters/plugins/errors_limit":{"category":"state","description":"Maximum allowed plugin errors","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/errors_limit"},"flespi/state/platform/customer/counters/plugins/messages":{"category":"state","description":"Total messages processed by all plugins","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/messages"},"flespi/state/platform/customer/counters/plugins/messages_limit":{"category":"state","description":"Maximum allowed plugin messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/messages_limit"},"flespi/state/platform/customer/counters/plugins/traffic":{"category":"state","description":"Total traffic generated by plugins","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/traffic"},"flespi/state/platform/customer/counters/plugins/traffic_limit":{"category":"state","description":"Maximum allowed plugin traffic","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/plugins/traffic_limit"},"flespi/state/platform/customer/counters/realms/count":{"category":"state","description":"Number of realms created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/realms/count"},"flespi/state/platform/customer/counters/realms/count_limit":{"category":"state","description":"Maximum allowed realms","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/realms/count_limit"},"flespi/state/platform/customer/counters/realms/users_count":{"category":"state","description":"Total users across all realms","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/realms/users_count"},"flespi/state/platform/customer/counters/realms/users_count_limit":{"category":"state","description":"Maximum allowed realm users","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/realms/users_count_limit"},"flespi/state/platform/customer/counters/streams/count":{"category":"state","description":"Number of streams created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/count"},"flespi/state/platform/customer/counters/streams/count_limit":{"category":"state","description":"Maximum allowed streams","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/count_limit"},"flespi/state/platform/customer/counters/streams/errors":{"category":"state","description":"Total errors across all streams","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/errors"},"flespi/state/platform/customer/counters/streams/errors_limit":{"category":"state","description":"Maximum allowed stream errors","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/errors_limit"},"flespi/state/platform/customer/counters/streams/messages":{"category":"state","description":"Total messages forwarded by all streams","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/messages"},"flespi/state/platform/customer/counters/streams/messages_limit":{"category":"state","description":"Maximum allowed stream messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/messages_limit"},"flespi/state/platform/customer/counters/streams/storage":{"category":"state","description":"Total storage used by all stream queues","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/storage"},"flespi/state/platform/customer/counters/streams/storage_limit":{"category":"state","description":"Maximum allowed stream storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/storage_limit"},"flespi/state/platform/customer/counters/streams/traffic":{"category":"state","description":"Total traffic generated by all streams","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/traffic"},"flespi/state/platform/customer/counters/streams/traffic_limit":{"category":"state","description":"Maximum allowed stream traffic","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/streams/traffic_limit"},"flespi/state/platform/customer/counters/subaccounts/count":{"category":"state","description":"Number of subaccounts created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/subaccounts/count"},"flespi/state/platform/customer/counters/subaccounts/count_limit":{"category":"state","description":"Maximum allowed subaccounts","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/subaccounts/count_limit"},"flespi/state/platform/customer/counters/tokens/mqtt_messages":{"category":"state","description":"Total MQTT messages across all tokens","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/mqtt_messages"},"flespi/state/platform/customer/counters/tokens/mqtt_messages_limit":{"category":"state","description":"Maximum allowed MQTT messages per token aggregate","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/mqtt_messages_limit"},"flespi/state/platform/customer/counters/tokens/mqtt_sessions":{"category":"state","description":"Total MQTT sessions across all tokens","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/mqtt_sessions"},"flespi/state/platform/customer/counters/tokens/mqtt_sessions_limit":{"category":"state","description":"Maximum allowed MQTT sessions per token aggregate","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/mqtt_sessions_limit"},"flespi/state/platform/customer/counters/tokens/mqtt_traffic":{"category":"state","description":"Total MQTT traffic across all tokens","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/mqtt_traffic"},"flespi/state/platform/customer/counters/tokens/mqtt_traffic_limit":{"category":"state","description":"Maximum allowed MQTT traffic per token aggregate","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/mqtt_traffic_limit"},"flespi/state/platform/customer/counters/tokens/rest_calls":{"category":"state","description":"Total REST calls across all tokens","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/rest_calls"},"flespi/state/platform/customer/counters/tokens/rest_calls_limit":{"category":"state","description":"Maximum allowed REST calls per token aggregate","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/rest_calls_limit"},"flespi/state/platform/customer/counters/tokens/rest_traffic":{"category":"state","description":"Total REST traffic across all tokens","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/rest_traffic"},"flespi/state/platform/customer/counters/tokens/rest_traffic_limit":{"category":"state","description":"Maximum allowed REST traffic per token aggregate","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/tokens/rest_traffic_limit"},"flespi/state/platform/customer/counters/webhooks/count":{"category":"state","description":"Number of webhooks created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/count"},"flespi/state/platform/customer/counters/webhooks/count_limit":{"category":"state","description":"Maximum allowed webhooks","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/count_limit"},"flespi/state/platform/customer/counters/webhooks/errors":{"category":"state","description":"Total errors across all webhooks","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/errors"},"flespi/state/platform/customer/counters/webhooks/errors_limit":{"category":"state","description":"Maximum allowed webhook errors","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/errors_limit"},"flespi/state/platform/customer/counters/webhooks/messages":{"category":"state","description":"Total messages delivered by all webhooks","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/messages"},"flespi/state/platform/customer/counters/webhooks/messages_limit":{"category":"state","description":"Maximum allowed webhook messages","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/messages_limit"},"flespi/state/platform/customer/counters/webhooks/storage":{"category":"state","description":"Total storage used by webhook queues","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/storage"},"flespi/state/platform/customer/counters/webhooks/storage_limit":{"category":"state","description":"Maximum allowed webhook storage","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/storage_limit"},"flespi/state/platform/customer/counters/webhooks/traffic":{"category":"state","description":"Total traffic generated by all webhooks","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/traffic"},"flespi/state/platform/customer/counters/webhooks/traffic_limit":{"category":"state","description":"Maximum allowed webhook traffic","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/counters/webhooks/traffic_limit"},"flespi/state/platform/customer/created":{"category":"state","description":"Timestamp when customer account was created","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/created"},"flespi/state/platform/customer/deleted":{"category":"state","description":"Whether customer account is deleted","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/deleted"},"flespi/state/platform/customer/email":{"category":"state","description":"Customer account email","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/email"},"flespi/state/platform/customer/enabled":{"category":"state","description":"Whether customer account is enabled","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/enabled"},"flespi/state/platform/customer/id":{"category":"state","description":"Customer account unique identifier","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/id"},"flespi/state/platform/customer/limit_id":{"category":"state","description":"Customer account limit plan ID","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/limit_id"},"flespi/state/platform/customer/metadata":{"category":"state","description":"Custom metadata attached to customer account","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/metadata"},"flespi/state/platform/customer/moved":{"category":"state","description":"Whether customer account was moved from another account","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/moved"},"flespi/state/platform/customer/name":{"category":"state","description":"Customer account name","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/name"},"flespi/state/platform/customer/notify":{"category":"state","description":"Whether customer receives notifications about platform events","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/notify"},"flespi/state/platform/customer/owner_id":{"category":"state","description":"User ID of customer account owner","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/owner_id"},"flespi/state/platform/customer/region":{"category":"state","description":"Customer account region","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/region"},"flespi/state/platform/customer/restored":{"category":"state","description":"Whether customer account was restored from backup","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/restored"},"flespi/state/platform/customer/retained_storage_blocked":{"category":"state","description":"Using retained storage is blocked for customer account","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/retained_storage_blocked"},"flespi/state/platform/customer/sla":{"category":"state","description":"Customer account SLA level","entity":"customer","module":"platform","pattern":"flespi/state/platform/customer/sla"},"flespi/state/platform/grants/{grant-id}":{"category":"state","description":"Full state of grant","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}"},"flespi/state/platform/grants/{grant-id}/cid":{"category":"state","description":"Customer ID owning the grant","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/cid"},"flespi/state/platform/grants/{grant-id}/deleted":{"category":"state","description":"Whether grant is deleted","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/deleted"},"flespi/state/platform/grants/{grant-id}/enabled":{"category":"state","description":"Whether grant is enabled","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/enabled"},"flespi/state/platform/grants/{grant-id}/id":{"category":"state","description":"Grant unique identifier","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/id"},"flespi/state/platform/grants/{grant-id}/items":{"category":"state","description":"List of items shared in grant","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/items"},"flespi/state/platform/grants/{grant-id}/metadata":{"category":"state","description":"Custom metadata attached to grant","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/metadata"},"flespi/state/platform/grants/{grant-id}/name":{"category":"state","description":"Grant name","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/name"},"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}":{"category":"state","description":"State of subaccount in grant","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}"},"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/auto_created":{"category":"state","description":"Whether grant-subaccount link was auto-created","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/auto_created"},"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/deleted":{"category":"state","description":"Whether grant-subaccount link is deleted","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/deleted"},"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/fields":{"category":"state","description":"Custom fields for grant-subaccount assignment","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/fields"},"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/grant_id":{"category":"state","description":"Grant ID for this subaccount assignment","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/grant_id"},"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/subaccount_id":{"category":"state","description":"Subaccount ID in grant","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/subaccounts/{subaccount-id}/subaccount_id"},"flespi/state/platform/grants/{grant-id}/subaccounts_count":{"category":"state","description":"Number of subaccounts in grant","entity":"grants","module":"platform","pattern":"flespi/state/platform/grants/{grant-id}/subaccounts_count"},"flespi/state/platform/identity-providers/{provider-id}":{"category":"state","description":"Full state of identity provider","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}"},"flespi/state/platform/identity-providers/{provider-id}/blocked":{"category":"state","description":"Whether identity provider is blocked","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/blocked"},"flespi/state/platform/identity-providers/{provider-id}/cid":{"category":"state","description":"Customer ID owning the identity provider","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/cid"},"flespi/state/platform/identity-providers/{provider-id}/configuration":{"category":"state","description":"Identity provider configuration (OAuth/SAML settings)","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/configuration"},"flespi/state/platform/identity-providers/{provider-id}/deleted":{"category":"state","description":"Whether identity provider is deleted","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/deleted"},"flespi/state/platform/identity-providers/{provider-id}/id":{"category":"state","description":"Identity provider unique identifier","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/id"},"flespi/state/platform/identity-providers/{provider-id}/metadata":{"category":"state","description":"Custom metadata attached to identity provider","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/metadata"},"flespi/state/platform/identity-providers/{provider-id}/name":{"category":"state","description":"Identity provider name","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/name"},"flespi/state/platform/identity-providers/{provider-id}/public_info":{"category":"state","description":"Publicly visible identity provider info","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/public_info"},"flespi/state/platform/identity-providers/{provider-id}/type":{"category":"state","description":"Identity provider type (oauth2, saml, etc.)","entity":"identity-providers","module":"platform","pattern":"flespi/state/platform/identity-providers/{provider-id}/type"},"flespi/state/platform/limits/{limit-id}":{"category":"state","description":"Full state of limits profile","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}"},"flespi/state/platform/limits/{limit-id}/ai_calls":{"category":"state","description":"AI calls limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/ai_calls"},"flespi/state/platform/limits/{limit-id}/ai_credits":{"category":"state","description":"AI credits limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/ai_credits"},"flespi/state/platform/limits/{limit-id}/api_calls":{"category":"state","description":"API calls limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/api_calls"},"flespi/state/platform/limits/{limit-id}/api_traffic":{"category":"state","description":"API traffic limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/api_traffic"},"flespi/state/platform/limits/{limit-id}/asset_storage":{"category":"state","description":"Asset storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/asset_storage"},"flespi/state/platform/limits/{limit-id}/assets_count":{"category":"state","description":"Assets count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/assets_count"},"flespi/state/platform/limits/{limit-id}/blocked":{"category":"state","description":"Whether limits profile is blocked","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/blocked"},"flespi/state/platform/limits/{limit-id}/blocking_duration":{"category":"state","description":"Duration in seconds to block account when limit exceeded","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/blocking_duration"},"flespi/state/platform/limits/{limit-id}/calcs_count":{"category":"state","description":"Calculators count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/calcs_count"},"flespi/state/platform/limits/{limit-id}/calcs_storage":{"category":"state","description":"Calculator storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/calcs_storage"},"flespi/state/platform/limits/{limit-id}/cdn_storage":{"category":"state","description":"CDN storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/cdn_storage"},"flespi/state/platform/limits/{limit-id}/cdn_traffic":{"category":"state","description":"CDN traffic limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/cdn_traffic"},"flespi/state/platform/limits/{limit-id}/cdns_count":{"category":"state","description":"CDN storages count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/cdns_count"},"flespi/state/platform/limits/{limit-id}/channel_connections":{"category":"state","description":"Channel connections limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/channel_connections"},"flespi/state/platform/limits/{limit-id}/channel_messages":{"category":"state","description":"Channel messages limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/channel_messages"},"flespi/state/platform/limits/{limit-id}/channel_storage":{"category":"state","description":"Channel storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/channel_storage"},"flespi/state/platform/limits/{limit-id}/channel_traffic":{"category":"state","description":"Channel traffic limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/channel_traffic"},"flespi/state/platform/limits/{limit-id}/channel_udp_packets":{"category":"state","description":"Channel UDP packets limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/channel_udp_packets"},"flespi/state/platform/limits/{limit-id}/channels_count":{"category":"state","description":"Channels count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/channels_count"},"flespi/state/platform/limits/{limit-id}/cid":{"category":"state","description":"Customer ID owning the limits profile","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/cid"},"flespi/state/platform/limits/{limit-id}/container_storage":{"category":"state","description":"Container storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/container_storage"},"flespi/state/platform/limits/{limit-id}/containers_count":{"category":"state","description":"Containers count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/containers_count"},"flespi/state/platform/limits/{limit-id}/deleted":{"category":"state","description":"Whether limits profile is deleted","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/deleted"},"flespi/state/platform/limits/{limit-id}/description":{"category":"state","description":"Limits profile description","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/description"},"flespi/state/platform/limits/{limit-id}/device_media_storage":{"category":"state","description":"Device media storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/device_media_storage"},"flespi/state/platform/limits/{limit-id}/device_media_traffic":{"category":"state","description":"Device media traffic limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/device_media_traffic"},"flespi/state/platform/limits/{limit-id}/device_storage":{"category":"state","description":"Device message storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/device_storage"},"flespi/state/platform/limits/{limit-id}/devices_count":{"category":"state","description":"Devices count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/devices_count"},"flespi/state/platform/limits/{limit-id}/geofences_count":{"category":"state","description":"Geofences count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/geofences_count"},"flespi/state/platform/limits/{limit-id}/grants_count":{"category":"state","description":"Grants count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/grants_count"},"flespi/state/platform/limits/{limit-id}/groups_count":{"category":"state","description":"Groups count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/groups_count"},"flespi/state/platform/limits/{limit-id}/id":{"category":"state","description":"Limits profile unique identifier","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/id"},"flespi/state/platform/limits/{limit-id}/identity_providers_count":{"category":"state","description":"Identity providers count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/identity_providers_count"},"flespi/state/platform/limits/{limit-id}/limits_count":{"category":"state","description":"Limits profiles count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/limits_count"},"flespi/state/platform/limits/{limit-id}/metadata":{"category":"state","description":"Custom metadata attached to limits profile","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/metadata"},"flespi/state/platform/limits/{limit-id}/modems_count":{"category":"state","description":"Modems count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/modems_count"},"flespi/state/platform/limits/{limit-id}/mqtt_messages":{"category":"state","description":"MQTT messages limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/mqtt_messages"},"flespi/state/platform/limits/{limit-id}/mqtt_retained_storage":{"category":"state","description":"MQTT retained storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/mqtt_retained_storage"},"flespi/state/platform/limits/{limit-id}/mqtt_session_storage":{"category":"state","description":"MQTT session storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/mqtt_session_storage"},"flespi/state/platform/limits/{limit-id}/mqtt_sessions":{"category":"state","description":"MQTT sessions limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/mqtt_sessions"},"flespi/state/platform/limits/{limit-id}/mqtt_subscriptions":{"category":"state","description":"MQTT subscriptions limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/mqtt_subscriptions"},"flespi/state/platform/limits/{limit-id}/name":{"category":"state","description":"Limits profile name","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/name"},"flespi/state/platform/limits/{limit-id}/plugin_buffered_messages":{"category":"state","description":"Plugin buffered messages limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/plugin_buffered_messages"},"flespi/state/platform/limits/{limit-id}/plugin_traffic":{"category":"state","description":"Plugin traffic limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/plugin_traffic"},"flespi/state/platform/limits/{limit-id}/plugins_count":{"category":"state","description":"Plugins count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/plugins_count"},"flespi/state/platform/limits/{limit-id}/realm_users_count":{"category":"state","description":"Realm users count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/realm_users_count"},"flespi/state/platform/limits/{limit-id}/realms_count":{"category":"state","description":"Realms count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/realms_count"},"flespi/state/platform/limits/{limit-id}/sms_count":{"category":"state","description":"SMS count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/sms_count"},"flespi/state/platform/limits/{limit-id}/stream_storage":{"category":"state","description":"Stream storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/stream_storage"},"flespi/state/platform/limits/{limit-id}/stream_traffic":{"category":"state","description":"Stream traffic limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/stream_traffic"},"flespi/state/platform/limits/{limit-id}/streams_count":{"category":"state","description":"Streams count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/streams_count"},"flespi/state/platform/limits/{limit-id}/subaccounts_count":{"category":"state","description":"Subaccounts count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/subaccounts_count"},"flespi/state/platform/limits/{limit-id}/tokens_count":{"category":"state","description":"Tokens count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/tokens_count"},"flespi/state/platform/limits/{limit-id}/webhook_storage":{"category":"state","description":"Webhook storage limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/webhook_storage"},"flespi/state/platform/limits/{limit-id}/webhook_traffic":{"category":"state","description":"Webhook traffic limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/webhook_traffic"},"flespi/state/platform/limits/{limit-id}/webhooks_count":{"category":"state","description":"Webhooks count limit value","entity":"limits","module":"platform","pattern":"flespi/state/platform/limits/{limit-id}/webhooks_count"},"flespi/state/platform/oauth/{oauth-id}":{"category":"state","description":"Full state of OAuth connection","entity":"oauth","module":"platform","pattern":"flespi/state/platform/oauth/{oauth-id}"},"flespi/state/platform/oauth/{oauth-id}/cid":{"category":"state","description":"Customer ID owning the OAuth connection","entity":"oauth","module":"platform","pattern":"flespi/state/platform/oauth/{oauth-id}/cid"},"flespi/state/platform/oauth/{oauth-id}/deleted":{"category":"state","description":"Whether OAuth connection is deleted","entity":"oauth","module":"platform","pattern":"flespi/state/platform/oauth/{oauth-id}/deleted"},"flespi/state/platform/oauth/{oauth-id}/id":{"category":"state","description":"OAuth connection unique identifier","entity":"oauth","module":"platform","pattern":"flespi/state/platform/oauth/{oauth-id}/id"},"flespi/state/platform/oauth/{oauth-id}/key":{"category":"state","description":"OAuth connection key","entity":"oauth","module":"platform","pattern":"flespi/state/platform/oauth/{oauth-id}/key"},"flespi/state/platform/oauth/{oauth-id}/provider":{"category":"state","description":"OAuth provider name","entity":"oauth","module":"platform","pattern":"flespi/state/platform/oauth/{oauth-id}/provider"},"flespi/state/platform/realms/{realm-id}":{"category":"state","description":"Full state of realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}"},"flespi/state/platform/realms/{realm-id}/blocked":{"category":"state","description":"Whether realm is blocked","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/blocked"},"flespi/state/platform/realms/{realm-id}/cid":{"category":"state","description":"Customer ID owning the realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/cid"},"flespi/state/platform/realms/{realm-id}/deleted":{"category":"state","description":"Whether realm is deleted","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/deleted"},"flespi/state/platform/realms/{realm-id}/home":{"category":"state","description":"Default home URL for realm users","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/home"},"flespi/state/platform/realms/{realm-id}/id":{"category":"state","description":"Realm unique identifier","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/id"},"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}":{"category":"state","description":"State of identity provider in realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}"},"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/allow_registration":{"category":"state","description":"Whether new user registration is allowed via this provider","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/allow_registration"},"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/deleted":{"category":"state","description":"Whether realm-provider link is deleted","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/deleted"},"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/enabled":{"category":"state","description":"Whether identity provider is enabled in realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/enabled"},"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/identity_provider_id":{"category":"state","description":"Identity provider ID linked to realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/identity_provider_id"},"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/realm_id":{"category":"state","description":"Realm ID for this provider link","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/identity-providers/{provider-id}/realm_id"},"flespi/state/platform/realms/{realm-id}/identity_providers_count":{"category":"state","description":"Number of identity providers in realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/identity_providers_count"},"flespi/state/platform/realms/{realm-id}/metadata":{"category":"state","description":"Custom metadata attached to realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/metadata"},"flespi/state/platform/realms/{realm-id}/name":{"category":"state","description":"Realm name","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/name"},"flespi/state/platform/realms/{realm-id}/public_id":{"category":"state","description":"Public identifier for realm (used in URLs)","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/public_id"},"flespi/state/platform/realms/{realm-id}/public_info":{"category":"state","description":"Publicly visible realm info","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/public_info"},"flespi/state/platform/realms/{realm-id}/role":{"category":"state","description":"Default role assigned to new realm users","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/role"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}":{"category":"state","description":"State of role in realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/created":{"category":"state","description":"Timestamp when role was created","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/created"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/deleted":{"category":"state","description":"Whether role is deleted","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/deleted"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/home":{"category":"state","description":"Default home URL for users with this role","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/home"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/id":{"category":"state","description":"Role unique identifier","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/id"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/metadata":{"category":"state","description":"Custom metadata attached to role","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/metadata"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/name":{"category":"state","description":"Role name","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/name"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/parent_id":{"category":"state","description":"Parent role ID for role hierarchy","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/parent_id"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/realm_id":{"category":"state","description":"Realm ID this role belongs to","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/realm_id"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/token_params":{"category":"state","description":"Token parameters template for role","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/token_params"},"flespi/state/platform/realms/{realm-id}/roles/{role-id}/type":{"category":"state","description":"Role type name","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles/{role-id}/type"},"flespi/state/platform/realms/{realm-id}/roles_count":{"category":"state","description":"Number of roles in realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/roles_count"},"flespi/state/platform/realms/{realm-id}/token_params":{"category":"state","description":"Default token parameters for realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/token_params"},"flespi/state/platform/realms/{realm-id}/users/{user-id}":{"category":"state","description":"State of user in realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/created":{"category":"state","description":"Timestamp when user was created","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/created"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/deleted":{"category":"state","description":"Whether user is deleted","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/deleted"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/has_password":{"category":"state","description":"Whether user has a password set","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/has_password"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/home":{"category":"state","description":"Home URL for user","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/home"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/id":{"category":"state","description":"User unique identifier","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/id"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}":{"category":"state","description":"State of user link to identity provider","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/deleted":{"category":"state","description":"Whether user-provider link is deleted","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/identity-providers/{provider-id}/deleted"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/metadata":{"category":"state","description":"Custom metadata attached to user","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/metadata"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/name":{"category":"state","description":"User display name","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/name"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/realm_id":{"category":"state","description":"Realm ID user belongs to","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/realm_id"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/role":{"category":"state","description":"Role assigned to user","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/role"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/role_id":{"category":"state","description":"Role ID assigned to user","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/role_id"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/subaccount_id":{"category":"state","description":"Subaccount ID associated with user","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/subaccount_id"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/token_id":{"category":"state","description":"Token ID associated with user session","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/token_id"},"flespi/state/platform/realms/{realm-id}/users/{user-id}/token_params":{"category":"state","description":"Token parameters for user","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users/{user-id}/token_params"},"flespi/state/platform/realms/{realm-id}/users_count":{"category":"state","description":"Number of users in realm","entity":"realms","module":"platform","pattern":"flespi/state/platform/realms/{realm-id}/users_count"},"flespi/state/platform/subaccounts/{subaccount-id}":{"category":"state","description":"Full state of subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}"},"flespi/state/platform/subaccounts/{subaccount-id}/ai_calls_blocked":{"category":"state","description":"Whether AI API calls are blocked for subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/ai_calls_blocked"},"flespi/state/platform/subaccounts/{subaccount-id}/blocked":{"category":"state","description":"Whether subaccount is blocked","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/blocked"},"flespi/state/platform/subaccounts/{subaccount-id}/cid":{"category":"state","description":"Parent customer ID of subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/cid"},"flespi/state/platform/subaccounts/{subaccount-id}/created":{"category":"state","description":"Timestamp when subaccount was created","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/created"},"flespi/state/platform/subaccounts/{subaccount-id}/deleted":{"category":"state","description":"Whether subaccount is deleted","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/deleted"},"flespi/state/platform/subaccounts/{subaccount-id}/email":{"category":"state","description":"Subaccount email address","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/email"},"flespi/state/platform/subaccounts/{subaccount-id}/enabled":{"category":"state","description":"Whether subaccount is enabled","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/enabled"},"flespi/state/platform/subaccounts/{subaccount-id}/id":{"category":"state","description":"Subaccount unique identifier","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/id"},"flespi/state/platform/subaccounts/{subaccount-id}/limit_id":{"category":"state","description":"Limits profile ID applied to subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/limit_id"},"flespi/state/platform/subaccounts/{subaccount-id}/metadata":{"category":"state","description":"Custom metadata attached to subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/metadata"},"flespi/state/platform/subaccounts/{subaccount-id}/name":{"category":"state","description":"Subaccount name","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/name"},"flespi/state/platform/subaccounts/{subaccount-id}/notify":{"category":"state","description":"Whether to send notifications to subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/notify"},"flespi/state/platform/subaccounts/{subaccount-id}/region":{"category":"state","description":"Subaccount data region","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/region"},"flespi/state/platform/subaccounts/{subaccount-id}/retained_storage_blocked":{"category":"state","description":"Whether retained storage is blocked for subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/retained_storage_blocked"},"flespi/state/platform/subaccounts/{subaccount-id}/sla":{"category":"state","description":"Service level agreement applied to subaccount","entity":"subaccounts","module":"platform","pattern":"flespi/state/platform/subaccounts/{subaccount-id}/sla"},"flespi/state/platform/tokens/{token-id}":{"category":"state","description":"Full state of API token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}"},"flespi/state/platform/tokens/{token-id}/access":{"category":"state","description":"Token ACL (access control list) configuration","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/access"},"flespi/state/platform/tokens/{token-id}/accessed":{"category":"state","description":"Timestamp when token was last used","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/accessed"},"flespi/state/platform/tokens/{token-id}/blocked":{"category":"state","description":"Whether token is blocked","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/blocked"},"flespi/state/platform/tokens/{token-id}/cid":{"category":"state","description":"Customer ID owning the token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/cid"},"flespi/state/platform/tokens/{token-id}/created":{"category":"state","description":"Timestamp when token was created","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/created"},"flespi/state/platform/tokens/{token-id}/deleted":{"category":"state","description":"Whether token is deleted","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/deleted"},"flespi/state/platform/tokens/{token-id}/enabled":{"category":"state","description":"Whether token is enabled","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/enabled"},"flespi/state/platform/tokens/{token-id}/expire":{"category":"state","description":"Timestamp when token expires","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/expire"},"flespi/state/platform/tokens/{token-id}/id":{"category":"state","description":"Token unique identifier","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/id"},"flespi/state/platform/tokens/{token-id}/info":{"category":"state","description":"Token description/info string","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/info"},"flespi/state/platform/tokens/{token-id}/ips":{"category":"state","description":"Allowed IP addresses for token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/ips"},"flespi/state/platform/tokens/{token-id}/key":{"category":"state","description":"Token key value (credential)","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/key"},"flespi/state/platform/tokens/{token-id}/metadata":{"category":"state","description":"Custom metadata attached to token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/metadata"},"flespi/state/platform/tokens/{token-id}/mqtt_messages":{"category":"state","description":"MQTT messages counter for token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/mqtt_messages"},"flespi/state/platform/tokens/{token-id}/mqtt_sessions":{"category":"state","description":"MQTT sessions counter for token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/mqtt_sessions"},"flespi/state/platform/tokens/{token-id}/mqtt_traffic":{"category":"state","description":"MQTT traffic counter for token in bytes","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/mqtt_traffic"},"flespi/state/platform/tokens/{token-id}/origins":{"category":"state","description":"Allowed origins (CORS) for token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/origins"},"flespi/state/platform/tokens/{token-id}/rest_calls":{"category":"state","description":"REST API calls counter for token","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/rest_calls"},"flespi/state/platform/tokens/{token-id}/rest_traffic":{"category":"state","description":"REST API traffic counter for token in bytes","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/rest_traffic"},"flespi/state/platform/tokens/{token-id}/ttl":{"category":"state","description":"Token time-to-live in seconds","entity":"tokens","module":"platform","pattern":"flespi/state/platform/tokens/{token-id}/ttl"},"flespi/state/platform/webhooks/{webhook-id}":{"category":"state","description":"Full state of webhook","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}"},"flespi/state/platform/webhooks/{webhook-id}/blocked":{"category":"state","description":"Whether webhook is blocked","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/blocked"},"flespi/state/platform/webhooks/{webhook-id}/cid":{"category":"state","description":"Customer ID owning the webhook","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/cid"},"flespi/state/platform/webhooks/{webhook-id}/configuration":{"category":"state","description":"Webhook target URL and settings","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/configuration"},"flespi/state/platform/webhooks/{webhook-id}/deleted":{"category":"state","description":"Whether webhook is deleted","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/deleted"},"flespi/state/platform/webhooks/{webhook-id}/enabled":{"category":"state","description":"Whether webhook is enabled","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/enabled"},"flespi/state/platform/webhooks/{webhook-id}/errors":{"category":"state","description":"Number of webhook delivery errors","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/errors"},"flespi/state/platform/webhooks/{webhook-id}/id":{"category":"state","description":"Webhook unique identifier","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/id"},"flespi/state/platform/webhooks/{webhook-id}/messages":{"category":"state","description":"Total messages delivered by webhook","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/messages"},"flespi/state/platform/webhooks/{webhook-id}/metadata":{"category":"state","description":"Custom metadata attached to webhook","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/metadata"},"flespi/state/platform/webhooks/{webhook-id}/name":{"category":"state","description":"Webhook name","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/name"},"flespi/state/platform/webhooks/{webhook-id}/queue_size":{"category":"state","description":"Number of events in webhook delivery queue","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/queue_size"},"flespi/state/platform/webhooks/{webhook-id}/queue_ttl":{"category":"state","description":"Time-to-live for events in webhook queue in seconds","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/queue_ttl"},"flespi/state/platform/webhooks/{webhook-id}/restored":{"category":"state","description":"Whether webhook was restored from backup","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/restored"},"flespi/state/platform/webhooks/{webhook-id}/traffic":{"category":"state","description":"Total network traffic for webhook in bytes","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/traffic"},"flespi/state/platform/webhooks/{webhook-id}/triggers":{"category":"state","description":"MQTT topic triggers configured for webhook","entity":"webhooks","module":"platform","pattern":"flespi/state/platform/webhooks/{webhook-id}/triggers"},"flespi/state/storage/cdns/{cdn-id}":{"category":"state","description":"Full state of CDN storage","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}"},"flespi/state/storage/cdns/{cdn-id}/blocked":{"category":"state","description":"Whether CDN storage is blocked","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/blocked"},"flespi/state/storage/cdns/{cdn-id}/cid":{"category":"state","description":"Customer ID owning the CDN storage","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/cid"},"flespi/state/storage/cdns/{cdn-id}/deleted":{"category":"state","description":"Whether CDN storage is deleted","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/deleted"},"flespi/state/storage/cdns/{cdn-id}/id":{"category":"state","description":"CDN storage unique identifier","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/id"},"flespi/state/storage/cdns/{cdn-id}/ip_whitelist":{"category":"state","description":"IP whitelist for CDN storage","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/ip_whitelist"},"flespi/state/storage/cdns/{cdn-id}/metadata":{"category":"state","description":"Custom metadata attached to CDN storage","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/metadata"},"flespi/state/storage/cdns/{cdn-id}/name":{"category":"state","description":"CDN storage name","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/name"},"flespi/state/storage/cdns/{cdn-id}/size":{"category":"state","description":"Total size of CDN storage in bytes","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/size"},"flespi/state/storage/cdns/{cdn-id}/traffic":{"category":"state","description":"Total traffic for CDN storage in bytes","entity":"cdns","module":"storage","pattern":"flespi/state/storage/cdns/{cdn-id}/traffic"},"flespi/state/storage/containers/{container-id}":{"category":"state","description":"Full state of container","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}"},"flespi/state/storage/containers/{container-id}/cid":{"category":"state","description":"Customer ID owning the container","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/cid"},"flespi/state/storage/containers/{container-id}/deleted":{"category":"state","description":"Whether container is deleted","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/deleted"},"flespi/state/storage/containers/{container-id}/flags":{"category":"state","description":"Container configuration flags","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/flags"},"flespi/state/storage/containers/{container-id}/id":{"category":"state","description":"Container unique identifier","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/id"},"flespi/state/storage/containers/{container-id}/metadata":{"category":"state","description":"Custom metadata attached to container","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/metadata"},"flespi/state/storage/containers/{container-id}/name":{"category":"state","description":"Container name","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/name"},"flespi/state/storage/containers/{container-id}/rotate":{"category":"state","description":"Max number of messages before oldest are removed","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/rotate"},"flespi/state/storage/containers/{container-id}/size":{"category":"state","description":"Total storage size of container in bytes","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/size"},"flespi/state/storage/containers/{container-id}/ttl":{"category":"state","description":"Time-to-live for container messages in seconds","entity":"containers","module":"storage","pattern":"flespi/state/storage/containers/{container-id}/ttl"}}}}]}