АРІ WEB Опитувальник. Пройти опитування.: відмінності між версіями

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку
(Створена сторінка: ==''' Функція заповнює відповідями опитування'''== Розділ містить метод, лоя проходження опитування. <br> {| cellspacing="3" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#eaecf0; border:1px solid #c8ccd1;" |- ! style="background:#cdf; padding:0.5em; text-align:left; width:15%" id="fileinfotpl_desc" | Опис | style="background:#fff; padd...)
 
Немає опису редагування
 
Рядок 52: Рядок 52:
       "questionId": 8,
       "questionId": 8,
       "choiceId": 25
       "choiceId": 25
     }
     },
"textAnswers": [
     {
       "questionId": 0,
       "text": "string"
     }
   ],
   "ratingAnswers": [
     {
       "questionId": 0,
       "mark": 0
     }
   ],
   ]
   ]
}
}
Рядок 72: Рядок 84:
| ID персонального опитування.  
| ID персонального опитування.  
|-
|-
|<span style="color:#ff0000"><center>*</center></span>
|
|<span style="color:#CC0000"> choiceAnswers</span>
|<span style="color:#CC0000"> choiceAnswers</span>
|<span style="color:#CC0000"> choiceAnswers []</span>
|<span style="color:#CC0000"> choiceAnswers [ ]</span>
| Масив відповідей. Елементи масиву структури з такими полями:
| Масив відповідей. Елементи масиву структури з такими полями:
|-
|-
Рядок 86: Рядок 98:
| Int
| Int
| ID Відповіді
| ID Відповіді
|-
|
|<span style="color:#1488db"> textAnswers</span>
|<span style="color:#1488db"> textAnswers [ ]</span>
| Масив текстових відповідей. Елементи масиву структури з такими полями:
|-
|
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#1488db">'''|'''</span> questionId
| Int
| ID Питання
|-
|
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#1488db">'''|'''</span> text
| String
| Текст відповіді
|-
|
|<span style="color:#278a48"> ratingAnswers</span>
|<span style="color:#278a48"> ratingAnswers [ ]</span>
| Масив рейтингових відповідей. Елементи масиву структури з такими полями:
|-
|
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#278a48">'''|'''</span> questionId
| Int
| ID Питання
|-
|
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#278a48">'''|'''</span> mark
| Int
| Оцінка
|-
|-



Поточна версія на 11:48, 9 червня 2026

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

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


Опис Проходження опитування.
Метод 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 - Текстові питання що потребують відповіді