Cập nhật người dùng
Endpoint: PUT /api/v6.1/user
Mô tả: API dùng để cập nhật thông tin của user đã tồn tại trong hệ thống CRM. Cho phép cập nhật thông tin cá nhân, thông tin liên h ệ, phòng ban, vai trò nghiệp vụ và mật khẩu (nếu cần).
Yêu cầu
Phương thức: PUT
Headers:
Content-Type: application/json
X-API-KEY: <api-key-của-bạn>
Body Parameters
⚠️ Dữ liệu bên dưới là ví dụ minh hoạ, không chứa thông tin thật.
{
"user_username": "exampleuser",
"contact_first_name": "Nguyen",
"contact_last_name": "Van A Updated",
"plain_password": "Example@123",
"repeat_plain_password": "Example@123",
"contact_gender": 1,
"department_name": "Phòng kinh doanh",
"user_role_name": "Phó phòng",
"user_email": "[email protected]",
"contact_mobile": "0900000001"
}
Mô tả các trường (Body)
| Trường | Kiểu dữ liệu | Bắt buộc | Mô tả |
|---|---|---|---|
user_username | string | ✔ | Tên đăng nhập của user cần cập nhật (định danh duy nhất) |
contact_first_name | string | ✔ | Tên người dùng |
contact_last_name | string | ✔ | Họ người dùng |
plain_password | string | ✖ | Mật khẩu mới (nếu muốn thay đổi) |
repeat_plain_password | string | ✖ | Nhập lại mật khẩu mới |
contact_gender | integer | ✔ | Giới tính (1 = Nam, 2 = Nữ) |
department_name | string | ✔ | Tên phòng ban |
user_role_name | string | ✔ | Vai trò nghiệp vụ của user |
user_email | string | ✖ | Email user |
contact_mobile | string | ✖ | Số điện thoại liên hệ |
Phản hồi
Trạng thái: 200 OK
Cấu trúc phản hồi (tham khảo)
{
"message": "Cập nhật thành công",
"user_username": "example_user"
}
⚠️ Nội dung response thực tế có thể thay đổi tuỳ cấu hình hệ thống.
Ghi chú
user_usernamelà bắt buộc để xác định user cần cập nhật.- Chỉ những field được gửi lên mới được cập nhật, các field khác giữ nguyên.
- Nếu không truyền
plain_password, mật khẩu hiện tại sẽ không bị thay đổi. user_emailkhi cập nhật phải không trùng với user khác trong hệ thống.
Ví dụ cURL
curl --location --request PUT 'https://<ten-mien>/api/v6.1/user' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data-raw '{
"user_username": "example_user",
"contact_first_name": "Nguyen",
"contact_last_name": "Van A Updated",
"plain_password": "Example@123",
"repeat_plain_password": "Example@123",
"contact_gender": 1,
"department_name": "Phòng kinh doanh",
"user_role_name": "Phó phòng",
"user_email": "[email protected]",
"contact_mobile": "0900000001"
}'
Xử lý lỗi
| Mã lỗi | Mô tả |
|---|---|
| 400 | Dữ liệu không hợp lệ hoặc sai định dạng |
| 401 | Không được xác thực – sai hoặc thiếu API key |
| 404 | Không tìm thấy user cần cập nhật |
| 500 | Lỗi hệ thống nội bộ |