# Category
# Add/Remove/Edit Category
Sử dụng API này để thêm/xóa/sửa danh mục sản phẩm
# Endpoint
# Parameters
Name | Type | Description | Required |
---|---|---|---|
items | Object | ✔️ |
# Note
Các params có trong object của items khi thêm/xóa/sửa danh mục
Name | Type | Description | Required |
---|---|---|---|
$add | Array | ✔️ | |
$remove | Array | ✔️ | |
$update | Array | ✔️ | |
$delete | Array | ✔️ |
Các params có trong mảng $add khi thêm danh mục
Name | Type | Description | Required |
---|---|---|---|
name | String | ✔️ | |
nameEn | String | ✔️ | |
variantTemplateTypeId | Number | ||
parentId | Number | ✔️ | |
code | String | ✔️ | |
icon | String | ✔️ | |
iconSecond | String | ||
image | String | ✔️ | |
thumbnailSeo | String | ||
description | String | ||
titleSeo | String | ||
descriptionSeo | String | ||
index | Number |
Các params có trong mảng $update khi chỉnh sửa danh mục
Name | Type | Description | Required |
---|---|---|---|
id | Number | ✔️ | |
name | String | ✔️ | |
nameEn | String | ✔️ | |
variantTemplateTypeId | Number | ||
parentId | Number | ✔️ | |
code | String | ✔️ | |
icon | String | ✔️ | |
iconSecond | String | ||
image | String | ✔️ | |
thumbnailSeo | String | ||
description | String | ||
titleSeo | String | ||
descriptionSeo | String | ||
index | Number |
Các params có trong mảng $remove khi xóa vĩnh viễn danh mục
Name | Type | Description | Required |
---|---|---|---|
id | Number | ✔️ |
Các params có trong mảng $delete khi xóa tạm thời danh mục
Name | Type | Description | Required |
---|---|---|---|
id | Number | ✔️ |
# Response
{
"status": true,
"items": {
"$rltAdd": [{
"id": 111,
"name": "New Cate",
"nameEN": "New Cate",
"variantTemplateTypeId": 1,
"slug": "new-cate",
"parentId": 0,
"supplierIds": "|1|2|",
"code": "new",
"icon": "link image",
"image": "link image",
"iconSecond": "link image",
"thumbnailSeo": "thumbnailSeo",
"description": "description",
"titleSeo": "titleSeo",
"descriptionSeo": "descriptionSeo",
"index": 1,
"updatedBy": 1
}],
"$rltUpdate": [{
"id": 111,
"name": "New Cate",
"nameEN": "New Cate",
"variantTemplateTypeId": 1,
"slug": "new-cate",
"parentId": 0,
"supplierIds": "|1|2|",
"code": "new",
"icon": "link image",
"image": "link image",
"iconSecond": "link image",
"thumbnailSeo": "thumbnailSeo",
"description": "description",
"titleSeo": "titleSeo",
"descriptionSeo": "descriptionSeo",
"index": 1,
"updatedBy": 1
}],
"$rltRemove": [{
"id": 111,
"name": "New Cate",
"nameEN": "New Cate",
"variantTemplateTypeId": 1,
"slug": "new-cate",
"parentId": 0,
"supplierIds": "|1|2|",
"code": "new",
"icon": "link image",
"image": "link image",
"iconSecond": "link image",
"thumbnailSeo": "thumbnailSeo",
"description": "description",
"titleSeo": "titleSeo",
"descriptionSeo": "descriptionSeo",
"index": 1,
"updatedBy": 1
}],
"$rltDelete": [{
"id": 111,
"name": "New Cate",
"nameEN": "New Cate",
"variantTemplateTypeId": 1,
"slug": "new-cate",
"parentId": 0,
"supplierIds": "|1|2|",
"code": "new",
"icon": "link image",
"image": "link image",
"iconSecond": "link image",
"thumbnailSeo": "thumbnailSeo",
"description": "description",
"titleSeo": "titleSeo",
"descriptionSeo": "descriptionSeo",
"index": 1,
"updatedBy": 1
}]
}
}
curl -X POST http://localhost:3000/quotation/add \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"items": {
$add: [{
"name": "New Cate",
"nameEN": "New Cate",
"variantTemplateTypeId": 1,
"slug": "new-cate",
"parentId": 0,
"supplierIds": "|1|2|",
"code": "new",
"icon": "link image",
"image": "link image",
"iconSecond": "link image",
"thumbnailSeo": "thumbnailSeo",
"description": "description",
"titleSeo": "titleSeo",
"descriptionSeo": "descriptionSeo",
"index": 1,
}],
$update: [{
"id": "111",
"name": "New Cate",
"nameEN": "New Cate",
"variantTemplateTypeId": 1,
"slug": "new-cate",
"parentId": 0,
"supplierIds": "|1|2|",
"code": "new",
"icon": "link image",
"image": "link image",
"iconSecond": "link image",
"thumbnailSeo": "thumbnailSeo",
"description": "description",
"titleSeo": "titleSeo",
"descriptionSeo": "descriptionSeo",
"index": 1,
}],
$remove: [{
"id": "111"
}],
$delete: [{
"id": "111"
}],
}
}'
# Get list Paging
Sử dụng API này để lấy danh sách danh mục sản phẩm
# Endpoint
# Parameters
Name | Type | Description | Required |
---|---|---|---|
name | String | ✔️ | |
supplierIds | Array | ✔️ | |
parentId | Number | ✔️ | |
supplierId | Number | ✔️ |
# Response
{
"status": true,
"message": "success",
"totalRows": 1,
"rows": [{
"id": 111,
"name": "New Cate",
"nameEN": "New Cate",
"variantTemplateTypeId": 1,
"slug": "new-cate",
"parentId": 0,
"supplierIds": "|1|2|",
"code": "new",
"icon": "link image",
"image": "link image",
"iconSecond": "link image",
"thumbnailSeo": "thumbnailSeo",
"description": "description",
"titleSeo": "titleSeo",
"descriptionSeo": "descriptionSeo",
"index": 1,
"updatedBy": 1
}]
}
curl -X POST http://localhost:3000/quotation/add \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <const name="MOCK_TOKEN" />' \
--data '{
"name": "name",
"supplierIds": [1],
"parentId": 1,
"parentId": 1,
}
}'