-
Notifications
You must be signed in to change notification settings - Fork 3
RaftSysModAPI
Rob Dobson edited this page May 3, 2026
·
5 revisions
This page lists REST endpoints exposed by the standard Raft SysMods (publish/subscribe, etc.). For endpoints exposed by the framework core see Built-in REST Endpoints — Raft Core. The full alphabetical list is at Raft Full API List.
To register your own endpoints from a SysMod, see Adding REST API Endpoints.
| URL | Verb | Description | e.g. req | e.g. resp |
|---|---|---|---|---|
subscription |
GET | Setup subscriptions to information published. The kind of information is selected by the “name” field in the “pubRecs” array. Information from the “rateHz” field to specify a non-zero publish rate in Hz. To disable subscriptions specify a “rateHz” value of zero for the specific type of information. Note that subscriptions operate “by channel” which means that subscriptions on a BLE connection can be different than on a WiFi connection. Note that subscriptions on BLE (and Micropython subsystems if present) are turned on by default but all other subscriptions must be turned on for the specific channel. | subscription?action=update&name=Status&rateHz=10.0 | {"req":"subscription?action=update&name=Status&rateHz=10.0","rslt":"ok"} |
Getting Started
- Quick Start
- Architecture at a Glance
- Writing Your First SysMod
- Adding a Comms Channel
- Adding an I2C Device Type
- PlatformIO / Arduino
Scaffolding & Building
- Raft CLI
- SysTypes
- Top-Level SysType
- Build Process
- WebUI Build Pipeline
- File System
- Partitions & Flash
- Local Dev Libraries
- Library Developer Guide
Architecture
Built-in SysMods
- NetworkManager
- BLEManager
- WebServer
- MQTTManager
- SerialConsole
- CommandSerial
- CommandSocket
- CommandFile
- FileManager
- LogManager
- ESPOTAUpdate
- StatePublisher
- Remote Logging
- Data Source Registration
Comms & Protocols
- Stack Overview
- Comms Channels
- ProtocolExchange
- RICREST Protocol
- Real-Time Streams
- Adding REST Endpoints
- Built-in REST Endpoints
- File Download (OKTO)
- OTA Update Flow
Devices & Buses
- DeviceManager
- Device Manager REST API
- Device Factory & Classes
- Device Type Records
- Adding an I2C Device Type
- Device Data Publishing
- Data Logger
- I2C Bus
- I2C Device Scanning
- I2C ID & Polling
- MotorControl Overview
- MotorControl Config
- MotorControl Commands
Helpers
Reference