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: