From Bright Pattern Documentation
Line 41: | Line 41: | ||
| The name of the team assigned to the new user | | The name of the team assigned to the new user | ||
| "Customer Service" | | "Customer Service" | ||
+ | |- | ||
+ | | extension | ||
+ | | number | ||
+ | | The user's extension number | ||
+ | | "1072" | ||
+ | |- | ||
+ | | workPhone | ||
+ | | string | ||
+ | | "4151234567" | ||
+ | | The user's work phone number | ||
+ | |- | ||
+ | | mobilePhone | ||
+ | | string | ||
+ | | "6501234567" | ||
+ | | The user's mobile phone number | ||
|- | |- | ||
| email | | email | ||
Line 46: | Line 61: | ||
| The email address of the new user | | The email address of the new user | ||
| "sheila.thomas@yourcompany.com" | | "sheila.thomas@yourcompany.com" | ||
+ | |- | ||
+ | | disabled | ||
+ | | Boolean | ||
+ | | Whether the user account is disabled ("true") or active ("false") | ||
+ | | true|false | ||
+ | |- | ||
+ | | changePassword | ||
+ | | Boolean | ||
+ | | Whether the user must change password ("true") upon next login or not ("false") | ||
+ | | true|false | ||
+ | |- | ||
+ | | skills | ||
+ | | object | ||
+ | | The skills and percentage values assigned to the user | ||
+ | | {"Spanish": 100, "English": 100} | ||
|- | |- | ||
| roles | | roles | ||
Line 55: | Line 85: | ||
=== Example Request Body Content === | === Example Request Body Content === | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> | ||
− | + | { | |
− | + | "loginId": "sheila.thomas", | |
− | + | "password": "ChangeMe", | |
− | + | "firstName": "Sheila", | |
− | + | "lastName": "Thomas", | |
− | + | "team": "Customer Service", | |
− | + | "extension": "1072", | |
− | + | "workPhone": "4151234567", | |
+ | "mobilePhone": "6501234567", | ||
+ | "email": "sheila.thomas@nowhere.net", | ||
+ | "disabled": false, | ||
+ | "changePassword": true, | ||
+ | "skills": { | ||
+ | "Spanish": 100, | ||
+ | "English": 100 | ||
+ | }, | ||
+ | "roles": [ | ||
+ | "Agent", | ||
+ | "Supervisor" | ||
+ | ] | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 19:23, 22 March 2019
• 5.2
<translate>= Create User= Creates a new user in the system.
Request
URL
http[s]://<host>/configapi/v2/user
For example:
http://example.com/configapi/v2/user
HTTP Method
POST
Content-Type
application/json
Parameters
Parameter | Data-Type | Description | Example |
loginId | string | The username of the new user | "sheila.thomas" |
firstName | string | The first name of the new user | "Sheila" |
lastName | string | The last name of the new user | "Thomas" |
team | string | The name of the team assigned to the new user | "Customer Service" |
extension | number | The user's extension number | "1072" |
workPhone | string | "4151234567" | The user's work phone number |
mobilePhone | string | "6501234567" | The user's mobile phone number |
string | The email address of the new user | "sheila.thomas@yourcompany.com" | |
disabled | Boolean | Whether the user account is disabled ("true") or active ("false") | false |
changePassword | Boolean | Whether the user must change password ("true") upon next login or not ("false") | false |
skills | object | The skills and percentage values assigned to the user | {"Spanish": 100, "English": 100} |
roles | array | The role assigned to the new user | ["Agent", "Supervisor"] |
Example Request Body Content
{
"loginId": "sheila.thomas",
"password": "ChangeMe",
"firstName": "Sheila",
"lastName": "Thomas",
"team": "Customer Service",
"extension": "1072",
"workPhone": "4151234567",
"mobilePhone": "6501234567",
"email": "sheila.thomas@nowhere.net",
"disabled": false,
"changePassword": true,
"skills": {
"Spanish": 100,
"English": 100
},
"roles": [
"Agent",
"Supervisor"
]
}
Response
In response to a successful request, the new user is created. Verify the new user in Contact Center Administrator > Users & Teams > Users.
Failed requests result in an error code, and the user is not created.
Response Codes
Code | Description |
200 OK | Success - user created |
400 | Bad request |
405 | Method not allowed |
</translate>