Данное приложение позволяет создавать тесты с произвольным числом вопросов, начинающиеся и заканчивающиеся по таймеру.
После завершения теста пользователи видят рейтинг участников.
GET /tests/allTests
Входящие параметры: -
Ответ:
{
id: string;
title: string;
}
GET /tests/${id}/status
Входящие параметры: id теста
Ответ:
{
status: string;
}
GET /tests/${id}/time
Входящие параметры: id теста
Ответ:
{
startAt: string;
endAt: string
}
GET /tests/${id}/getRating
Входящие параметры: id теста
Ответ:
{
name: string;
score: number;
}[]
GET /getCurrentAnswer
Входящие параметры: id теста, никнейм пользователя
Ответ:
{
question: {
questionId: number;
questionNumber: number;
testId: number;
text: string;
};
answer: Array<{
answerId: number;
questionId: number;
text: string;
}>;
totalQuestions: number;
}
POST /sendAnswer
Входящие параметры: id вопроса, id ответа, никнейм пользователя
Ответ:
{
answerId: number;
questionId: number;
text: string;
right: boolean;
}