АРІ WEB Опитувальник. Пройти опитування.

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку

Функція заповнює відповідями опитування

Розділ містить метод, лоя проходження опитування.


Опис Проходження опитування.
Метод POST
URL /api/TariffItemPropositionSurvey/Answer


{
  "surveyId": 4,
  "choiceAnswers": [
    {
      "questionId": 1,
      "choiceId": 1
    },
     {
      "questionId": 2,
      "choiceId": 5
    },
     {
      "questionId": 3,
      "choiceId": 9
    },
     {
      "questionId": 4,
      "choiceId": 1
    },
     {
      "questionId": 5,
      "choiceId": 13
    },
     {
      "questionId": 6,
      "choiceId": 17
    },
     {
      "questionId": 7,
      "choiceId": 21
    },
     {
      "questionId": 8,
      "choiceId": 25
    },
 "textAnswers": [
     {
       "questionId": 0,
       "text": "string"
     }
   ],
   "ratingAnswers": [
     {
       "questionId": 0,
       "mark": 0
     }
   ],
  ]
}


Типи даних Body
* Параметр Тип Опис
*
surveyId Int ID персонального опитування.
choiceAnswers choiceAnswers [ ] Масив відповідей. Елементи масиву структури з такими полями:
     | questionId Int ID Питання
     | choiceId Int ID Відповіді
textAnswers textAnswers [ ] Масив текстових відповідей. Елементи масиву структури з такими полями:
     | questionId Int ID Питання
     | text String Текст відповіді
ratingAnswers ratingAnswers [ ] Масив рейтингових відповідей. Елементи масиву структури з такими полями:
     | questionId Int ID Питання
     | mark Int Оцінка
* Позначення обов’язкового параметру






Response (json)
Status code: 200



Типи даних Response
* Параметр Тип Опис
* Позначення обов’язкового параметру
Додатковий опис вхідних параметрів
* Choice - питання з варіантом відповіді.
** Rating - Рейтингові питання. (потрібно вказати оцінку від / до)
*** Text - Текстові питання що потребують відповіді