Используйте этот метод, чтобы создать опрос о качестве обслуживания, который вы сможете отправлять клиентам после завершения тредов с ними. Этот же метод вы можете испоьзовать для того, чтобы обновить уже существующий опрос.
Разрешения
---- Permissions:INTEGRATOR ----
Пример curl
$ curl 'http: //localhost:8080/api/v1/quality' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <integrator_token>' \
-d '{
"binaryQuestion": false,
"question": {
"minValue": 1,
"maxValue": 5,
"kpi": 4.02,
"text": "Please rate our service",
"displayText": "Quality of service"
},
"requiredMessageCount": 2,
"sendingFrequency": 1,
"hideAfter": 300
}'
Пример HTTP запроса
POST /api/v1/quality HTTP/1.1
Content-Type: application/json
Authorization: Bearer <integrator_token>
Content-Length: 268
Host: localhost: 8080
{
"binaryQuestion": false,
"question": {
"minValue": 1,
"maxValue": 5,
"kpi": 4.02,
"text": "Please rate our service",
"displayText": "Quality of service"
},
"requiredMessageCount": 2,
"sendingFrequency": 1,
"hideAfter": 300
}
Поля тела запроса
| Параметр | Тип | Описание |
binaryQuestion | boolean | Если параметр true, то в вопрос имеет два варианта ответа |
question | object | Объект, описывающий вопрос о качестве обслуживания |
question.minValue | long | Минимальное значение оценки |
question.maxValue | long | Максимальное значение оценки |
question.kpi | double | KPI средняя оценка |
question.text | string | Текст вопроса |
question.displayText | string | Заголовок вопроса, который будет показан после выбора ответа |
requiredMessageCount | long | Минимальное количество сообщений в треде для того что бы опрос был отправлен |
sendingFrequency | long | Как часто отправлять опрос. Например, если sendingFrequency равно 2, система будет отправлять опрос Quality каждому второму клиенту |
hideAfter | long | Количество секунд, в течение которых опрос Quality будет доступен клиенту после закрытия треда |
Пример HTTP ответа
HTTP/1.1 200 OK Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers