IoT Platform
Connect, manage, and monitor IoT devices with MQTT messaging, telemetry storage, and device lifecycle management.
What it is
The IoT Platform in WAYSCloud provides device management, MQTT connectivity, and telemetry collection for connected devices. Register devices, send commands, receive telemetry data, and manage device lifecycle — all through the dashboard or API.
Built on standard MQTT protocol with auto-provisioned credentials per device.
When to use
Use this when you need:
- Device fleet management with metadata and grouping
- Real-time telemetry collection and storage via MQTT
- Remote device commands and configuration
- IoT application backends with device authentication
When NOT to use:
How it works
IoT device management follows this flow:
- Register a device and receive MQTT credentials
- Device connects to the MQTT broker and publishes telemetry
- Platform stores telemetry and makes it available via API
- Send commands to devices via MQTT or API
Devices authenticate with auto-generated credentials.
Features
WAYSCloud IoT Platform is built for device connectivity, telemetry, and fleet management.
Device Management
- Device registration with metadata and tags
- Device grouping and fleet organization
- Lifecycle management (active, inactive, deleted)
Connectivity
- Standard MQTT protocol (v3.1.1 and v5)
- Auto-provisioned MQTT credentials per device
- Secure TLS connections
Telemetry
- Real-time data ingestion via MQTT topics
- Historical telemetry storage and retrieval
- Subscription-based data plans with overage billing
Getting started
All IoT Platform functionality is available via the WAYSCloud API.
Create device group
curl -X POST https://api.wayscloud.services/v1/iot/groups \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{...}'Create device profile
curl -X POST https://api.wayscloud.services/v1/iot/profiles \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{...}'Create alarm rule
curl -X POST https://api.wayscloud.services/v1/iot/rules \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{...}'Create datapoint definition
curl -X POST https://api.wayscloud.services/v1/iot/datapoints \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{...}'Create notification channel
curl -X POST https://api.wayscloud.services/v1/iot/notifications/channels \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{...}'Create notification policy
curl -X POST https://api.wayscloud.services/v1/iot/notifications/policies \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{...}'List devices
Retrieve a paginated list of registered IoT devices.
curl https://api.wayscloud.services/v1/iot/devices \
-H "X-API-Key: YOUR_API_KEY"List device tags
curl https://api.wayscloud.services/v1/iot/devices/{device_id}/tags \
-H "X-API-Key: YOUR_API_KEY"See all 59 endpoints in the IoT Platform API reference.
Limits and quotas
Limits and quotas depend on the selected plan and region. See the dashboard or API for current constraints.