Quản lý File
Xóa File / Thư mục
Xóa vĩnh viễn một file hoặc một thư mục rỗng
Endpoint
DELETE /v1/files/:id
Path Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
id | int | Có | ID file / thư mục |
Response Schema
HTTP 204 - No Content
File bị xóa vĩnh viễn (bản ghi và nội dung file), dung lượng được trừ khỏi hạn mức của công ty.
Quyền hạn (Permissions)
| Điều kiện | Mô tả |
|---|---|
file.manage | Có quyền xóa bất kỳ file/thư mục nào trong công ty |
| Owner (người upload) | Nếu không có file.manage, chỉ người upload mới được xóa và chỉ trong vòng 2 giờ kể từ khi upload |
Lưu ý: Chỉ xóa được thư mục rỗng.
Error Codes
Các lỗi validate trả HTTP 422 với body {"error": ["error_..."]}.
| Mã lỗi | Mô tả |
|---|---|
error_not_permission | Không có quyền xóa file/thư mục này (không phải owner và không có role file.manage) |
error_owner_only_allow_remove_in_2_hour | Người upload chỉ được tự xóa trong vòng 2 giờ sau khi upload |
error_directory_is_not_empty | Thư mục vẫn còn file / thư mục con |
error_not_found | (HTTP 404) Không tìm thấy file/thư mục trong công ty hiện tại |