/share/createPOST{
"file_id": "file_123", // 文件 ID
"share_type": "public", // 分享类型:public, private
"password": "123456", // 分享密码(可选)
"expire_time": "2024-12-31", // 过期时间(可选)
"title": "分享的文件" // 分享标题(可选)
}{
"code": 200,
"message": "成功",
"data": {
"share_id": "share_123",
"share_url": "http://example.com/share/share_123",
"expire_time": "2024-12-31",
"password": "123456"
}
}/share/verify/{shareUrl} 或 /share/verify/{shareUrl}/{password}GETshareUrl:分享 URL 或分享 IDpassword:分享密码(可选){
"code": 200,
"message": "成功",
"data": {
"valid": true,
"share": {
"id": "share_123",
"file_id": "file_123",
"file_name": "分享的文件.jpg",
"share_type": "public",
"expire_time": "2024-12-31",
"created_at": "2024-01-01 00:00:00"
}
}
}/share/listGET{
"code": 200,
"message": "成功",
"data": {
"shares": [
{
"id": "share_123",
"file_id": "file_123",
"file_name": "分享的文件.jpg",
"share_url": "http://example.com/share/share_123",
"share_type": "public",
"expire_time": "2024-12-31",
"created_at": "2024-01-01 00:00:00"
}
]
}
}/share/cancel/{shareId}DELETEshareId:分享 ID{
"code": 200,
"message": "成功",
"data": {
"success": true
}
}