OVIRO LogoOVIRO
Quản lý mua hàngNhà cung cấp

Cập nhật nhà cung cấp

Cập nhật thông tin một nhà cung cấp

Endpoint

PUT /v1/suppliers/:id

Quyền: product.manage

Path Parameters

TênKiểuBắt buộcMô tả
idintID nhà cung cấp cần cập nhật

Request Body

TrườngKiểuBắt buộcMô tả
company_idintID công ty
creator_idintID người thao tác
namestringTên nhà cung cấp (duy nhất trong công ty)
codestringKhôngMã nhà cung cấp (duy nhất trong công ty)
product_typeintKhôngLoại sản phẩm cung ứng: 1 (Hàng hóa), 3 (Dịch vụ)
contact_fullnamestringKhôngTên người liên hệ
contact_phonestringKhôngSố điện thoại liên hệ
contact_emailstringKhôngEmail liên hệ
notestringKhôngGhi chú
statusintTrạng thái: 1 (Hoạt động), 3 (Ngưng)

Ví dụ JSON

{
    "company_id": 1,
    "creator_id": 10,
    "name": "Công ty TNHH ABC (Cập nhật)",
    "code": "NCC-001",
    "product_type": 1,
    "contact_fullname": "Nguyễn Văn B",
    "contact_phone": "0907654321",
    "contact_email": "[email protected]",
    "note": "Đã cập nhật thông tin liên hệ",
    "status": 1
}

Response Schema

HTTP 200 - OK

Trả về Supplier 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_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
error_name_requiredTên nhà cung cấp không được để trống
error_name_existedTên nhà cung cấp đã tồn tại (trùng với NCC khác)
error_code_existedMã nhà cung cấp đã tồn tại (trùng với NCC khác)
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

On this page