---
title: Nhagoc API CLIENT
---
### khách hàng
- buytype khác formality
#### Tạo khách hàng
**api**: localhost:9000/admin/api/v4/clients
**method**: post
**body**:
```
{
"hostInfo": {
"name": "Nguyễn Tiến Doanh",
"phone1": "0384989499",
"phone2": ""
},
"status": "active",
"title": "Title sản phẩm324234234---- 2234233424 ----23423424234",
"description": "Content sản phẩm",
"province": "Hồ Chí Minh",
"provinceId": 2,
"district": "Quận Tân Bình",
"districtId": 2,
"ward": "Phường 13",
"wardId": 2,
"street": "Võ Thành Trang",
"streetId": 2,
"formality": "cho-thue",
"type": "nha-mat-tien",
"width": 10,
"length": 20,
"acreage": 200,
"floorNumber": 2,
"badger": true,
"elevator": true,
"basement": true,
"expandStyle": "no-hau",
"expandStyleInfo": 2,
"price": "1",
"currency": "tỷ",
"priceDisplay": "1 tỷ",
"typeOfPayment": "month",
"hasCorner": true,
"cornerNumber": 2,
"showInWeb": false,
"commission": false,
"list_image": [],
"field": 12 // Linh vuc
"buyType": 'kinh-doanh' // Muc dich mua ['Kinh doanh', 'Cho thuê', 'Nhà ở' ]
}
```
#### Sửa khách hàng
**api**: localhost:9000/admin/api/v4/clients/1
**method**: PUT
**body**:
```
{
"hostInfo": {
"name": "Nguyễn Tiến Doanh",
"phone1": "0384989499",
"phone2": ""
},
"status": "active",
"title": "Title sản phẩm324234234---- 2234233424 ----23423424234",
"description": "Content sản phẩm",
"province": "Hồ Chí Minh",
"provinceId": 2,
"district": "Quận Tân Bình",
"districtId": 2,
"ward": "Phường 13",
"wardId": 2,
"street": "Võ Thành Trang",
"streetId": 2,
"formality": "cho-thue",
"type": "nha-mat-tien",
"width": 10,
"length": 20,
"acreage": 200,
"floorNumber": 2,
"badger": true,
"elevator": true,
"basement": true,
"expandStyle": "no-hau",
"expandStyleInfo": 2,
"price": "1",
"currency": "tỷ",
"priceDisplay": "1 tỷ",
"typeOfPayment": "month",
"hasCorner": true,
"cornerNumber": 2,
"showInWeb": false,
"commission": false,
"list_image": [],
"field": 12 // Linh vuc
"buyType": 'kinh-doanh' // Muc dich mua ['Kinh doanh', 'Cho thuê', 'Nhà ở' ]
}
```
#### Tìm kiếm khách hàng
**api**: localhost:9000/admin/api/v4/clients?provinceId&districtId&wardId&streetId&width&length&acreage&hasCorner=&price&phone=0384989499&typeOfPayment&id=2&field=3
**method**: get
**param**:
```
provinceId
districtId
wardId
streetId
width
length
acreage
hasCorner
price
phone // admin mới có quyền search
typeOfPayment
id
field //Lĩnh vực (id của attribute lĩnh vực)
```
#### Làm mới khách hàng
**api**: localhost:9000/admin/api/v4/clients/1/refresh
**method**: get
#### Check trùng khách hàng
**api**: localhost:9000/admin/api/v4/checkClient
**method**: post
**body**:
```
{
"hostInfo": {
"name": "Nguyễn Tiến Doanh",
"phone1": "0384989499",
"phone2": ""
},
"field": 1,
}
```
### Form - Biểu mẫu
#### Danh sách - filter theo tên
**api**: localhost:9000/admin/api/v4/forms?q=timkiem
**method**: get
**param**: q
#### Thêm biểu mẫu
**api**: localhost:9000/admin/api/v4/forms
**method**: post
**body**:
```
{
"title": ,
"description": ,
"file"
}
```
Xem postman [https://prnt.sc/oyhxwz](https://prnt.sc/oyhxwz)
#### chỉnh sửa biểu mẫu
**api**: localhost:9000/admin/api/v4/forms/{id}
**method**: post
**body**:
```
{
"title": ,
"newFile": true, // nếu thay đổi file
"description": ,
"file"
}
```
Xem postman [https://prnt.sc/oyi44q](https://prnt.sc/oyi44q)
#### chi tiết biểu mẫu
**api**: localhost:9000/admin/api/v4/forms/{id}
**method**: get
#### xóa biểu mẫu
**api**: localhost:9000/admin/api/v4/forms/{id}
**method**: delete
### PHÂN QUYỀN
#### Danh sách nhân viên
**api**: localhost:9000/admin/api/v4/users?type=employee
**method**: get
**param**: type
#### Nhân viên của tôi
**api**: localhost:9000/admin/api/v4/users/employee
**method**: get
#### Thêm nhân viên cho quản lý
**api**: localhost:9000/admin/api/v4/users/add/{id} // id của quản lý
**method**: post
**body**:
```
{
"userId": {id} , // id nhân vien
}
```
#### Xóa nhân viên cho quản lý
**api**: localhost:9000/admin/api/v4/users/remove/{id} // id của quản lý
**method**: post
**body**:
```
{
"userId": {id} , // id nhân vien
}
```
## CHUYỂN SẢN PHẨM VÀ KHÁCH HÀNG
### Tạo đơn
**api**: localhost:9000/admin/api/v4/trans
**method**: post
**body**:
```
{
"type": "product" | "client",
"object_id": {id} // id của sp hoặc kh,
"from_id": {id} // người chuyển
"to_id": {id} // người nhận
}
```
### Accept
**api**: localhost:9000/admin/api/v4/trans?type=product
**method**: get
**param**: type: product | client
### Accept
**api**: localhost:9000/admin/api/v4/trans/accept/{id}
**method**: get
### Reject
**api**: localhost:9000/admin/api/v4/trans/reject/{id}
**method**: get
### Lấy thông tin dashboard của nhân viên
**api**: localhost:9000/admin/api/v4/users/{id}/dashboard // id là id của nhân viên
**method**: get