--> --> --> -->

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

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

Разрешения

----
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
}

Поля тела запроса

ПараметрТипОписание
binaryQuestionbooleanЕсли параметр true, то в вопрос имеет два варианта ответа
questionobjectОбъект, описывающий вопрос о качестве обслуживания
question.minValuelongМинимальное значение оценки
question.maxValuelongМаксимальное значение оценки
question.kpidoubleKPI средняя оценка
question.textstringТекст вопроса
question.displayTextstringЗаголовок вопроса, который будет показан после выбора ответа
requiredMessageCountlongМинимальное количество сообщений в треде для того что бы опрос был отправлен
sendingFrequencylongКак часто отправлять опрос. Например, если sendingFrequency равно 2, система будет отправлять опрос Quality каждому второму клиенту
hideAfterlongКоличество секунд, в течение которых опрос Quality будет доступен клиенту после закрытия треда

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

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers