Используйте этот метод, чтобы создать опрос о качестве обслуживания, который вы сможете отправлять клиентам после завершения тредов с ними. Этот же метод вы можете испоьзовать для того, чтобы обновить уже существующий опрос.
Разрешения
---- 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