Create User
Create a new team user with specific permissions.
Endpoint:
POST /user/create
Headers:
Authorization
: Bearer JWT token.
Body:
username
: Username for the new team user.
password
: Password for the new team user.
permissions
: Object containing permission settings for different resources.
Request:
curl -X POST \
'http://localhost:9000/user/create' \
-H 'Authorization: Bearer <jwt_token>' \
-H 'Content-Type: application/json' \
-d '{
"username": "teamuser1",
"password": "password123",
"permissions": {
"apps": {
"create": true,
"delete": false,
"edit": true,
"download": true,
"upload": false,
"allowed": [""]
},
"channels": {
"create": true,
"delete": false,
"edit": true,
"allowed": [""]
},
"platforms": {
"create": true,
"delete": false,
"edit": true,
"allowed": [""]
},
"archs": {
"create": true,
"delete": false,
"edit": true,
"allowed": [""]
}
}
}'
Response:
{
"message": "Team user created successfully"
}