IoT Stadium

API Documentation

Telemetry

Telemetry - PUT Update Telemetry

Update a specific telemetry from the selected device

Put
https://api.iotstadium.com/ext/devices/:deviceId/telemetry_key/:id
    {
      "key": "Content-Type",
      "value": "application/json"
    },
    {
      "key": "Authorization",
      "value": "Bearer {{token}}"
    }

Parameter

Field Type Description
friendly_name String

The name for your new telemetry

type String

Telemetry type (e.g., temperature sensor)

unit String

Unit of measurement

telemetry_profile_id Integer

ID from telemetry profile list

aggregation_type_id Integer

ID from telemetry profile list

{
    "friendly_name": "test telemetry postman update", // max:128 char
    "type": "temperature sensor", // max:128 char
    "unit": "V", // max:128. unit description can look in lora gateway > telemetry > telemetry UPDATE
    "telemetry_profile_id": 11, // can get data in telemetry profile LIST
    "aggregation_type_id": 1 // exist aggregation type from endpoint aggregation type list
}                                            
{
    "message": "telemetry updated",
    "data": {
        "id": 27406121
    },
    "code": 200
}
{
    "message": "Invalid Message",
    "code": 400,
    "errors": [
        {
            "field": "friendly_name",
            "message": "The friendly name may not be greater than 128 characters."
        }
    ]
}                                                
{
    "message": "Not Allowed",
    "error": {
        "message": "Not Allowed",
        "field": "user"
    },
    "code": 403
}                                                
{
    "message": "data not found",
    "errors": [
        {
            "message": "data not found",
            "field": "telemetry"
        }
    ],
    "code": 404
}