Descripción de los Modelos:
QuestionCategory: representa un grupo o categoría al que pertenecerán un conjunto de preguntas.
Atributos:
name: Nombre visual de la categoría
name_unique: Nombre único de una categoría, recomendable para realizar filtros por categoría.
Question: Representa una pregunta del test o cuestionario, pertenece a una categoría y cada pregunta tiene puntos en caso de que la respuesta sea correcta.
Atributos:
category: Llave foránea a el modelo QuestionCategory
question: Tipo texto, representa la pregunta
order: Tipo entero Positivo, representa el orden que aparecerán las preguntas, de forma ascendente.
points: tipo entero positivo, representa los puntos que se ganan al responder correctamente las preguntas.
Answers: Representa las alternativas de una pregunta, entre alternativas correctas e incorrectas.
Atributos:
question: Tipo clave foránea a el modelo Question, determina a qué pregunta pertenece esta alternativa.
answer: Tipo Texto, representa una alternativa o respuesta.
tag: Tipo texto de máximo 2 caracteres, etiqueta de una alternativa, ejemplo: A, B, C…
order: Tipo Entero positivo, orden en que aparecen las alternativas de forma ascendente.
is_true: Tipo Boleano, indica si la alternativa es la correcta o no.
URL de los servicios API Preguntas
Lista de Preguntas
https://servicios.neunapp.com/api/test/category/list/?category=javascript
Este servicio, devuelve una lista de preguntas por categoría y paginadas de 10 en 10, cada pregunta tiene un conjunto de alternativas, como el objeto ejemplo siguiente: