🚀 API Endpoints

Complete list of accessible URLs in the Moose application

36 Total Endpoints
31 GET Endpoints
5 POST Endpoints
GET
/ 📋 Copy
Display fast-onset events in a compact ribbon visualization for device 1 (home page).
GET
/24h 📋 Copy
Generate a dotplot visualization for device data.
GET
/admin/api/devices 📋 Copy
Get all device configurations.
POST
/admin/api/devices 📋 Copy
Save device configurations.
GET
Check for devices that haven't updated in over 1 hour and report to Discord.
GET
Serve the device status monitor page.
GET
/admin/devices 📋 Copy
Serve the admin page for device configuration management.
GET
Display event ribbons (tick strips) visualization for a specific device.
GET
Display event ribbons in a compact single-bar view for 24 hours.
GET
Display fast-onset events in a compact ribbon visualization.
GET
Display fast-onset events for the last 7 days in a ribbon visualization (v2 - Working).
GET
Get device status monitoring data from Tinybird.
GET
API endpoint to get detailed decibel readings for a specific range.
GET
/d/{device_id} 📋 Copy
Shortened URL for device analytics - serves fast-onsets ribbon view directly.
GET
Fifteen-day heatmaps: 5-minute median, 5-minute max, and 1-minute max.
GET
PNG for the fifteen-day median/max heatmaps. Cached in GCS once per local calendar day.
GET
Fifteen-day noise overview: 5-minute median heatmap, daily medians, and hourly profiles.
GET
PNG for the fifteen-day noise overview. Cached in GCS once per local calendar day.
GET
Display trends comparison showing last 7 days vs previous 7 days of decibel readings.
GET
/device/data 📋 Copy
Get decibel readings from Tinybird with optional filters.
POST
/device/data/new 📋 Copy
This endpoint writes the data directly to TinyBird without buffering.
POST
Check if a firmware update is available for the device.
GET
Download a specific firmware version binary file.
POST
Receive OTA update status reports from devices.
GET
/device/map 📋 Copy
Show device map with latest decibel readings from Tinybird.
POST
/device/token 📋 Copy
Generate a new device token with auto-incremented device ID.
GET
Detect fast onset events for a specific device using rolling window analysis.
GET
Visualize fast onset events for a specific device with interactive plot.
GET
Display a sound level widget for a specific device.
GET
/heatmap 📋 Copy
Fifteen-day heatmaps for the home device (device 1).
GET
/map 📋 Copy
Show device map with latest decibel readings from Tinybird.
GET
/newmain 📋 Copy
New main page with Daily Noise Dose widget and Time Domain Visualization.
GET
/urls 📋 Copy
Get all accessible URLs/endpoints in the application.
GET
Display fast-onset events for the last 7 days in a ribbon visualization (v2 - Working).
GET
/v2/dotplot/ 📋 Copy
Generate a dotplot visualization for device data.
GET
Generate a dotplot visualization for device data.
📄 View JSON