1.4 KiB
1.4 KiB
API 文档
认证接口
POST /api/auth/register
注册新用户
请求体:
{
"username": "string",
"password": "string",
"email": "string"
}
响应:
{
"token": "string",
"userId": number
}
POST /api/auth/login
用户登录
请求体:
{
"username": "string",
"password": "string"
}
响应:
{
"token": "string",
"user": {
"id": number,
"username": "string",
"email": "string",
"storageUsed": number,
"storageLimit": number
}
}
文件接口
GET /api/files
获取文件列表
查询参数:
parentId: 文件夹ID(可选)
响应:
{
"files": [
{
"id": 1,
"name": "document.pdf",
"type": "pdf",
"size": 1024000,
"is_folder": false,
"updated_at": "2026-03-10T00:00:00Z"
}
]
}
POST /api/files/upload
上传文件
请求体: multipart/form-data
响应:
{
"success": true,
"fileId": 1,
"filename": "document.pdf"
}
DELETE /api/files/:id
删除文件
响应:
{
"success": true
}
分享接口
POST /api/share
创建分享链接
请求体:
{
"fileId": 1,
"password": "optional",
"expiresIn": 86400
}
响应:
{
"success": true,
"shareToken": "abc123",
"shareUrl": "/share/abc123"
}