block-quote On this pagechevron-down
copy Copy chevron-down
DEVELOPER GUIDES chevron-right gear-complex-code API EndpointsData access API Enables data interactions, allowing for querying, publishing and consuming data events
The Joule Data API provides a powerful set of REST endpoints for accessing, publishing and consuming data within the Joule platform.
Designed for high-performance data interactions, it allows developers to:
Query in-memory processed data
Manage real-time event streams via WebSockets
API capabilities
Use the Query endpoints to search and retrieve stored events within Joule’s internal database.
This functionality enables you to extract historical data, perform analysis and export results for further processing.
It is essential for use cases where you need insights from past events or data archives.
arrow-progress Query chevron-right The Upload endpoints allow you to push data files or stream data directly into Joule, integrating external data sources or updating current datasets.
This feature supports seamless data ingestion, making it easy to incorporate new data points for analysis and processing within Joule.
chevrons-up Upload chevron-right The WebSocket endpoints enable real-time data interaction by allowing clients to subscribe to events as they occur.
With WebSockets, you can build applications that respond instantly to data changes, creating dynamic, event-driven solutions that leverage Joule’s real-time processing capabilities.
plug WebSocket chevron-right