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

Cập nhật người dùng

Ngày cập nhật: 30 tháng 4, 2023
Người cập nhật: VNPT eContract's team


Mục đích

Hàm thực hiện cập nhật các thông tin của người dùng đã có trong hệ thống.

  • Request URL: /api/users/update
  • HTTP method: POST
  • HTTP content-type: application/json
  • Authorize: Bearer token
  • Parameter:
KeyTypeDesciption
codestring[Bắt buộc] Mã người dùng
namestringHọ và Tên người dùng
emailstringEmail người dùng
phonestringSố điện thoại
groupIdsArray[int]Mảng Id nhóm người dùng
departmentIdsArray[int]Mảng Id bộ phận
roleIdsArray[Guild]Mảng Id vai trò
taxcodestringMã số thuế
addressstringĐịa chỉ
faxstringSố fax
descriptionstringMô tả
signatureTextstringVăn bản ký mặc định
signConfirmationEnabledbooleanKý, phê duyệt sử dụng xác thực 2 lớp
generateSelfSignedCertEnabledbooleanTạo chữ ký số tự tạo
statusintTrạng thái người dùng
1: Hoạt động
-1: Ngưng hoạt động
receiveOtpMethodintPhương pháp nhận OTP
1: Email
2: SMS
-1: Không có
receiveNotificationMethodintPhương pháp nhận thông báo chứng từ
1: Email
2: SMS
-1: Không có
signMethodintPhương pháp ký
1: (Only old version) Sign draw
2: VNPT Smart CA
3: Ký số USB Token

Mẫu request

{
"id": 4401,
"name": "Người dùng 01",
"email": "test@email.com",
"phone": "0938475932",
"taxcode": "MST00005",
"address": "42 Phạm Ngọc Thạch, phường 6, quận 3, thành phố Hồ Chí Minh",
"fax": "123",
"description": "",
"signatureText": "",
"signConfirmationEnabled": true,
"generateSelfSignedCertEnabled": true,
"status": 1,
"receiveOtpMethod": 1,
"receiveNotificationMethod": 0,
"signMethod": 2,
"groupIds": [2],
"departmentIds": [23],
"roleIds": ["2b999cd0-32ec-4e4a-16b8-08da6df5fc5a"]
}

Mẫu response body

{
"data": {
"id": 4401,
"createdDate": "2022-12-13T14:55:32.2867265",
"comId": 164,
"code": "Test0.5817962344319714",
"name": "Hồ Văn Thông",
"phone": "0941304678",
"email": "vanthong98@email.com",
"isValid": false,
"signConfirmationEnabled": true,
"isAccountLocked": false,
"accountId": "75d5d881-9a88-40ea-9eca-5e370a087e3a",
"signatureText": "",
"signMethod": {
"value": 2,
"description": "VNPT Smart CA"
},
"status": {
"value": 1,
"description": "Enabled"
},
"receiveOtpMethod": {
"value": 1,
"description": "Email"
},
"receiveNotificationMethod": {
"value": 0,
"description": "Email"
},
"personalCertificateId": 3061
},
"success": true,
"code": 0,
"messages": [
"Update user success"
]
}