OVIRO LogoOVIRO
Quản lý File

Cập nhật File / Thư mục

Đổi tên file (edit title) hoặc đổi tên thư mục (rename folder)

Endpoint

PUT /v1/files/:id

API này dùng để cập nhật thông tin file hoặc thư mục:

  • File: Đổi title (tên file) và description.
  • Thư mục: Đổi title (rename folder) và description.

Request Body

TrườngKiểuBắt buộcMô tả
titlestringTên mới cho file hoặc thư mục
descriptionstringKhôngMô tả mới

Ví dụ JSON (Edit title cho file)

{
    "title": "logo-moi-2026.png",
    "description": "Logo công ty phiên bản mới"
}

Ví dụ JSON (Rename thư mục)

{
    "title": "Hình ảnh chiến dịch Q2-2026",
    "description": ""
}

Response Schema

HTTP 200 - OK

Trả về File Object sau khi cập nhật.

Ví dụ Response

{
    "id": 1234,
    "company_id": 1,
    "creator_id": 10,
    "directory_id": 0,
    "object_type": 10,
    "object_id": 0,
    "md5_hash": "d41d8cd98f00b204e9800998ecf8427e",
    "file_path": "1/202603/1234-1234567890-1741234567.jpg",
    "width": 1920,
    "height": 1080,
    "randomcode": "1234567890",
    "title": "logo-moi-2026.png",
    "description": "Logo công ty phiên bản mới",
    "extension": "jpg",
    "size_in_byte": 204800,
    "origin": "company",
    "customer_id": 0,
    "status": 1,
    "is_directory": 0,
    "ip_address": "192.168.1.1",
    "date_created": 1741234567,
    "date_modified": 1741234999,
    "url": "https://file.example.com/1/202603/1234-1234567890-1741234567.jpg"
}

Quyền hạn (Permissions)

Điều kiệnMô tả
file.manageCó quyền edit 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 edit (không giới hạn thời gian)

Lưu ý: Nếu user không có role file.manage và cũng không phải owner, API trả về lỗi error_not_permission.


Validation bổ sung

Khi edit thư mục (is_directory = 1)

  • title không được để trống → error_directory_name_required
  • title không được trùng tên thư mục khác trong cùng thư mục cha → error_directory_name_existed

Khi edit file (is_directory = 0)

  • title không được để trống → error_file_name_required

Error Codes

Mã lỗiMô tả
error_not_permissionKhông có quyền edit file/thư mục này (không phải owner và không có role file.manage)
error_directory_name_requiredTên thư mục không được để trống
error_directory_name_existedTên thư mục đã tồn tại trong cùng thư mục cha
error_file_name_requiredTên file không được để trống

On this page