Nhảy tới nội dung
Phiên bản: 2.3.0

Tạo mới hoặc cập nhật bộ phận

Ngày cập nhật: 01 tháng 10, 2026
Người cập nhật: VNPT eContract's team


Mục đích​

Hàm thực hiện tạo mới hoặc cập nhật các bộ phận đã tồn tại dựa theo mã bộ phận. Có thể xử lý nhiều bộ phận trong một request.

  • Request URL: /api/departments/create-or-update
  • HTTP method: POST
  • HTTP content-type: application/json
  • Authorize: Bearer token
  • Parameter:

Request body là một mảng các đối tượng bộ phận với các trường sau:

KeyTypeBắt buộcMô tả
codestringCóMã bộ phận duy nhất. Nếu mã đã tồn tại, bộ phận tương ứng sẽ được cập nhật.
namestringCóTên bộ phận.
descriptionstringKhôngMô tả bộ phận.
sharingAccessPermissionbooleanKhôngNgười dùng trong bộ phận có chia sẻ quyền truy cập hay không.
userCodesArray[string]KhôngDanh sách mã người dùng thuộc bộ phận.

Mẫu request​

[
{
"code": "NHANSU",
"name": "Phòng Nhân sự",
"description": "",
"sharingAccessPermission": false,
"userCodes": ["USER01"]
},
{
"code": "IT",
"name": "Phòng CNTT",
"description": "",
"sharingAccessPermission": false,
"userCodes": []
}
]

Mẫu response body​

{
"data": [
{
"id": 12012,
"name": "Phòng Nhân sự",
"code": "NHANSU",
"userCount": 1,
"sharingAccessPermission": false,
"users": [],
"requireApproval": false
},
{
"id": 12013,
"name": "Phòng CNTT",
"code": "IT",
"userCount": 0,
"sharingAccessPermission": false,
"users": [],
"requireApproval": false
}
],
"success": true,
"code": 0,
"messages": [
"Create 2 department success, update 0 department success."
]
}

Mô tả Response Body​

KeyTypeMô tả
successbooleanTrạng thái phản hồi của yêu cầu (true: Thành công, false: Thất bại).
codeintMã phản hồi từ hệ thống.
messagesarrayDanh sách thông báo tổng hợp số bộ phận được tạo mới và cập nhật.
dataarrayDanh sách bộ phận vừa được tạo mới hoặc cập nhật (xem chi tiết bên dưới).

Chi tiết đối tượng trong mảng data:​

KeyTypeMô tả
idintID bộ phận.
namestringTên bộ phận.
codestringMã bộ phận.
userCountintSố người dùng thuộc bộ phận.
sharingAccessPermissionbooleanNgười dùng trong bộ phận có chia sẻ quyền truy cập hay không.
usersarrayDanh sách người dùng thuộc bộ phận.
requireApprovalbooleanBộ phận có yêu cầu phê duyệt hay không.