跳到主要内容
说明

获取指定应用下的项目列表

请求地址

https://openapi.haiwell.com/api/v1/projects

请求方法

GET

公共请求参数

参数名称参数类型数据类型是否必填参数描述
Client-IDHeaderString开发者中心应用密钥 clientID
AuthorizationHeaderString通过 Credentials 获取的 token

请求参数

参数参数类型数据类型是否必需描述
limitQueryLong获取的最大记录数,默认为 10,最大 100
offsetQueryLong返回页码,默认 1,页码从 1 开始(当前采用分页返回,记录数和页数必需一起传)
blurQueryString模糊查询关键字,长度小于 128,支持按名称搜索

HTTP 状态码

返回值描述
200操作成功,详见响应参数
429并发限流
500服务端异常

业务错误码

返回值描述
10000客户端传参异常,详见异常响应参数
10001公共参数错误
10016client 下线或者 clientId 不正确(身份不正确)
10019token 已过期
50000服务端异常

响应参数

参数参数类型描述
codeLong成功返回码默认 0
reasonString服务端定义的标签,用于业务快速定位问题
dataObject返回数据结构体
- data.totalLong数据总数
- data.listObject[]项目列表
-- data.list[0].scada_idLong项目 ID
-- data.list[0].scada_nameString项目名称
-- data.list[0].project_remarkString项目备注

异常响应参数

参数数据类型描述
error_msgString表示一个错误代码字符串,可以用于对错误进行分类,并对错误进行处理
codeString服务端定义的错误码,用于快速定位问题
reasonString服务端定义的标签,用于业务快速定位问题

请求消息示例

GET /projects?limit=10&offset=1&blur=项目名字 HTTP/1.1
Host: openapi.haweill.com
Content-Type: application/json

响应消息示例

HTTP/1.1 200
Content-Type: application/json;charset=UTF-8

{
"code": 0,
"reason": "OK",
"data": {
"total": 1,
"list": [
{
"project_id": 1024,
"project_name": "演示项目",
"project_remark": ""
},
{
"project_id": 2048,
"project_name": "测试项目",
"project_remark": "描述文本"
}
]
}
}