下载此文档

接口规范.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
接口规范欢迎访问门户网站注册用户,获取最新文档。 11 设计原则 32 HTTP报文格式示例 33 文本数据上传 44 二进制数据上传 6设计原则使用标准HTTP方法实现资源CURD操作;采用json作为API输入输出;以json输出错误信息。HTTP方法描述POST新增资源信息PUT更新资源信息GET查看资源信息DELETE删除资源支持的返回码列表:HTTP返回码含义详细描述200OK在HTTPbody中以json格式指明详细成功或错误信息,例如:{"errno":0,"error":“”}成功、失败指示,主要以errno是否为零来判断。eptable422UnprocessableEntity500InternalServerError503NoservererrorHTTP报文格式示例示例1:示例2:设备(device)文本数据上传HTTP方法POSTURL<device_id>/datapointsHTTP头部api-key:xxxx-ffff-zzzzzHTTP内容有多种数据格式,详细见下面说明请求返回{"errno":0,"error":“”,}说明:可以一次性向设备云上传多个数据流,每个数据流中有可以包括多个数据点。示例程序表示向设备云上数据流temperature和数据流key上传数据。其中temperature数据流有两个数据点,key数据流也有两个数据点。如果某个数据流不存在,,则在增加数据点时,设备云会自动创建一个新的数据流,注意新数据流的streamid不可为空。数据点表示在某个时刻,该数据流的值为多少。其at表示时间,为可选字段。如果为空,则设备云会取当前时间。如果存在其格式必须为"2013-04-22T00:35:43"的形式。数据点中的value表示具体的值,其值为JSON对象,可以为整型、字符串多种类型。如果value部分用双引号括起来,则其在设备云存储为字符串,如果不用双引号括起来,则其表示数字。数据点对应的时间是数据点的标识的一部分,相同时间的两个数据点,后一个会把前一个覆盖。一般如果at部分取空,设备云会取系统时间,精度为毫秒,如果在一条命令中某一个数据流包含多个数据点都没有at字段,会导致设备云只保存了最后一条。为了节省流量,增加数据点支持如下简写方式。在请求的URL中增加type字段,指示所使用的简写方式。目前type支持3,4,5三种情况http://<API_ADDRESS>/devices/<device_id>/datapoints?type=3{“temperature”:,”humidity”:”%”},%。http://<API_ADDRESS>/devices/<device_id>/datapoints?type=4{“temperature”:{“2015-03-22T22:31:12”:}}表示在数据流temperature中加一个数据点,://<API_ADDRESS>/devices

接口规范 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小102 KB
  • 时间2020-05-11
最近更新