mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-03-29 18:59:53 +00:00
Capture real responses from all 32 REST endpoints + 1 WebSocket message from the production MeshCore Analyzer instance. Fixtures include nodes, packets, observers, channels, analytics, config, and health endpoints with real IDs substituted. Stored in proto/testdata/node-fixtures/ for Go port contract testing. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"timeline":[{"label":"Sat 12 AM","count":4},{"label":"Sat 04 AM","count":3},{"label":"Sat 08 AM","count":4},{"label":"Sat 12 PM","count":2},{"label":"Sat 04 PM","count":3},{"label":"Sat 08 PM","count":4},{"label":"Sun 12 AM","count":2},{"label":"Sun 04 AM","count":3},{"label":"Sun 08 AM","count":4},{"label":"Sun 12 PM","count":2},{"label":"Sun 04 PM","count":2},{"label":"Sun 08 PM","count":2},{"label":"Mon 12 AM","count":4},{"label":"Mon 04 AM","count":3},{"label":"Mon 08 AM","count":2},{"label":"Mon 12 PM","count":2},{"label":"Mon 04 PM","count":5},{"label":"Mon 08 PM","count":2},{"label":"Tue 12 AM","count":2},{"label":"Tue 04 PM","count":4},{"label":"Tue 08 PM","count":8},{"label":"Wed 12 AM","count":2},{"label":"Wed 04 AM","count":5},{"label":"Wed 08 AM","count":4},{"label":"Wed 12 PM","count":2},{"label":"Wed 04 PM","count":3},{"label":"Wed 08 PM","count":4},{"label":"Thu 04 AM","count":3},{"label":"Thu 08 AM","count":4},{"label":"Thu 12 PM","count":2},{"label":"Thu 04 PM","count":3},{"label":"Thu 08 PM","count":4},{"label":"Fri 12 AM","count":2},{"label":"Fri 04 AM","count":3},{"label":"Fri 08 AM","count":4},{"label":"Fri 12 PM","count":2},{"label":"Fri 04 PM","count":3},{"label":"Fri 08 PM","count":2}],"packetTypes":{"0":1,"1":104,"4":13,"5":1},"nodesTimeline":[{"label":"Sat 12 AM","count":8},{"label":"Sat 04 AM","count":5},{"label":"Sat 08 AM","count":8},{"label":"Sat 12 PM","count":4},{"label":"Sat 04 PM","count":5},{"label":"Sat 08 PM","count":8},{"label":"Sun 12 AM","count":4},{"label":"Sun 04 AM","count":5},{"label":"Sun 08 AM","count":8},{"label":"Sun 12 PM","count":4},{"label":"Sun 04 PM","count":4},{"label":"Sun 08 PM","count":4},{"label":"Mon 12 AM","count":8},{"label":"Mon 04 AM","count":5},{"label":"Mon 08 AM","count":4},{"label":"Mon 12 PM","count":4},{"label":"Mon 04 PM","count":9},{"label":"Mon 08 PM","count":4},{"label":"Tue 12 AM","count":2},{"label":"Tue 04 PM","count":3},{"label":"Tue 08 PM","count":28},{"label":"Wed 12 AM","count":2},{"label":"Wed 04 AM","count":3},{"label":"Wed 08 AM","count":2},{"label":"Wed 12 PM","count":2},{"label":"Wed 04 PM","count":3},{"label":"Wed 08 PM","count":2},{"label":"Thu 04 AM","count":3},{"label":"Thu 08 AM","count":2},{"label":"Thu 12 PM","count":2},{"label":"Thu 04 PM","count":3},{"label":"Thu 08 PM","count":2},{"label":"Fri 12 AM","count":2},{"label":"Fri 04 AM","count":3},{"label":"Fri 08 AM","count":2},{"label":"Fri 12 PM","count":2},{"label":"Fri 04 PM","count":3},{"label":"Fri 08 PM","count":2}],"snrDistribution":[],"recentPackets":[{"id":2515358,"transmission_id":55502,"hash":"022a413ad151126c","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","snr":null,"rssi":null,"path_json":"[]","timestamp":"2026-03-27T21:00:27.392Z","raw_hex":"06001f3f470f454c583bcd4fc4797e3af968e9b14d01","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"470f\",\"encryptedData\":\"454c583bcd4fc4797e3af968e9b14d01\"}","route_type":2},{"id":2514906,"transmission_id":55488,"hash":"b79cae1c9bd987e2","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","snr":null,"rssi":null,"path_json":"[]","timestamp":"2026-03-27T20:58:05.767Z","raw_hex":"06001f3f3e4655c7b88528faa5ce347689eb6ee8de4c7511c4795bd8c4bd329fb0996c4b6148584a64129b517165b096a3e7720f778a063f52bdd8acf8581af233d40ae99e69","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"3e46\",\"encryptedData\":\"55c7b88528faa5ce347689eb6ee8de4c7511c4795bd8c4bd329fb0996c4b6148584a64129b517165b096a3e7720f778a063f52bdd8acf8581af233d40ae99e69\"}","route_type":2},{"id":2480690,"transmission_id":54404,"hash":"37d6844cd71e8921","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","snr":null,"rssi":null,"path_json":"[]","timestamp":"2026-03-27T17:59:56.522Z","raw_hex":"06001f3fa5eb6fbffad16e4822e0fe07d755cd1bf955","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"a5eb\",\"encryptedData\":\"6fbffad16e4822e0fe07d755cd1bf955\"}","route_type":2},{"id":2480391,"transmission_id":54379,"hash":"f0cdb38245e6b120","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","snr":null,"rssi":null,"path_json":"[]","timestamp":"2026-03-27T17:57:50.775Z","raw_hex":"06001f3f767db6d490ace2598bb38cb5186d264eab8c100322515a832183800ef5e2dc454071b4f2b55d84e119429ae5756342c4f552063f52bdd8acf8581af233d40ae99e69","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"767d\",\"encryptedData\":\"b6d490ace2598bb38cb5186d264eab8c100322515a832183800ef5e2dc454071b4f2b55d84e119429ae5756342c4f552063f52bdd8acf8581af233d40ae99e69\"}","route_type":2},{"id":2478042,"transmission_id":54297,"hash":"a09b8d9cd627da07","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","snr":null,"rssi":null,"path_json":"[]","timestamp":"2026-03-27T17:49:45.533Z","raw_hex":"11003fde46c36c804bd358096b5607c7c122b9994343a5a59ec779994fa667a8635526c3c6696213c20e0c04156662f6ff4a8598f9963fea4e7a7e1ab9cf9de4b44aaf8a9b484f607c6866cea58ad62160688a611a41afcf99e2892da472f3429c81b83a5a03924eaa41023507c1f84b696e67732049736c616e64205265706561746572","payload_type":4,"decoded_json":"{\"type\":\"ADVERT\",\"pubKey\":\"3fde46c36c804bd358096b5607c7c122b9994343a5a59ec779994fa667a86355\",\"timestamp\":1774633766,\"timestampISO\":\"2026-03-27T17:49:26.000Z\",\"signature\":\"6213c20e0c04156662f6ff4a8598f9963fea4e7a7e1ab9cf9de4b44aaf8a9b484f607c6866cea58ad62160688a611a41afcf99e2892da472f3429c81b83a5a03\",\"flags\":{\"raw\":146,\"type\":2,\"chat\":false,\"repeater\":true,\"room\":false,\"sensor\":false,\"hasLocation\":true,\"hasName\":true},\"lat\":37.85787,\"lon\":-121.567435,\"name\":\"Kings Island Repeater\"}","route_type":1},{"id":2447316,"transmission_id":53481,"hash":"e9763937cd9408fa","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 14:59:37","raw_hex":"06001f3f3e2e58d8d32ef9d9721955f2dc664d4ec9cc","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"3e2e\",\"encryptedData\":\"58d8d32ef9d9721955f2dc664d4ec9cc\"}","route_type":2},{"id":2447142,"transmission_id":53474,"hash":"fca2e6fb8698ad46","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 14:57:24","raw_hex":"06001f3f2e77ba2dae755dcb6c718cbc3044d6ca660121e0cfd6cc2dfd449a8d1af0e6cc1f59bfb856cafc123aca47102e619e280f3f063f52bdd8acf8581af233d40ae99e69","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"2e77\",\"encryptedData\":\"ba2dae755dcb6c718cbc3044d6ca660121e0cfd6cc2dfd449a8d1af0e6cc1f59bfb856cafc123aca47102e619e280f3f063f52bdd8acf8581af233d40ae99e69\"}","route_type":2},{"id":2425026,"transmission_id":52817,"hash":"c910da519699ddcf","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 11:59:17","raw_hex":"06001f3f2206e1c991c44643d15fcc9753239482ea2c","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"2206\",\"encryptedData\":\"e1c991c44643d15fcc9753239482ea2c\"}","route_type":2},{"id":2425021,"transmission_id":52813,"hash":"8d036054ef985a4e","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 11:57:18","raw_hex":"06001f3f929b50f696da4cff8634a0cb1bbe75dc2fabd887a27a5368e96c47cbb516114e20f56a2d08e194e2e3f762ad9830d31f9ece3aab8dc20efda1e34ab2ad510dba62bc","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"929b\",\"encryptedData\":\"50f696da4cff8634a0cb1bbe75dc2fabd887a27a5368e96c47cbb516114e20f56a2d08e194e2e3f762ad9830d31f9ece3aab8dc20efda1e34ab2ad510dba62bc\"}","route_type":2},{"id":2413240,"transmission_id":52428,"hash":"e319a9156affc702","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 08:59:08","raw_hex":"06001f3f3070ce933351cb0f68c421321e500e025fea","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"3070\",\"encryptedData\":\"ce933351cb0f68c421321e500e025fea\"}","route_type":2},{"id":2413181,"transmission_id":52423,"hash":"374f57d6b740fee0","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 08:57:08","raw_hex":"06001f3f1ec6a4921573831f10cd40e75356c72d69270dde8daddf6bfe27127d49b62cf6337ca139b7f7926b7ec42da1eff75b60f0993aab8dc20efda1e34ab2ad510dba62bc","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"1ec6\",\"encryptedData\":\"a4921573831f10cd40e75356c72d69270dde8daddf6bfe27127d49b62cf6337ca139b7f7926b7ec42da1eff75b60f0993aab8dc20efda1e34ab2ad510dba62bc\"}","route_type":2},{"id":2393962,"transmission_id":51366,"hash":"4e221b1e19da1df6","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 05:58:43","raw_hex":"06001f3f5e2599685448390e6623fd9cba365c128d42","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"5e25\",\"encryptedData\":\"99685448390e6623fd9cba365c128d42\"}","route_type":2},{"id":2393819,"transmission_id":51361,"hash":"ff5d32c087994849","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 05:57:03","raw_hex":"06001f3f7df34d4fb047f69394a84d02f24ba52dfd6c3af13e2f88599055e070a3a02bfaa9e8f0d818b6e0deb9889985f32d2bbda71d3aab8dc20efda1e34ab2ad510dba62bc","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"7df3\",\"encryptedData\":\"4d4fb047f69394a84d02f24ba52dfd6c3af13e2f88599055e070a3a02bfaa9e8f0d818b6e0deb9889985f32d2bbda71d3aab8dc20efda1e34ab2ad510dba62bc\"}","route_type":2},{"id":2392168,"transmission_id":51320,"hash":"8b0b9daa2d38cc92","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 05:49:44","raw_hex":"11003fde46c36c804bd358096b5607c7c122b9994343a5a59ec779994fa667a86355661ac669ba3e1bdba45ae4e71c9ec62892658190a3bfedf113152449a55a8a7bac1bed6b3e7cd18b35d521dd6210e3ed0fc7afe8a98373f70cc1df3c51d2059c4e7c9d04924eaa41023507c1f84b696e67732049736c616e64205265706561746572","payload_type":4,"decoded_json":"{\"type\":\"ADVERT\",\"pubKey\":\"3fde46c36c804bd358096b5607c7c122b9994343a5a59ec779994fa667a86355\",\"timestamp\":1774590566,\"timestampISO\":\"2026-03-27T05:49:26.000Z\",\"signature\":\"ba3e1bdba45ae4e71c9ec62892658190a3bfedf113152449a55a8a7bac1bed6b3e7cd18b35d521dd6210e3ed0fc7afe8a98373f70cc1df3c51d2059c4e7c9d04\",\"flags\":{\"raw\":146,\"type\":2,\"chat\":false,\"repeater\":true,\"room\":false,\"sensor\":false,\"hasLocation\":true,\"hasName\":true},\"lat\":37.85787,\"lon\":-121.567435,\"name\":\"Kings Island Repeater\"}","route_type":1},{"id":2362242,"transmission_id":50361,"hash":"61c592b4f32a84ef","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 02:58:31","raw_hex":"06001f3fe31aa75eb7d5625dfeffdee6aa5a1bf141d3","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"e31a\",\"encryptedData\":\"a75eb7d5625dfeffdee6aa5a1bf141d3\"}","route_type":2},{"id":2362121,"transmission_id":50352,"hash":"9b3c931427825a32","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-27 02:56:51","raw_hex":"06001f3f205dae6ca7b60ff34a0981e4c11f4b6d3625e31df1b7b6d17e8f7948f81e0c65b70f5d47ec6fe4ba6224d7afba488f652a1716704046e3970407571fd3b585e9355a","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"205d\",\"encryptedData\":\"ae6ca7b60ff34a0981e4c11f4b6d3625e31df1b7b6d17e8f7948f81e0c65b70f5d47ec6fe4ba6224d7afba488f652a1716704046e3970407571fd3b585e9355a\"}","route_type":2},{"id":2351897,"transmission_id":50025,"hash":"b0c123792c229630","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-26 23:58:19","raw_hex":"06001f3f5f74bb5caa82681aeaf09e24633226cf0085","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"5f74\",\"encryptedData\":\"bb5caa82681aeaf09e24633226cf0085\"}","route_type":2},{"id":2351825,"transmission_id":50023,"hash":"226f93171a254fe0","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-26 23:56:31","raw_hex":"06001f3fc9c9cd18f2c759474f72b496019158222e1ab9c21226380c98f33fc3c5e4515445c2b0b4da518819825468141d3dc9b3f4c516704046e3970407571fd3b585e9355a","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"c9c9\",\"encryptedData\":\"cd18f2c759474f72b496019158222e1ab9c21226380c98f33fc3c5e4515445c2b0b4da518819825468141d3dc9b3f4c516704046e3970407571fd3b585e9355a\"}","route_type":2},{"id":2324580,"transmission_id":48950,"hash":"8d0fc03e37a6d55f","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-26 20:58:16","raw_hex":"06001f3fcd4694942babdd6b17af0183524d79ceab52","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"cd46\",\"encryptedData\":\"94942babdd6b17af0183524d79ceab52\"}","route_type":2},{"id":2324354,"transmission_id":48944,"hash":"88910dc6b1879ba8","observer_id":"1F255B677183FEEABB109CE7422BC4B319929BA814E41C483F3FA94D5E3E9B63","observer_name":"Kings Island Control","direction":null,"snr":null,"rssi":null,"score":null,"path_json":"[]","timestamp":"2026-03-26 20:56:05","raw_hex":"06001f3f6af8605afa200bba698a84aad332d623fd5896517bd089a0d1c0d85e4105cfe572d77a20044df9a96f297d6bf36d133731c916704046e3970407571fd3b585e9355a","payload_type":1,"decoded_json":"{\"type\":\"RESPONSE\",\"destHash\":\"1f\",\"srcHash\":\"3f\",\"mac\":\"6af8\",\"encryptedData\":\"605afa200bba698a84aad332d623fd5896517bd089a0d1c0d85e4105cfe572d77a20044df9a96f297d6bf36d133731c916704046e3970407571fd3b585e9355a\"}","route_type":2}]} |