Перейти к основному содержимому

Создать/обновить опрос о качестве обслуживания

Используйте этот метод для создания опроса о качестве обслуживания. Используйте этот же метод для обновления существующего опроса о качестве обслуживания

    ----
Permissions:INTEGRATOR
----
Поля тела запроса
ПараметрТипОписание

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 будет доступен клиенту после закрытия треда

Пример curl

$ curl 'http://localhost:8080/api/v1/quality' -i -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <integrator_token>' \
-H 'X-Tenant-Name: local' \
-d '{
"binaryQuestion" : false,
"question" : {
"minValue" : 1,
"maxValue" : 5,
"kpi" : 4.02,
"isInt" : null,
"simpleScale" : null,
"text" : "Please rate our service",
"displayText" : "Quality of service",
"numberButtonsInRow" : null,
"metricType" : null,
"buttons" : null
,
"requiredMessageCount" : 2,
"sendingFrequency" : 1,
"hideAfter" : 300,
"orderBy" : null,
"blockInput" : null,
"maxAnswerAttempts" : null,
"thresholdValue" : null
"clarificationText" : null,
"commentRequestText" : null,
"name" : null
'

Пример HTTP запроса

POST /api/v1/quality HTTP/1.1
Content-Type: application/json
Authorization: Bearer <integrator_token>
X-Tenant-Name: local
Content-Length: 494
Host: localhost:8080

{
"binaryQuestion" : false,
"question" : {
"minValue" : 1,
"maxValue" : 5,
"kpi" : 4.02,
"isInt" : null,
"simpleScale" : null,
"text" : "Please rate our service",
"displayText" : "Quality of service",
"numberButtonsInRow" : null,
"metricType" : null,
"buttons" : null
,
"requiredMessageCount" : 2,
"sendingFrequency" : 1,
"hideAfter" : 300,
"orderBy" : null,
"blockInput" : null,
"maxAnswerAttempts" : null,
"thresholdValue" : null
"clarificationText" : null,
"commentRequestText" : null,
"name" : null

Пример HTTP ответа

HTTP/1.1 200 OK
X-Request-Id: 8d1740f2-4886-4f66-bc81-4d3b07b54007
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY