From 8cc0d4bd83c69b2137f56dc7aea73364a031833b Mon Sep 17 00:00:00 2001 From: liamcottle Date: Tue, 17 Dec 2024 16:25:07 +1300 Subject: [PATCH] update api docs endpoint --- src/index.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/index.js b/src/index.js index a63a626..5882d6b 100644 --- a/src/index.js +++ b/src/index.js @@ -94,10 +94,46 @@ app.get('/api', async (req, res) => { "path": "/api/v1/nodes", "description": "Meshtastic nodes in JSON format.", }, + { + "path": "/api/v1/nodes/:nodeId", + "description": "Meshtastic node info in JSON format.", + }, + { + "path": "/api/v1/nodes/:nodeId/device-metrics", + "description": "Device metrics for a meshtastic node in JSON format.", + }, + { + "path": "/api/v1/nodes/:nodeId/environment-metrics", + "description": "Environment metrics for a meshtastic node in JSON format.", + }, + { + "path": "/api/v1/nodes/:nodeId/power-metrics", + "description": "Power metrics for a meshtastic node in JSON format.", + }, + { + "path": "/api/v1/nodes/:nodeId/neighbours", + "description": "Neighbours for a meshtastic node in JSON format.", + }, + { + "path": "/api/v1/nodes/:nodeId/traceroutes", + "description": "Trace Routes for a meshtastic node in JSON format.", + }, + { + "path": "/api/v1/nodes/:nodeId/position-history", + "description": "Position history for a meshtastic node in JSON format.", + }, { "path": "/api/v1/stats/hardware-models", "description": "Database statistics about hardware models in JSON format.", }, + { + "path": "/api/v1/text-messages", + "description": "Meshtastic text messages in JSON format.", + }, + { + "path": "/api/v1/text-messages/embed", + "description": "Meshtastic text messages rendered as an HTML page.", + }, { "path": "/api/v1/waypoints", "description": "Meshtastic waypoints in JSON format.",