Function
Modify sharing settings.
Authorization Information
No identity policy-based permission required for calling this API.
URI
PUT /koodrive/ose/v1/share/{shareId}
Table 1 Path Parameters
|
Parameter |
Mandatory |
Type |
Description |
|
shareId |
Yes |
String |
Sharing ID. |
Request Parameters
Table 3 Request body parameters
|
Parameter |
Mandatory |
Type |
Description |
|
deptIds |
No |
Array of strings |
Department ID list. |
|
groupIds |
No |
Array of strings |
List of user group IDs. |
|
userIds |
No |
Array of strings |
User ID list. |
|
permission |
No |
SharePermission object |
Sharing permission (supported in the future). |
|
expireTime |
No |
String |
Expiration time. |
|
extractCode |
No |
String |
Access code. |
|
comment |
No |
String |
Sharing message. |
|
validDays |
Yes |
Integer |
Sharing validity period, ranging from 0 to 365 days. 0 indicates no change. |
Table 4 SharePermission
|
Parameter |
Mandatory |
Type |
Description |
|
preview |
No |
Boolean |
Preview permission. |
|
edit |
No |
Boolean |
Editing permission. |
|
download |
No |
Boolean |
Download permission. |
Response Parameters
Status code: 200
Table 5 Response body parameters
|
Parameter |
Type |
Description |
|
code |
String |
Response code. |
|
msg |
String |
Response information. |
|
shareLink |
shareLink object |
Sharing link information. |
Table 6 shareLink
|
Parameter |
Type |
Description |
|
shareId |
String |
Sharing ID. |
|
shortUrl |
String |
Sharing link. |
|
extractCode |
String |
Access code. |
|
createTime |
String |
Creation time. |
|
updateTime |
String |
Modification time. |
|
expireTime |
String |
Expiration time. |
|
linkUrl |
String |
Sharing link. |
|
shareTime |
String |
Time when the file is shared. |
|
scope |
Integer |
Scope. |
|
displayName |
String |
Display name. |
|
status |
Integer |
Status.
0: determined based on the expiration time
1: file deleted
2: invalid
3: expired |
|
viewCnt |
String |
Number of views. |
|
downloadCnt |
String |
Download times. |
|
saveCnt |
String |
Save times. |
Example Requests
PUT /koodrive/ose/v1/share/{shareId}
{
"deptIds" : [ "string" ],
"groupIds" : [ "string" ],
"userIds" : [ "string" ],
"permission" : {
"preview" : true,
"edit" : true,
"download" : true
},
"expireTime" : "2024-06-03T02:00:39.952Z",
"extractCode" : "string",
"comment" : "string",
"validDays" : 0
}
Example Responses
Status code: 200
OK
{
"code" : "string",
"msg" : "string",
"shareLink" : {
"shareId" : "string",
"shortUrl" : "string",
"extractCode" : "string",
"createTime" : "2024-06-03T02:00:39.953Z",
"updateTime" : "2024-06-03T02:00:39.953Z",
"expireTime" : "2024-06-03T02:00:39.953Z"
}
}
Status Codes
|
Status Code |
Description |
|
200 |
OK |