Quản lý nhóm sản phẩmGiá trị thuộc tính

Cập nhật giá trị tùy chọn

Cập nhật thông tin một giá trị tùy chọn

Endpoint

PUT /v1/productoptionvalues/:id

Request Body

TrườngKiểuBắt buộcMô tả
company_idintCóID công ty
creator_idintCóID người thao tác
product_option_idintCóID tùy chọn cha
namestringCóTên giá trị (Duy nhất trong option cha)
hex_colorstringKhôngMã màu HEX
metadatastringKhôngDữ liệu bổ sung
file_id_listarrayKhôngDanh sách ID ảnh minh họa
display_orderintKhôngThứ tự hiển thị

Lưu ý: product_option_id KHÔNG thể thay đổi khi edit (chỉ gán khi tạo), nhưng vẫn bắt buộc gửi để validate.

Lưu ý

API cập nhật ghi đè toàn bộ các trường có thể sửa: trường nào không được gửi sẽ bị đặt về giá trị rỗng/0. Hãy gửi đầy đủ dữ liệu hiện tại kèm các thay đổi.

Ví dụ JSON

{
    "company_id": 1,
    "creator_id": 10,
    "product_option_id": 10,
    "name": "Đỏ đậm",
    "hex_color": "#CC0000",
    "metadata": "",
    "file_id_list": [505],
    "display_order": 3
}

Response Schema

HTTP 200 - OK

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

Error Codes

Lỗi dữ liệu đầu vào. Trả về mảng các mã lỗi:

Mã lỗiMô tả
error_name_is_requiredTên giá trị không được để trống
error_name_existedTên giá trị đã tồn tại trong tùy chọn này
error_product_option_id_is_requiredID tùy chọn không được để trống
error_product_option_id_not_foundID tùy chọn không tìm thấy
error_file_id_invalid(File ID #...)Một ID trong file_id_list không tồn tại hoặc không thuộc công ty (kèm ID file bị lỗi)
error_file_id_duplicated(File ID #...)file_id_list có ID bị trùng lặp
error_company_id_requiredID công ty không được để trống
error_company_id_notfoundID công ty không tìm thấy
error_user1_id_requiredID người tạo không được để trống
error_user_id_notfoundID người tạo không tìm thấy
error_not_foundĐối tượng không tồn tại hoặc không thuộc quyền truy cập của bạn (HTTP 404)

On this page