跳到主要内容

创建Project

创建一个新项目

请求

curl -vvv "$API_HOST/open/api/v1/projects/" -H "Content-Type: application/json" -H "Authorization: $access-token" -d '{"name":"$name","desc":"$desc","icon":"todo"}'

Python 示例

def create_project(access_token, name, desc):
url = '%s/open/api/v1/projects/' % API_HOST
headers = {'Authorization': access_token}
data = {
'name': name,
'desc': desc,
'icon': 'todo',
}
req = requests.post(url, headers=headers, json=data)
return req.json()

响应

{
"code": 0,
"detail": {
"id": 45,
"name": "proj-name",
"icon": "todo",
"desc": "proj-desc",
"creator": {
"id": 209,
"name": "581****2607",
"avatar": null
},
"updateTime": "2022-08-22T23:35:42.896796512+08:00",
"createTime": "2022-08-22T23:35:42.896796326+08:00",
"roleInherited": false,
"tableNodes": [
{
"id": 94,
"name": "New project",
"type": "table",
"order": 1,
"parentID": null,
"subscribed": false,
"published": false,
"roleInherited": true,
"createTime": "2022-08-22T23:35:42.897751227+08:00",
"updateTime": "2022-08-22T23:35:42.897751365+08:00"
}
],
"recycleTableNodes": null,
"mapConfig": {
"center": "108.928439,34.539281",
"zoomLevel": 10,
"positioning": false,
"ranging": true,
"isSet": false,
"is3D": false,
"bearing": 0,
"pitch": 0,
"baseMap": "AmapLight",
"title": null,
"desc": null,
"shareToken": "",
"isShared": false,
"sharePassword": "",
"useSharePassword": false
},
"memberCount": 0
},
"extra": null,
"message": "OK",
"requestID": null
}