Quản lý nhóm sản phẩmChính sách giá

Tạo chính sách giá

Tạo mới một chính sách giá

Endpoint

POST /v1/pricepolicies

Quyền: product.manage

Request Body

TrườngKiểuBắt buộcMô tả
company_idintCóID công ty
creator_idintCóID người tạo
namestringCóTên chính sách giá (duy nhất trong công ty)
typeintCóLoại chính sách (1: Kênh, 3: Nhóm KH)
descriptionstringKhôngMô tả
display_orderfloatKhôngThứ tự hiển thị (nếu không gửi hoặc bằng 0, hệ thống tự gán bằng giá trị lớn nhất + 1)
statusintCó1 (Kích hoạt), 3 (Vô hiệu hóa). Hệ thống không kiểm tra giá trị, hãy gửi đúng 1 hoặc 3

Ví dụ JSON

{
    "company_id": 1,
    "creator_id": 10,
    "name": "Giá đại lý cấp 1",
    "type": 3,
    "description": "Dành cho đại lý miền Bắc",
    "display_order": 0,
    "status": 1
}

Response Schema

HTTP 201 - Created

Trả về PricePolicy Object vừa tạo.

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 chính sách giá không được để trống
error_name_existedTên chính sách giá đã tồn tại
error_type_is_requiredLoại chính sách giá không được để trống
error_type_invalidLoại chính sách giá không hợp lệ
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_role_not_availableTài khoản không có quyền product.manage (HTTP 403)

On this page