Feedback Survey API
To fetch the feedback survey scores provided by the user in the conversation with an AI Agent and push the data for visualization on the Feedback Analytics module using the Survey Type and Survey Name.
Method
|
POST
|
Endpoint
|
https://{{host}}/api/public/bot/{{BotID}}/saveFeedback
|
Content Type
|
application/json
|
Authorization
|
auth: {{JWT}}
See How to generate the JWT Token.
|
API Scope
|
- App Builder: Metrics
- Admin Console: Bot Analytics > Feedback Analytics
|
Path Parameters
PARAMETER
|
DESCRIPTION
|
TYPE
|
host
|
The environment URL. For example, https://platform.kore.ai
|
string, required
|
BotId
|
Bot ID or Stream ID can be accessed under General Settings on the App Builder.
Note: This is required only for App Builder API scope of Proactive Messages.
|
string, required
|
Sample Request
curl --location 'https://{{host}}/api/1.1/public/bot/{{botId}}/saveFeedback' \
--header 'auth: {{YOUR_JWT_ACCESS_TOKEN}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"channelUId":"qatesting@vomoto.com",
"name":"Thumb",
"score":0,
"channel":"rtm",
"type":"THUMB",
"language":"en",
"message":""
}'
Request Body Parameters
PARAMETER
|
DESCRIPTION
|
TYPE
|
channelUId
|
The ID of the user on the channel where the feedback survey was triggered. Can be the user’s email id or enterprise assigned unique id.
|
string, required
|
name
|
The name of the survey provided by the user.
|
string, required
|
score
|
The feedback survey score provided by the user as a response.
|
number, required
|
channel
|
The channel used for the feedback survey.
|
string, required
|
type
|
One of the feedback survey types THUMB, NPS, or CSAT.
|
string, required
|
language
|
The language in which the Feedback survey is triggered.
|
string, required
|
message
|
The message prompted to the user during the feedback survey.
|
string, required
|
Sample Response
{
"botId": "st-053cd130-f983-577a-8aad-2504aebd60b9",
"channel": "rtm",
"language": "en",
"score": 0,
"timestamp": "2023-03-23T07:07:43.538Z",
"createdOn": "2023-03-23T07:07:43.538Z",
"timestampValue": 1679555263538,
"type": "THUMB",
"name": "Thumb",
"channelUId": "qatesting@vomoto.com",
"orgId": "o-89b0abd5-19af-5017-a80a-6fc6bfc7a638",
"accountId": "60dbef1bc2f5c25106cdb57d",
"userId": "u-f5d97fb8-8767-5b6c-a28d-09e9ac281e12",
"_id": "641bfabf0353f52d915f7a87",
"__v": 0
}
Response Body Parameters
PARAMETER
|
DESCRIPTION
|
TYPE
|
botId
|
The ID of the AI Agent for which feedback was given. You can access it from the General Settings page.
|
string, required
|
channel
|
The channel on which the user responds to the feedback survey.
|
string, required
|
language
|
The language in which the feedback survey is triggered.
|
string, required
|
score
|
The feedback score.
|
number, required
|
timestamp
|
Feedback response date converted into timestamp format.
|
date (ISO Date format YYYY-MM-DDThh:mm:ss.mmmZ), required
|
createdOn
|
Feedback creation date converted into timestamp format.
|
date (ISO Date format YYYY-MM-DDThh:mm:ss.mmmZ), required
|
timestampValue
|
Creation date converted into timestamp numeric format.
|
number, required
|
type
|
The feedback survey type.
|
string, required
|
name
|
The feedback survey name.
|
string, required
|
channelUId
|
The end-user’s channel user identifier.
|
string, required
|
orgId
|
Organization id the bot belongs to.
|
string, required
|
accountId
|
Account id the bot belongs to.
|
string, required
|
userId
|
User id the bot belongs to.
|
string, required
|
_Id
|
Unique identifier for the message record.
|
string, required
|
__v
|
The value is always 0. Does not have any significance as of now.
|
integer, optional
|