All endpoints are after /api/. e.g. /api/quizzes.
Request Type | Params | Description |
---|---|---|
GET | / | Returns quiz list |
POST | / | Create quiz |
get | /:quizId | get one quiz |
put | /:quizId | attempt quiz |
delete | /:quizId | delete quiz |
Name | Type | Required |
---|---|---|
user | String | true |
answer | String | true |
score | Number | true |
time | Number | true |
isCorrect | Boolean | true |
Name | Type | Required |
---|---|---|
title | String | true |
answer | String | true |
choices | String[] | false |
attempts | questionAttempt[] | false |
Name | Type | Required | Note |
---|---|---|---|
name | String | true | |
description | String | true | |
author | String | false | |
genres | String[] | false | |
rating | Number | false | between 0 and 5 |
timesAnswered | Number | false | default 0 |
createdOn | Date | false | default date.now() |
questions | question[] | true | unique question [...choices, answer] |
Request Type | Params | Description |
---|---|---|
GET | / | get new session code |