创建项目

POST /api/projects

创建项目

请求参数

参数名 类型 必填 描述 限制
name string 项目名称 项目名称不能重复
description string 项目描述
imageUrl String 项目图片
status String 项目状态 取值
development:筹备中
product:进行中
closed:完成
address String 项目地址信息
mapInfo MapInfo 项目位置信息
metadata Map<String,Object> 项目元数据

请求样例

POST /api/projects HTTP/1.1
Host: 60.205.223.53:8443
Content-Type: application/json
Authorization: Bearer xxx.xxxx.xxx
Cache-Control: no-cache
Postman-Token: 08410c55-ee2e-d3c3-9a8b-9ae49fa42c29

{
  "name": "project-8",
  "description": "desc",
  "imageUrl": "http://www.ihomec.com/0.jpg",
  "templateId": "",
  "status": "development",
  "address": "addr ...",
  "metadata": {
    "owner": "moqh",
    "pm": "xps",
    "sum": 1000000,
    "unit": "RMB",
    "oversea": true
  }
}

响应参数

参数名 类型 必填 描述 限制
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": {
    "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",
    "applicationAccessToken": "2c0e55a7-a5d0-49b2-b86e-eb3753fe1745",
    "address": "addr ...",
    "metadata": {
      "owner": "moqh",
      "pm": "xps",
      "sum": 1000000,
      "unit": "RMB",
      "oversea": true
    },
    "deleted": false
  }
}