File API
文件API端点
返回所有配置的Git仓库的同步状态信息
Responses
200
成功获取同步状态
application/json
405
方法不允许
application/json
get
GET /api/files/sync/status HTTP/1.1
Host: files.pysio.online
Accept: */*
{
"code": 200,
"message": "success",
"data": {
"repo1": {
"lastSync": "2023-01-01T12:00:00Z",
"nextSync": "2023-01-01T13:00:00Z",
"progress": 75.5,
"totalFiles": 100,
"currentFiles": 75,
"status": "syncing",
"error": ""
}
}
}
返回指定路径下的文件和目录列表,支持分页
Path parameters
pathstringRequired
文件路径
Query parameters
pageintegerOptionalDefault:
页码,默认为1
1
pageSizeinteger · max: 100OptionalDefault:
每页大小,默认为20,最大为100
20
Responses
200
成功获取文件列表
application/json
500
服务器错误
application/json
get
GET /api/files/{path} HTTP/1.1
Host: files.pysio.online
Accept: */*
{
"code": 200,
"message": "success",
"data": [
{
"name": "example.jpg",
"path": "images/example.jpg",
"size": 1024,
"lastModified": "2023-01-01T12:00:00Z",
"isDirectory": false,
"url": "https://files.pysio.online/images/example.jpg"
}
],
"pagination": {
"current": 1,
"pageSize": 20,
"total": 100
}
}
获取指定存储桶中的文件信息
Path parameters
bucketstringRequired
存储桶名称
pathstringRequired
文件路径
Body
bucketstringRequiredExample:
存储桶名称
Images
pathstringRequiredExample:
文件路径
example.jpg
Responses
200
成功获取文件信息
application/json
400
无效的请求格式
application/json
403
存储桶为只读
application/json
404
文件或存储桶不存在
application/json
patch
PATCH /{bucket}/{path} HTTP/1.1
Host: files.pysio.online
Content-Type: application/json
Accept: */*
Content-Length: 40
{
"bucket": "Images",
"path": "example.jpg"
}
{
"code": 200,
"message": "success",
"data": {
"name": "example.jpg",
"path": "images/example.jpg",
"size": 1024,
"lastModified": "2023-01-01T12:00:00Z",
"isDirectory": false,
"url": "https://files.pysio.online/images/example.jpg"
}
}
Last updated
Was this helpful?