Create a rating offer for a specific conversation.
- List ratings for a conversation
Dixa API (beta)
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"
}'{ "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.
- 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'{ "data": [ { … } ] }
Maximum number of results per page. May be used in combination with pageKey to change the number of results in between page requests.
Base64 encoded form of pagination query parameters. Do not try to construct or change programmatically as the internal structure may change without notice.
Starting date-time filter with ISO 8601 format: yyyy-MM-dd'T'HH:mm:sss'Z'
- Mock serverhttps://docs.dixa.io/_mock/openapi/dixa-api/beta/beta/conversations/activitylog
- https://dev.dixa.io/beta/conversations/activitylog
- 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/activitylog?pageLimit=0&pageKey=string&fromDatetime=2019-08-24T14%3A15%3A22Z&toDatetime=2019-08-24T14%3A15%3A22Z' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "data": [ { … }, { … } ] }