Create a rating result for a specific conversation.
Dixa API//
- List ratings for a conversation
Create conversation rating result
Create conversation rating offer
List rating
List ratings for a conver...
Dixa API (beta)
Download OpenAPI description
Languages
Servers
Mock server
https://docs.dixa.io/_mock/openapi/dixa-api/beta
https://dev.dixa.io
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/ratings/{ratingId}/submit
- https://dev.dixa.io/beta/conversations/{conversationId}/ratings/{ratingId}/submit
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/ratings/{ratingId}/submit' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"userId": "d3cf6f15-1497-4e71-92f2-9b3b228352bd",
"ratingResult": {
"value": 4,
"_type": "Csat"
},
"comment": "Best customer service ever!",
"submittedAt": "2024-03-11T16:39:30Z"
}'Response
application/json
{ "data": { "ratingId": "33cf4e5e-9ce9-461c-b668-be9b712b717c", "userId": "4c5f7efa-0822-4b75-bdf5-907fa7336e0c", "ratingResult": { … }, "comment": "Excellent customer service!", "submittedAt": "2024-03-11T16:39:30Z" } }
Bodyapplication/jsonrequired
The rating offer to be created for a conversation
Please note that providing agentId that is not part of the conversation may skew metrics in Intelligence
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/ratings/offer
- https://dev.dixa.io/beta/conversations/{conversationId}/ratings/offer
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/ratings/offer' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"userId": "b0323b42-c428-4afa-970e-20bf5bdeeec4",
"agentId": "eeb3bbe5-0355-4ac1-8af5-20d42a3db24b",
"ratingType": "Csat",
"offeredAt": "2024-03-11T16:39:30Z"
}'Response
application/json
{ "data": { "id": "2f0122db-0824-44d7-b39a-e1f722b8c38c", "userId": "7a65c963-b3ca-4bd4-996e-bdbcaa620219", "agentId": "db7f0b41-b779-4726-a673-07b2a59a550d", "ratingType": "Csat", "offeredAt": "2024-03-11T16:39:30Z" } }
Request
Lists latest ratings statuses for a particular conversation by providing the conversation ID. For surveys with multiple questions, rating status will be reported for each individual question of the survey. For example, a response for a 3 question survey that was answered will be 3 elements with status "Rated". Additionally, a multiple question survey can be partially answered, therefore a response of such case will be a mix of "Offered" and "Rated" statuses. Note that the IDs of multiple questions response elements will be the same, because they are part of the same survey.
Security
ApiKeyAuth
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/ratings
- https://dev.dixa.io/beta/conversations/{conversationId}/ratings
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/ratings' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ] }
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/rating
- https://dev.dixa.io/beta/conversations/{conversationId}/rating
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/{conversationId}/rating' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
{ "data": [ { … } ] }