Skip to main content

Người dùng PDA

Mô tả​

Quản trị tài khoản PDA / user nội bộ merchant. Các API hỗ trợ:

API​


GET /api/pdaUsers​

Danh sách người dùng PDA:

Tham số query:

Tên trườngKiểu dữ liệuMô tảBắt buộc
user_namestringTên đăng nhậpKhông
full_namestringHọ tênKhông
statusstringTrạng tháiKhông
warehouse_idstringId khoKhông
created_fromstringyyyy-MM-dd'T'HH:mm:ssKhông
created_tostringyyyy-MM-dd'T'HH:mm:ssKhông
pageintegerTrangKhông
sizeintegerSố bản ghi trên trangKhông
sortstringTên trường sắp xếpKhông
orderstringasc / descKhông

GET /api/pdaUsers?page=1&size=20

Response Body
{
"code": 200,
"message": "Success",
"result": [],
"page": 1,
"page_size": 20,
"total": 0
}

GET /api/pdaUsers/count​

Đếm người dùng PDA.

GET /api/pdaUsers/count

Response Body
{
"code": 200,
"message": "Success",
"result": 10
}

POST /api/pdaUsers​

Tạo người dùng PDA.

Request Body​

Tên trườngKiểu dữ liệuMô tảBắt buộc
full_namestringHọ tên (tối đa 100)Có
user_namestringTên đăng nhậpCó
role_idsstring[]Danh sách role idKhông
statusstringactiveinactive
warehouse_idsstring[]Phạm vi khoKhông

POST /api/pdaUsers

Request Body
{
"full_name": "Nguyen A",
"user_name": "pda01",
"role_ids": ["{role-id}"],
"status": "active",
"warehouse_ids": []
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}

PUT /api/pdaUsers/{user_name}​

Cập nhật người dùng PDA (không đổi user_name).

Request Body​

Tên trườngKiểu dữ liệuMô tảBắt buộc
full_namestringHọ tênCó
role_idsstring[]Danh sách role idKhông
statusstringactiveinactive
warehouse_idsstring[]Phạm vi khoKhông

PUT /api/pdaUsers/\{user_name\}

Request Body
{
"full_name": "Nguyen A",
"role_ids": ["{role-id}"],
"status": "active"
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}

PUT /api/pdaUsers/{user_name}/password​

Cập nhật mật khẩu PDA.

Request Body​

Tên trườngKiểu dữ liệuMô tảBắt buộc
passwordstringMật khẩu mới (≥ 8 ký tự)Có

PUT /api/pdaUsers/\{user_name\}/password

Request Body
{ "password": "********" }
Response Body
{
"code": 200,
"message": "Success",
"result": true
}

PUT /api/pdaUsers/{user_name}/toggleActive​

Bật / tắt active. Không có body.

PUT /api/pdaUsers/\{user_name\}/toggleActive

Response Body
{
"code": 200,
"message": "Success",
"result": true
}

GET /api/pdaUsers/{user_name}/roles​

Roles gán cho user PDA.

GET /api/pdaUsers/\{user_name\}/roles

Response Body
{
"code": 200,
"message": "Success",
"result": {}
}