All Products
Search
Document Center

Drive and Photo Service:CreateShareLink

Last Updated:Aug 04, 2025

Creates a share URL.

Operation description

A share is a file view container. You can grant anonymous users the permissions to access files in the user drive by using the share URL. Anonymous users can access the files based on the granted permissions.

Debugging

You can run this interface directly in OpenAPI Explorer, saving you the trouble of calculating signatures. After running successfully, OpenAPI Explorer can automatically generate SDK code samples.

Authorization information

There is currently no authorization information disclosed in the API.

Request syntax

POST /v2/share_link/create HTTP/1.1

Request parameters

ParameterTypeRequiredDescriptionExample
bodyobjectNo

The request parameters.

drive_idstringYes

The drive ID.

1
share_all_filesbooleanNo

Specifies whether to share all files in the drive.

true
file_id_listarrayNo

The IDs of the files to share in the parent path. The number of files in the parent path ranges from 1 to 100. If share_all_files is set to true, this parameter does not take effect. Otherwise, you must specify this parameter.``

stringNo

The ID of the file to share in the parent path.

9520943DC264
user_idstringNo

The user ID.

u123
share_pwdstringNo

The access code. An access code must be 0 to 64 bytes in length. If you do not specify this parameter or leave this parameter empty, the files can be accessed without an access code. In this case, you do not need to specify the share_pwd parameter when you call an operation to query the share URL. The access code can contain only visible ASCII characters.

abcF123x
expirationstringNo

The time when the share URL expires. The value of this parameter follows the RFC 3339 standard. Example: "2020-06-28T11:33:00.000+08:00". If expiration is set to "", the share URL never expires.

2020-06-28T11:33:00.000+08:00
descriptionstringNo

The description of the share. The description must be 0 to 1,024 characters in length.

share_namestringNo

The name of the share. If you leave this parameter empty, the file name that corresponds to the first ID in the file ID list is used. The name must be 0 to 128 characters in length.

disable_previewbooleanNo

Specifies whether to disable the preview feature.

false
disable_savebooleanNo

Specifies whether to disable the dump feature.

false
disable_downloadbooleanNo

Specifies whether to disable the download feature.

false
preview_limitlongNo

The limit on the number of times that the shared files can be previewed. The value of this parameter must be equal to or greater than 0. A value of 0 indicates no limit.

100
save_limitlongNo

The limit on the number of times that the shared files can be dumped. The value of this parameter must be equal to or greater than 0. A value of 0 indicates no limit.

100
download_limitlongNo

The limit on the number of times that the shared files can be downloaded. The value of this parameter must be equal to or greater than 0. A value of 0 indicates no limit.

100

Response parameters

ParameterTypeDescriptionExample
ShareLink

The data returned.

Examples

Sample success responses

JSONformat

{
  "share_id": "7JQX1FswpQ8",
  "share_pwd": "abcF123x",
  "drive_id": 1,
  "file_id_list": [
    "520b217f13adf4fc24f2191991b1664ce045b393"
  ],
  "expiration": "2020-06-28T11:33:00.000+08:00",
  "expired": false,
  "created_at": "2019-08-20T06:51:27.292Z",
  "updated_at": "2019-08-20T06:51:27.292Z",
  "description": "videos",
  "share_name": "video-1.MP4",
  "creator": "c9b7a5aa04d14ae3867fdc886fa01da4",
  "status": "enabled",
  "preview_count": 10,
  "save_count": 2,
  "download_count": 5,
  "report_count": 0,
  "video_preview_count": 1,
  "access_count": 4,
  "disable_preview": false,
  "disable_save": false,
  "disable_download": false,
  "preview_limit": 100,
  "save_limit": 100,
  "download_limit": 100,
  "require_login": false,
  "share_all_files": true,
  "share_msg": ""
}

Error codes

For a list of error codes, visit the Service error codes.

Change history

Change timeSummary of changesOperation
2024-05-08The internal configuration of the API is changed, but the call is not affectedView Change Details