Download OpenAPI specification:
API for sending sensor data into ABC Dust Platform and checking service health.
Requires a valid token as a query parameter for protected endpoints.
Accepts sensor data as JSON in the request body and stores it in ABC Dust Platform. Requires a valid token as a query parameter.
| token required | string Example: token=Xk7Pm9Nq2Rw4Vt6Yz8Ab3Cd5Ef7Gh9 API token for authentication. Must match the value obtained from ABC Dust Web Platform. |
| altitude required | number <float> Altitude reading. |
| acceleration required | number <float> Acceleration reading. |
required | object Contains specific device-related sensor values. |
| gyroscope required | number <float> Gyroscope reading. |
| timestamp required | integer <int64> Timestamp of the reading (in milliseconds since epoch). |
| latitude required | number <double> Latitude coordinate. |
| longitude required | number <double> Longitude coordinate. |
| conf required | string Configuration identifier (e.g., device type). |
| temperature required | number <float> Temperature reading. |
| speed required | number <float> Speed reading. |
[- {
- "altitude": 82.7,
- "acceleration": 0,
- "deviceValues": {
- "dustConcentration": "0.033",
- "serialNumber": "8533202502",
- "model": "8533",
- "faultMessages": "0,0,0,0,0,0,0,0,0,0,0,1,0,70,0,87,0"
}, - "gyroscope": 0,
- "timestamp": 1746634948444,
- "latitude": 46.752689983333,
- "longitude": -71.45918015,
- "conf": "Cloudgate-Mini",
- "temperature": 0,
- "speed": 0
}, - {
- "altitude": 82.7,
- "acceleration": 0,
- "deviceValues": {
- "dustConcentration": "0.023",
- "serialNumber": "8533202502",
- "model": "8533",
- "faultMessages": "0,0,0,0,0,0,0,0,0,0,0,1,0,70,0,87,0"
}, - "gyroscope": 0,
- "timestamp": 1746634949444,
- "latitude": 46.752689966667,
- "longitude": -71.45918015,
- "conf": "Cloudgate-Mini",
- "temperature": 0,
- "speed": 0
}, - {
- "altitude": 82.7,
- "acceleration": 0,
- "deviceValues": {
- "dustConcentration": "0.017",
- "serialNumber": "8533202502",
- "model": "8533",
- "faultMessages": "0,0,0,0,0,0,0,0,0,0,0,1,0,70,0,87,0"
}, - "gyroscope": 0,
- "timestamp": 1746634950444,
- "latitude": 46.752689966667,
- "longitude": -71.45918015,
- "conf": "Cloudgate-Mini",
- "temperature": 0,
- "speed": 0
}
]{- "message": "Data saved to MongoDB and sent to PostgreSQL",
- "mongoId": "68336201f352a2f8f64ac570"
}