# 创建空间API
# 1.请求地址
POST https://apigate.glodon.com/gdoc/gws/v4/service/workspaces
1
# 2.请求体
{
"name": "测试创建空间名称",
"description": "测试创建空间描述",
"creatorId" :"{广联达用户中心userId}" ,
"type":2,// 针对type做以下说明:type=0 表示授权空间,需要激活后才能使;type=1表示固有空间,每个userId固有空间只能有一个;type=2表示无限空间
"privilegeType":{privilegeType}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
privilegeType
DEFAULT(0),
FOLDER_OWNER(1), // 0000 0001 第1位标志位为1表示支持文件夹owner -> FOLDER_OWNER
CREATE_ANYWAY_ONLY(2), // 0000 0010 第2位标志位为1表示支持LIST权限下任意创建文件夹 -> LIST
CREATE_ANYWAY_FULL(3), // 0000 0011 第2位标志位为1表示支持LIST权限下任意创建文件夹 -> LIST + FOLDER_OWNER
BLACK_WHITE_LIST_ONLY(4), // 0000 0100 第3位标志位为1表示支持黑白名单 -> BW
BLACK_WHITE_LIST_OWNER(5), // 0000 0101 第3位标志位为1表示支持黑白名单 -> BW + FOLDER_OWNER
BLACK_WHITE_LIST_OWNER_LIST(6), // 0000 0110 第3位标志位为1表示支持黑白名单 -> BW + LIST
BLACK_WHITE_LIST_FULL(7), // 0000 0111 三位都为1表示 -> BW + LIST + FOLDER_OWNER
SUPPORT_TRANSACTION_ONLY(8), // 0000 1000 仅支持事务 -> TX
SUPPORT_TRANSACTION_OWNER(9), // 0000 1001 支持事务和owner -> TX + FOLDER_OWNER
SUPPORT_TRANSACTION_LIST(10), // 0000 1010 支持事务和LIST -> TX + LIST
SUPPORT_TRANSACTION_LIST_OWNER(11), // 0000 1011 支持事务 LIST owner -> TX + LIST + FOLDER_OWNER
SUPPORT_TRANSACTION_BW(12), // 0000 1100 支持事务 黑白名单 -> TX + BW
SUPPORT_TRANSACTION_BW_OWNER(13), // 0000 1101 支持事务 黑白名单 owner -> TX + BW + FOLDER_OWNER
SUPPORT_TRANSACTION_BW_LIST(14), // 0000 1110 支持事务 黑白名单 LIST -> TX + BW + LIST
SUPPORT_TRANSACTION_FULL(15), // 0000 1111 支持事务 黑白名单 LIST owner -> TX + BW + LIST + FOLDER_OWNER
SUPPORT_FILE_LOCK_ONLY(16); // 0001 0000 第5为1代表支持文件锁的空间类型 仅支持文件锁 -> FILE_LOCK
返回结果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 3.返回结果
{
"code": 0,
"message": "success",
"data": {
"id": "490f50b9c2074aa6b64dba69af3c2f03",
"name": "test",
"description": "test",
"status": 2,
"type": 2,
"createTime": 1599724696015,
"creatorId": "6397625465775580100",
"creatorName": null,
"repos": [
{
"id": "490f50b9c2074aa6b64dba69af3c2f03",
"name": "test",
"orgGroupId": "490f50b9c2074aa6b64dba69af3c2f03",
"appKey": "8ZaEwM73Nw1kKCvX1kOa0ZvyVjQSIrBH",
"createTime": 1599724695995,
"updateTime": 1599724695995,
"privilegeType": 0,
"containers": [
{
"id": "490f50b9c2074aa6b64dba69af3c2f03",
"orgGroupId": "490f50b9c2074aa6b64dba69af3c2f03",
"repoId": "490f50b9c2074aa6b64dba69af3c2f03",
"parentContainerId": null,
"name": "test",
"status": 0,
"createTime": 1599724696004,
"creatorId": "8ZaEwM73Nw1kKCvX1kOa0ZvyVjQSIrBH",
"creatorName": "8ZaEwM73Nw1kKCvX1kOa0ZvyVjQSIrBH",
"updateTime": 1599724696004,
"updaterId": "8ZaEwM73Nw1kKCvX1kOa0ZvyVjQSIrBH",
"updaterName": "8ZaEwM73Nw1kKCvX1kOa0ZvyVjQSIrBH"
}
]
}
],
"orgGroup": {
"id": "490f50b9c2074aa6b64dba69af3c2f03",
"name": "test_orgGroup",
"description": "",
"createTime": 1599681495000,
"orgs": [
{
"id": "490f50b9c2074aa6b64dba69af3c2f03",
"name": "defaultOrg",
"description": "",
"creatorId": "6397625465775580100",
"createTime": 1599681495000
}
]
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# 4.code说明
code | message | 描述 |
---|---|---|
0 | success | 创建空间成功 |