File API

文件API端点

获取Avatar仓库中的文件

get
/Avatar/{path}

直接获取Avatar仓库中的文件内容

Path parameters
pathstringRequired

文件路径

Responses
200

成功获取文件内容

*/*
Responsestring · binary
get
/Avatar/{path}

获取Pysio-FontAwesome仓库中的文件

get
/Pysio-FontAwesome/{path}

直接获取Pysio-FontAwesome仓库中的文件内容

Path parameters
pathstringRequired

文件路径

Responses
200

成功获取文件内容

*/*
Responsestring · binary
get
/Pysio-FontAwesome/{path}

获取所有仓库的同步状态

get
/api/files/sync/status

返回所有配置的Git仓库的同步状态信息

Responses
200

成功获取同步状态

application/json
get
/api/files/sync/status

获取指定路径下的文件列表

get
/api/files/{path}

返回指定路径下的文件和目录列表,支持分页

Path parameters
pathstringRequired

文件路径

Query parameters
pageintegerOptional

页码,默认为1

Default: 1
pageSizeinteger · max: 100Optional

每页大小,默认为20,最大为100

Default: 20
Responses
200

成功获取文件列表

application/json
get
/api/files/{path}

获取Images存储桶中的文件

get
/Images/{path}

直接获取Images存储桶中的文件内容

Path parameters
pathstringRequired

文件路径

Responses
200

成功获取文件内容

*/*
Responsestring · binary
get
/Images/{path}

获取状态摘要

get
/status/summary.json

获取从外部URL同步的状态摘要信息

Responses
200

成功获取状态摘要

application/json
Responseobject
get
/status/summary.json

获取指定桶中的文件信息

patch
/{bucket}/{path}

获取指定存储桶中的文件信息

Path parameters
bucketstringRequired

存储桶名称

pathstringRequired

文件路径

Body
bucketstringRequired

存储桶名称

Example: Images
pathstringRequired

文件路径

Example: example.jpg
Responses
200

成功获取文件信息

application/json
patch
/{bucket}/{path}

获取文件内容

get
/{path}

直接获取文件内容,支持从配置的仓库或暴露路径访问

Path parameters
pathstringRequired

文件路径

Responses
200

成功获取文件内容

*/*
Responsestring · binary
get
/{path}

Last updated

Was this helpful?