API Calls

Questions=

Http VerbMethod PathParameterDescription
GET/questions
Get all the available questions
GET/question/{qid}Question IDGet the question with id: qid
POST/slide/question

question* - Question text body

related_object_id* - DeckID

user_id* - User creator id

choices* - Array of question choices and its correctness

difficulty - Difficulty of the question

Create a question related to a slide.


POST/deck/question

question* - Question text body

related_object_id* - DeckID

user_id* - User creator id

choices* - Array of question choices and its correctness

difficulty - Difficulty of the question

Create a question related to a deck.

PUT/question/{qid}

qid - Question id

question* - Question text body

related_object* - 'deck' or 'slide'

related_object_id* - DeckID

user_id* - User creator id

choices* - Array of question choices and its correctness

difficulty - Difficulty of the question


Replace a question related to a deck / Slide.


GET/deck/{deck-id}/questionsdeck-id - Deck IDGet all the questions related to a Deck
GET/slide/{slide-id}/questionsslide-id - Slide IDGet all the questions related to a Slide
DELETE/question/{qid}
qid - Question id

Delete a question from the questions collection