透過範本建立空間。
- 如果不使用空間功能,則會發生錯誤。
- 如果禁用了訪客空間功能,則在嘗試創建訪客空間時將發生錯誤。
https://sample.cybozu.com/k/v1/template/space.json
即使您想建立訪客空間,也要在上面的URL上運行API。
POST
- 空間創建許可權
如果要將其創建為訪客空間,則必須具有創建訪客空間的許可權。
參數
參數名稱 |
類型 |
必須 |
說明 |
id |
數值或字串 |
必須 |
要建立的空間的範本 ID |
name |
字串 |
必須 |
要建立的空間的名稱 |
members |
陣列 |
必須 |
獲取空間成員的資訊清單 如果未指定一個或多個空間管理員,或者指定以下任何使用者,則會發生錯誤。- 不使用kintone的使用者
- 停用中的使用者
- 刪除使用者
|
members[].entity |
物件 |
必須 |
空間的成員資訊 您不能指定訪客。 |
members[].entity.type |
字串 |
必須 |
空間的成員類型 您可以指定以下值:USER :使用者GROUP :群組ORGANIZATION :組織
|
members[].entity.code |
字串 |
必須 |
空間成員的代碼 |
members[].isAdmin |
布爾值或字串 |
條件必填項 |
是否將成員設為空間管理員true :將成員設為空間管理員false :不要將成員設為空間管理員 如果省略,則設置「false」。 如果未設置至少一個空間管理員,則會收到錯誤。 |
members[].includeSubs |
布爾值或字串 |
可省略 |
是否包括子組織如果省略,則設置「false」。 僅當entity.type 為「ORGANIZATION」時才有效。 |
isPrivate |
布爾值或字串 |
可省略 |
是否將空間設為非公開如果省略,則設置「false」。 如果isGuest 為「true」,則設置為「true」。 |
isGuest |
布爾值或字串 |
可省略 |
是否將空間建立為客人空間true :建立為訪客空間false :建立為常規空間 如果省略,則設置「false」。 如果未啟用訪客空間, true 則會發生錯誤。 |
fixedMember |
布爾值或字串 |
可省略 |
是否禁止每個使用者離開聊天室或取消關注話題如果省略,則設置「false」。 |
示例請求
標頭
1
2
3
4
|
{
"X-Cybozu-Authorization": "QWRtaW5pc3RyYXRvcjpjeWJvenU=",
"Content-Type": "application/json"
}
|
有關請求頭的詳細資訊,請參閱通用規格。
kintone REST API通用規範
正文
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
|
{
"id": 1,
"name": "樣品空間",
"members": [
{
"entity": {
"type": "USER",
"code": "user1"
},
"isAdmin": true
},
{
"entity": {
"type": "GROUP",
"code": "group1"
},
"isAdmin": false
},
{
"entity": {
"type": "ORGANIZATION",
"code": "org1"
},
"isAdmin": false,
"includeSubs": true
}
]
}
|
屬性
屬性名稱 |
類型 |
說明 |
id |
字串 |
已建立空間的空間ID |
示例回應
使用 curl 的請求
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
|
curl -X POST 'https://sample.cybozu.com/k/v1/template/space.json' \
-H 'X-Cybozu-Authorization: QWRtaW5pc3RyYXRvcjpjeWJvenU=' \
-H 'Content-Type: application/json' \
-d '{
"id": 1,
"name": "樣本空間",
"members": [
{
"entity": {
"type": "USER",
"code": "user1"
},
"isAdmin": true
},
{
"entity": {
"type": "GROUP",
"code": "group1"
},
"isAdmin": false
},
{
"entity": {
"type": "ORGANIZATION",
"code": "org1"
},
"isAdmin": false,
"includeSubs": true
}
]
}'
|
kintone.api()
請求使用
有關詳細的kintone.api()
,請參閱以下頁面。
發送kintone REST API請求
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
|
const body = {
id: 1,
name: '樣本空間',
members: [
{
entity: {
type: 'USER',
code: 'user1'
},
isAdmin: true
},
{
entity: {
type: 'GROUP',
code: 'group1'
},
isAdmin: false
},
{
entity: {
type: 'ORGANIZATION',
code: 'org1'
},
isAdmin: false,
includeSubs: true
}
]
};
await kintone.api(kintone.api.url('/k/v1/template/space.json', true), 'POST', body);
|