Back to API List
Permission Entity APIs
Get Permission Entities
This API lists all the permission entities associated with a connector.
Method
GET
Endpoint
<host_url>/api/public/bot/:botId/connector/:connectorId/permission-entities
Content-Type
application/json
Authorization
auth: <JWT Token>
API Scope
Permission Entity Management
Query Parameters
Parameters
Description
Mandatory
Bot ID
Provide your application ID here.
Yes
Connector ID
Unique ID of the connector for which permission entities are requested.
Yes
Skip
No of records to skip from the beginning of the response
No
Limit
Maximum number of records to return in the response
No
Response Parameters
Parameters
Description
Entity Id
Unique identifier of the field used to create Permission entity.
name
Name of the entity field as in the source.
meta
Meta information about the entity.
userIds
Array of users associated with the permission entity
sourceType
Source of the entity. This field indicates the content source for which the permission entity was created. For instance, if the given permission entity corresponds to a google user group, the value of the field would be googleDrive.
type
Type of entity. This field indicates the type of user permission to which the permission entity corresponds. For instance, if the permission entity corresponds to the user criteria in ServiceNow, the value of the field would be userCriteria.
Sample Response
[
{
"_id": "fpe-82e99097-7532-506b-af42-363cbe5bb59c",
"entityId": "SearchAssist-qa@kore.com",
"meta": {},
"name": "SearchAssist-qa",
"userIds": [],
"sourceType": "googleDrive",
"type": "googleGroup"
},
{
"_id": "fpe-5963cdfb-8401-5b90-8115-4c7624057733",
"entityId": "2ftst48234234jf-ef",
"meta": {},
"name": "searchassist dev",
"userIds": [],
"sourceType": "serviceNow",
"type": "usercriteria"
}
]
Get Permission Entity by ID
This API returns the details of the request permission entity. It lists the users associated with the permission entity.
Method
GET
Endpoint
<host_url>/api/public/bot/:botId/connector/:connectorId/permission-entities/:entityId
Content-Type
application/json
Authorization
auth: <JWT Token>
API Scope
Permission Entity Management
Query Parameters
Parameters
Description
Mandatory
Bot ID
Provide your application ID here.
Yes
Connector ID
Unique ID of the connector for which permission entities are requested.
Yes
Entity Id
Unique Id of the Permission Entity
Yes
Sample Response
{
"_id": "fpe-82e99097-7532-506b-af42-363cbe5bb59c",
"entityId": "SearchAssist-qa@kore.com",
"meta": {},
"name": "SearchAssist-qa",
"userIds": [],
"sourceType": "googleDrive",
"type": "googleGroup"
}
Update Permission Entity by ID
This API is used to associate users to a Permission Entity. You can add new users to the entity using this API.
Method
PUT
Endpoint
<host_url>/api/public/bot/:botId/connector/:connectorId/permission-entities/:entityId
Content-Type
application/json
Authorization
auth: <JWT Token>
API Scope
Permission Entity Management
Query Parameters
Parameters
Description
Mandatory
Stream ID
Provide your application ID here.
Yes
Connector ID
Unique ID of the connector for which permission entities is to be updated.
Yes
Entity Id
Unique Id of the Permission Entity
Yes
Sample Request Body
To associate a user with a permission entity, use the following as the request body.
{
"userList":["john@kore.com"]
}
Delete Users from Permission Entity by ID
This API removes a user already associated with the permission entity.
Method
DELETE
Endpoint
<host_url>/api/public/bot/:botId/connector/:connectorId/permission-entities/:entityId
Content-Type
application/json
Authorization
auth: <JWT Token>
API Scope
Permission Entity Management
Query Parameters
Parameters
Description
Mandatory
Stream ID
Provide your application ID here.
Yes
Connector ID
Unique ID of the connector for which permission entities is to be updated.
Yes
Entity Id
Unique ID of the Permission Entity
Yes
Sample Request Body
To delete a user from a permission entity, use the following as the request body.
{
"userList":["john@kore.com"]
}