获取项目列表

GET /api/v1/projects?pageSize=&pageNo=&status

获取当前用户所有可访问的项目列表

URL参数

参数名 类型 必填 描述 限制
pageSize int 每页记录数 默认取值20
pageNo int 页码 从1开始,默认取值1
status Enum 项目状态 development :筹备中
product:运行中
closed:已关闭
默认查询所有状态

请求样例

GET /api/v1/projects/?pageSize=&pageNo=&status=development HTTP/1.1
Host: 60.205.223.53:8443
Authorization: Bearer xxx.xxxx.xxx
Cache-Control: no-cache

响应参数

参数名 类型 必填 描述 限制
totalResults int 总记录数
numResults int 本次查询返回的记录数
pageSize int 分页参数的每页返回记录数
pageNo int 分页参数的第几页,从1开始
results Project[] 项目列表

Project

参数名 类型 必填 描述 限制
id string 设备标识
name string 项目名称 项目名称不能重复
description string 项目描述
imageUrl String 项目图片
status String 项目状态 取值
development:筹备中
product:进行中
closed:完成
address String 项目地址信息
mapInfo MapInfo 项目位置信息
applicationAccessToken string 应用访问令牌
restfulApiAddr string 应用API地址
mqApiAddr string 实时API地址
metadata Map<String,Object> 项目元数据

响应样例

{
  "returnCode": 0,
  "result": {
    "totalResults": 1,
    "numResults": 1,
    "pageSize": 20,
    "pageNo": 1,
    "results": [
      {
        "createdBy": "augur@glodon.com",
        "createdTime": 1505873314437,
        "tenantId": "96345b4a-8705-4fe8-8b92-5533f114ad6a",
        "id": "3ebc7aa1-18e1-43f7-b198-68bbdd97304d",
        "name": "project-8",
        "description": "desc",
        "status": "development",
        "imageUrl": "http://www.ihomec.com/0.jpg",
        "deviceAccessToken": "4dfed650-c741-4dfd-95e9-a7b78a9ce219",
        "applicationAccessToken": "2c0e55a7-a5d0-49b2-b86e-eb3753fe1745",
        "metadata": {
          "owner": "moqh",
          "pm": "xps",
          "sum": 1000000,
          "unit": "RMB",
          "oversea": true
        },
        "deleted": false
      }
    ]
  }
}