dingtalk.iotevent.push (IOT数据上报接口)

IOT报警数据的上送接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
event PushEventRequest 必须 请求的对象
  • └ iot_id
  • String
  • 必须
  • ipc123
  • 设备标识符
  • event_param
  • Eventparam
  • 可选
  • 事件的扩展参数
  • └ img_url
  • String
  • 可选
  • www.taobao.com
  • 截图地址
  • └ iot_instance_id
  • String
  • 可选
  • Q7uOhVRdZRRlDnTLv****00100
  • 设备所属实例id,仅企业版实例需要传入
  • └ event_status
  • Number
  • 必须
  • 0
  • 0:事件持续中,1:正常解决导致结束,2:误判导致结束
  • └ occurrence_time
  • Number
  • 必须
  • 123456789
  • 事件触发时间
  • └ platform
  • String
  • 必须
  • ALIYUN_IOT
  • 设备所属平台
  • └ aliyun_pk
  • String
  • 可选
  • 123456789
  • 阿里云用户标识
  • └ alarm_id
  • String
  • 必须
  • test121212
  • 告警id
  • └ algorithm_name
  • String
  • 必须
  • regionalInvasion
  • 告警算法类型名称
  • └ algorithm_id
  • Number
  • 可选
  • 11001
  • 告警算法类型id
  • └ pic_id
  • String
  • 可选
  • YTlhZkZoaXFrSWFyMkxaYTNqdzdfSDh4YzJQYkhOUHh1SUdxa2hRWGMycy9kYzM4OWUyM2NiMDU0OTMwOGIyOGM0YzA2Y2E0M2E5MV8xNjE3Nzc4ODM0NTY2
  • 图片id
  • └ tenant_id
  • String
  • 可选
  • test001
  • 阿里云租户id

响应参数

名称 类型 示例值 描述
error_ctx Json {"imgUrl":"missing"}"} 错误扩展消息
content PushEventResponse 业务结果对象
  • └ event_id
  • String
  • abc123456
  • 和入参的事件id对应
error_level String info 错误级别

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
DingtalkIoteventPushRequest req = new DingtalkIoteventPushRequest();
DingtalkIoteventPushRequest.PushEventRequest obj1 = new DingtalkIoteventPushRequest.PushEventRequest();
obj1.setIotId("ipc123");
DingtalkIoteventPushRequest.Eventparam obj2 = new DingtalkIoteventPushRequest.Eventparam();
obj2.setImgUrl("www.taobao.com");
obj1.setEventParam(obj2);
obj1.setIotInstanceId("Q7uOhVRdZRRlDnTLv****00100");
obj1.setEventStatus(0L);
obj1.setOccurrenceTime(123456789L);
obj1.setPlatform("ALIYUN_IOT");
obj1.setAliyunPk("123456789");
obj1.setAlarmId("test121212");
obj1.setAlgorithmName("regionalInvasion");
obj1.setAlgorithmId(11001L);
obj1.setPicId("YTlhZkZoaXFrSWFyMkxaYTNqdzdfSDh4YzJQYkhOUHh1SUdxa2hRWGMycy9kYzM4OWUyM2NiMDU0OTMwOGIyOGM0YzA2Y2E0M2E5MV8xNjE3Nzc4ODM0NTY2");
obj1.setTenantId("test001");
req.setEvent(obj1);
DingtalkIoteventPushResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<dingtalk_iotevent_push_response>
    <error_ctx>{&quot;imgUrl&quot;:&quot;missing&quot;}&quot;}</error_ctx>
    <content>
        <event_id>abc123456</event_id>
    </content>
    <error_level>info</error_level>
</dingtalk_iotevent_push_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部