Skip to main content

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"
}