From Bright Pattern Documentation
Jump to: navigation, search
 
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",
+
    "loginId": "sheila.thomas",
"firstName" : "Sheila",
+
    "password": "ChangeMe",
"lastName" : "Thomas",
+
    "firstName": "Sheila",
"team" : "Customer Service",
+
    "lastName": "Thomas",
"email": "sheila.thomas@yourcompany.com",
+
    "team": "Customer Service",
"roles": ["Agent"]
+
    "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>
  

Latest revision as of 19:23, 22 March 2019

• 5.2

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
email 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



< Previous | Next >