Skip to content

因子数据

获取因子数据

http
GET /api/v2/devices/{device_id}/factors/{factor_id}/data/

参数

参数类型必填说明
device_idinteger设备ID
factor_idinteger因子ID
pageinteger页码,从1开始,默认1
page_sizeinteger每页数量,默认50
min_timestampinteger最小时间戳(秒),只返回该时间戳之后的数据,默认使用数据保留期限制

示例

http
GET /api/v2/devices/1/factors/2/data/?page=1&page_size=50&min_timestamp=1704758400

响应

json
{
    "success": true,
    "data": {
        "total": 100,           // 总记录数
        "data": [
            {
                "agri_id": "DEVICE001-1-00",  // 因子ID
                "v": 25.6,                    // 数值
                "t": 1641715200              // UTC时间戳(秒)
            },
            // ...更多数据
        ]
    },
    "error": null
}

说明

  • 返回指定因子的历史数据,按时间倒序排列
  • 接口有缓存,缓存时间为5分钟

提示

t字段为UTC时间戳(秒),可根据需要自行转换为本地时间显示。

通过因子内部ID agri_id 获取数据

http
GET /api/v2/factors/{factor_agri_id}/data/

参数

参数类型必填说明
factor_agri_idstring因子完整ID,如 "xxxxx-1-00"
pageinteger页码,从1开始,默认1
page_sizeinteger每页数量,默认50
min_timestampinteger最小时间戳(UTC时间,秒),只返回该时间戳之后的数据,默认使用数据保留期限制

示例

http
GET /api/v2/factors/xxxxx-1-00/data/?page=1&page_size=50&min_timestamp=1704758400

响应

json
{
    "success": true,
    "data": {
        "total": 100,           // 总记录数
        "data": [
            {
                "agri_id": "DEVICE001-1-00",  // 因子ID
                "v": 25.6,                    // 数值
                "t": 1641715200              // UTC时间戳(秒)
            },
            // ...更多数据
        ]
    },
    "error": null
}

说明

  • 返回指定因子的历史数据,按时间倒序排列
  • 接口有缓存,缓存时间为5分钟