To update the user details.
This API requires JWT generated by an application created only from the Bot Admin Console.
This feature was introduced in ver7.1 of the platform.
| Method | PUT |
| Endpoint | https://{{host}}/api/public/users |
| Content Type | application/json |
| Authorization |
|
| API Scope |
|
Path Parameters
| Parameter | Description |
|---|---|
| host | Environment URL, for example, https://bots.kore.ai |
Sample Request
curl -X PUT \
https://{{host}}/api/public/users \
-H 'Content-Type: application/json' \
-H 'auth: YOUR_JWT_ACCESS_TOKEN' \
-d '{
"users": [
{
"userInfo": {
"emailId": "publicuser2@gmail.com" // or "orgUserId": <orgUserId>,
"firstName": "user1",
"lastName":"user1",
"companyName":"company_name",
"dept":"dept",
"companyContactPhone":"12334444",
"worknumber":"321",
"street":"street",
"suiteNo":"suite",
"city":"city",
"zip":"123123",
"state":"state",
"country":"country"
},
"groups": {
"addTo": [
"e-f9c09c08-9310-52ff-b672-570ec7325215"
]
},
"roles": {
"addTo": [
{
"roleId": "5d9d8db3x0d54920a8df1e68b",
"botId": "st-b8525f88-6dd3-54a7-8a97-734ecb748733"
}
],
"removeFrom": [
{
"roleId": "5d9d920dabdc1e6e8ec99342",
"botId": "st-16511425-15c5-5cdf-b652-a796db7d134b"
}
]
},
"assignBotTasks": [
{
"botId": "st-xxx-xx-xxx-xxx-xxxx",
"dialogs": ["dg-xxxx-xx-xx-xx-xxxx"]
}
],
"canCreateBot": true,
"isDeveloper": true
}
]
}
'
Body Parameters
| Parameter | Required/Optional | Description |
|---|
| users | Required | The array of details for each user that need to be updated. |
| Sub-parameters | ||||||
|---|---|---|---|---|---|---|
|
userInfo.emailId or userInfo.orgUserId |
Required | Email Ids or the org user id of the user being updated | ||||
| userInfo.firstName | Optional | First name of the user if needs to be updated | ||||
| userInfo.lastName | Optional | Last name of the user if needs to be updated | ||||
| userInfo.companyName | Optional | Company to which the user if needs to be updated | ||||
| userInfo.dept | Optional | Department to which the user if needs to be updated | ||||
| userInfo.companyContactPhone | Optional | Contact Phone of the Company to which the user belongs if needs to be updated | ||||
| userInfo.worknumber | Optional | Work number of the user if needs to be updated | ||||
| userInfo.street | Optional | Street Address of the user if needs to be updated | ||||
| userInfo.suiteNo | Optional | Suite No Address of the user if needs to be updated | ||||
| userInfo.city | Optional | City Address of the user if needs to be updated | ||||
| userInfo.zip | Optional | Zip Address of the user if needs to be updated | ||||
| userInfo.state | Optional | State Address of the user if needs to be updated | ||||
| userInfo.country | Optional | Country Address of the user if needs to be updated | ||||
| groups | Optional | array of group ids to which the user needs to be addTo or removeFrom | ||||
| roles | Optional | array of roleId-botId combinations to which the user needs to be addTo or removeFrom | ||||
| assignBotTasks | Optional |
array of bots that have to be assigned to the user. If not present, the current assignment will be retained.
|
||||
| canCreateBot | Optional | Determines if the specified users can create bots in their Bot Builder accounts. Set to true or false. Default value is “true”. |
||||
| isDeveloper | Optional | Determines if the specified users can have access to Bot Builder. Set to true or false. Default value is “true”. |
Sample Response
-
- For success case:
{ "msg": "Users are updated Successfully" }
- For success case: