¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Headless REST API for sending/receiving messages?


 

Happy Friday,

I am new to the group, but have been enjoying YAAC for a few months. As a Java software engineer I love that this project has a plugin architecture.?

I don't want to re-invent the wheel, but I am looking to run APRS fully headless via a REST-based API. I've seen mentions of the headless mode (nogui option) and the small web server, but it does not look like there's an API that exposes a subset of features?

Here's my use case:

1. Create a plugin that provides a REST endpoint for sending location beacons and station messages.
2. In terms of API POST requests, my MVP is to add abstractions for sending messages to the following SSIDs: SMEGTE, EMAIL-2 and APRS2SOTA (and possibly station-to-station).
3. In terms of API GET requests, my MVP is to list heard stations and incoming messages.
4. This will all run on a Raspberry Pi and function as a man portable field station. I love operating from the backcountry.
5. Today, I am connecting to the hotspot on my iPhone via VNC and launching YAAC. The new goal is to start direwolf and YAAC along with my API plugin on startup. For the user interface, I will be designing a small Progressive Web Application (PWA) with Node.js that will run on the Pi. Then, I can simply run the PWA from any device that has a web browser and is connected to the hotspot.

My question is this: Does a REST API exist that offers endpoints for sending simple messages and/or listing heard stations? If not, this something I am starting on today.

73,

Gaston KT1RUN
The Tech Prepper
https://youtube.com/c/thetechprepper

Join [email protected] to automatically receive all group messages.