Skip to content

Assign Admin Roles API

To add or remove users or groups from admin roles.

Note

This API requires JWT generated by an application created only from the Bot Admin Console.

Method POST
Endpoint https://{{host}}/api/public/adminroles/assignments/
Content Type application/json
Authorization auth: {{JWT}}

See How to generate the JWT Token.

API Scope
  • Bot Builder: Not Applicable
  • Admin Console: Profile Management > Role Management

Path Parameters

PARAMETER REQUIRED/OPTIONAL DESCRIPTION
host Required Environment URL, for example, https://bots.kore.ai

Sample Request

curl -X POST 'https://{{host}}/api/public/adminroles/assignments/' \
  -H 'Content-Type: application/json' \
  -H 'auth: YOUR_JWT_ACCESS_TOKEN' \
  -d '[{
        "roleId":"5bre4bb433f78c73f4e5a0d1",
        "addUsers":["sample1@sampleemail.com"],
        "removeUsers":[],
        "addGroups": [],
        "removeGroups":[]
    }]'

Body Parameters

PARAMETER REQUIRED/OPTIONAL DESCRIPTION
roleId Required The admin role ID to assign or remove from users or groups
addUsers or addOrgUserIds Optional The list of usernames or org user ids for whom to assign the admin role
removeUsers or removeOrgUserIds Optional The list of usernames or org user ids for whom to remove the admin role
addGroups Optional The list of group names for whom to assign the admin role
removeGroups Optional The list of usernames for whom to remove the admin role

Sample Response

[
    {
        "status": "success",
        "roleId": "64b8d1862f377730a77548c4"
    }
]