Files API 参考

Base URL: https://api.hola.cloud

所有 /v1 endpoint 都需要 X-Glue-Authentication

1X-Glue-Authentication: {"user":{"id":"user-123"}}

Endpoints

方法 路径 说明
GET /v1/buckets 列出 buckets
POST /v1/buckets 创建 bucket
GET /v1/buckets/{bucket_id} 获取 bucket 详情
PATCH /v1/buckets/{bucket_id} 未实现
DELETE /v1/buckets/{bucket_id} 删除 bucket
GET /v1/buckets/{bucket_id}/list/* 按前缀列出文件
PUT /v1/buckets/{bucket_id}/files/* 上传文件
GET /v1/buckets/{bucket_id}/files/* 下载文件
DELETE /v1/buckets/{bucket_id}/files/* 删除文件
HEAD /v1/buckets/{bucket_id}/files/* 返回文件 headers

字段

Bucket 字段:id, project_id, created_timestamp, owners, name, description

File 字段:id, uuid, created_timestamp, updated_timestamp, owners, status, size, name, bucket, hash_md5, hash_sha256, mime_type

常见错误

状态 说明
401 缺少或无效的 X-Glue-Authentication
404 Bucket 或文件不存在
409 Bucket 已存在
500 持久化或 filesystem 错误

评论

发表评论