Create
Create User
curl --location 'https://{{base_url}}/v3/user' \
--header 'content-type: application/json' \
--header 'authorization: Bearer {{token}}' \
--data '{
"username": "UserTest01",
"email": "",
"level": "agent",
"role_uuid": "34272d8f-5aa2-4a97-ae9a-be20d499dc2a",
"password": "User01231##1",
"confirm_password": "UserTest",
"first_name": "UserTest",
"extension": "214",
"is_create_extension": true,
"is_active": true,
"enable_webrtc": false
}'
Response trả về:
{
"created": true,
"user_uuid": "8f1bf511-ed93-43df-8780-4c62bce44324"
}
Error Response trả về:
{
"error": [
{
"username": "String length must be greater than or equal to 1"
},
{
"username": "Does not match pattern '^[a-zA-Z0-9\\s.\\-\\_]+$'"
}
]
}
{
"error": [
{
"password": "String length must be greater than or equal to 1"
}
]
}
API này dùng để tạo user mới trên hệ thống.
HTTP Request
POST https://{{base_url}}/v3/user
Body
Sample data:
{
"username": "UserTest01",
"email": "",
"level": "agent",
"role_uuid": "34272d8f-5aa2-4a97-ae9a-be20d499dc2a",
"password": "User01231##1",
"confirm_password": "UserTest",
"first_name": "UserTest",
"extension": "214",
"is_create_extension": true,
"is_active": true,
"enable_webrtc": false
}
Parameter | Description | Required |
---|---|---|
username | Tên đăng nhập của user | x |
Email của user | ||
level | Cấp độ của user | x |
role_uuid | UUID của vai trò của user | x |
password | Mật khẩu của user | x |
confirm_password | Mật khẩu xác nhận của user | x |
first_name | Tên của user | |
extension | Số máy của user | |
is_create_extension | Tạo số máy mới cho user. Nếu có tạo truyền là true, không tạo truyền false | |
is_active | Trạng thái của user. Nếu là true thì user được kích hoạt | |
enable_webrtc | Trạng thái của WebRTC. Nếu là true thì user được kích hoạt WebRTC |