Chuyển tới nội dung chính

Khôi phục người dùng

Endpoint: POST /api/v6.1/user/restore

Mô tả: API dùng để khôi phục lại user đã bị xóa hoặc vô hiệu hóa trong hệ thống CRM. Khi khôi phục, có thể đồng thời thiết lập lại phòng ban, vai trò nghiệp vụ, nhóm phân quyền và mật khẩu đăng nhập cho user.


Yêu cầu

Phương thức: POST

Headers:

Content-Type: application/json
X-API-KEY: <api-key-của-bạn>

Body Parameters

{
"user_username": "example_user",
"department_name": "Phòng kinh doanh",
"user_role_name": "Nhân viên",
"acl_role_name": "Nhóm Marketing",
"plain_password": "Example@123",
"repeat_plain_password": "Example@123"
}

Mô tả các trường (Body)

TrườngKiểu dữ liệuBắt buộcMô tả
user_usernamestringTên đăng nhập của user cần khôi phục
department_namestringPhòng ban sau khi khôi phục
user_role_namestringVai trò nghiệp vụ sau khi khôi phục
acl_role_namestringNhóm phân quyền (ACL Role) sau khi khôi phục
plain_passwordstringMật khẩu mới cho user sau khi khôi phục
repeat_plain_passwordstringNhập lại mật khẩu mới

Phản hồi

Trạng thái: 200 OK

Cấu trúc phản hồi (tham khảo)

{
"message": "Khôi phục user thành công",
"user_username": "example_user"
}

⚠️ Nội dung response thực tế có thể thay đổi tùy cấu hình hệ thống.


Ghi chú

  • user_usernameđịnh danh bắt buộc.
  • acl_role_name, department_name, user_role_name phải tồn tại sẵn trong hệ thống.

Ví dụ cURL

curl --location 'https://<ten-mien>/api/v6.1/user/restore' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data-raw '{
"user_username": "example_user",
"department_name": "Phòng kinh doanh",
"user_role_name": "Nhân viên",
"acl_role_name": "Nhóm Marketing",
"plain_password": "Example@123",
"repeat_plain_password": "Example@123"
}'

Xử lý lỗi

Mã lỗiMô tả
400Thiếu hoặc sai tham số đầu vào
401Không được xác thực – sai hoặc thiếu API key
404Không tìm thấy user hoặc user chưa bị vô hiệu hóa
500Lỗi hệ thống nội bộ