python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Тип: GET
Метод возвращает все активные опросы
Параметры ответа:
Параметр | Тип | Описание |
---|---|---|
id | int | ID опроса |
name | string | Название опроса |
start_date | string | Дата старта |
end_date | string | Дата окончания |
description | string | Описание |
question_set | array | Список объектов вопросов |
Тип: POST
Метод создает опрос
Параметры запроса:
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
name | string | Да | Название опроса |
start_date | string | Да | Дата старта |
end_date | string | Да | Дата окончания |
description | string | Да | Описание |
Параметры ответа аналогичны параметрам ответа метода /api/polls/
Тип: GET
Метод для получения информации об опросе через его id
Параметры ответа аналогичны параметрам ответа метода /api/polls/
Тип: PUT
Метод изменяет информацию опроса по указанному id
Параметры запроса/ответа аналогичны параметрам запроса/ответа метода /api/polls/create/
Тип: DELETE
Метод удаляет опрос
Тип: GET
Метод возвращает все вопросы
Параметры ответа:
Параметр | Тип | Описание |
---|---|---|
id | int | ID вопроса |
text | string | Текст вопроса |
type | string | Тип вопроса |
poll | int | ID опроса |
choiceanswer_set | array | Список ответов для выбора |
Тип: GET
Метод создает вопрос
Параметры запроса:
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
text | string | Да | Текст вопроса |
type | string | Да | Тип вопроса |
poll | int | Да | ID опроса |
choiceanswer_set | array | Нет | Список ответов для выбора |
Параметры ответа аналогичны параметрам ответа метода /api/polls/questions/
Тип: GET
Метод для получения информации о вопросе через его id.
Параметры ответа аналогичны параметрам ответа метода /api/polls/questions/
Тип: PUT
Метод изменяет информацию вопроса по указанному id
Параметры запроса/ответа аналогичны параметрам запроса/ответа метода /api/polls/questions/create/
Тип: DELETE
Метод удаляет вопрос
Тип: POST
Метод создает ответ для вопроса
Параметры запроса:
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
user_id | int | Да | ID пользователя |
answer | string | Нет | Ответ пользователя в виде текста |
selected_answers | array | Нет | Выбранные пользователем ответы |
Параметры ответа:
Параметр | Тип | Описание |
---|---|---|
id | int | ID ответа |
user_id | int | ID пользователя |
answer | string | Ответ пользователя в виде текста |
selected_answers | array | Выбранные пользователем ответы |
Тип: GET
Метод возвращает все ответы определенного пользователя
Параметры ответа:
Параметр | Тип | Описание |
---|---|---|
id | int | ID ответа |
user_id | int | ID пользователя |
answer | string | Ответ пользователя в виде текста |
selected_answers | array | Выбранные пользователем ответы |
question | obj | Объект вопроса |