Authorization Information
No identity policy-based permission required for calling this API.
URI
POST /koodrive/ose/v1/share
Request Parameters
Table 2 Request body parameters | Parameter | Mandatory | Type | Description |
| scope | Yes | Integer | Sharing scope. 1: users who receive the link (only for whitelisted users); 2: only enterprise users; 3: specified enterprise users. |
| 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. |
| phoneNumbers | No | Array of strings | User mobile number list (B2B/B2C). |
| fileIds | Yes | Array of strings | File ID list. |
| containerId | Yes | String | Space ID. |
| permission | No | SharePermission object | Sharing permission (supported in the future). |
| extractCode | No | String | Access code. |
| expireTime | No | String | Expiration time. |
| comment | No | String | Sharing message. |
| validDays | Yes | Integer | Sharing validity period. Value range: 1 to 365 days. |
Table 3 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 4 Response body parameters | Parameter | Type | Description |
| code | String | Response code. |
| msg | String | Response information. |
| shareLink | shareLink object | Sharing link information. |
Table 5 shareLink | Parameter | Type | Description |
| shareId | String | Sharing ID. |
| shortUrl | String | Sharing short code. |
| linkUrl | String | Sharing link. |
| extractCode | String | Access code. |
| comment | String | Message. |
| expireTime | String | Expiration time. |
Example Requests
POST /koodrive/ose/v1/share
Authorization:Bearer+10f88**********4791e9ff
{
"scope": 0,
"deptIds": [
"string"
],
"groupIds": [
"string"
],
"userIds": [
"string"
],
"fileIds": [
"string"
],
"containerId": "string",
"permission": {
"preview": true,
"edit": true,
"download": true
},
"extractCode": "string",
"expireTime": "2024-06-03T01:54:57.288Z",
"comment": "string",
"validDays": 0
} Example Responses
Status code: 200
OK
{
"shareLink" : {
"shareId" : "1537770199275722240",
"shortUrl" : "1537770199275722241",
"linkUrl" : "https://kdconsole-test-gray.hwcloudtest.cn:8080/cloudfile/#/sharelink/i/1537770199275722241",
"extractCode" : "",
"comment" : "",
"expireTime" : "2024-10-29T09:14:52.948Z"
},
"code" : 0,
"msg" : "success"
} Status Codes
| Status Code | Description |
| 200 | OK |