Api DOCS
Crear pregunta estudiante
/api/att/estudiante/preguntarEl estudiante crea una pregunta
Body:
| Name | Type | Desc |
|---|---|---|
| texto | String | --- |
| paraleloId | String | --- |
| creador | Object | --- |
| String | --- | |
| String | --- | |
| String | --- | |
| String | --- |
Request:
{
"texto": "Mi primera pregunta",
"paraleloId": "rkxNOO8CG",
"creador": {
"nombres": "KENNETH JOSUE",
"apellidos": "ALEJANDRO SOLORZANO",
"matricula": "201602281",
"correo": "[email protected]"
}
}
Response:
{
"estado": true,
"datos": {
"texto": "Mi primera pregunta",
"calificacion": 0,
"paralelo": "rkxNOO8CG",
"creador": {
"correo": "[email protected]",
"nombres": "KENNETH JOSUE",
"matricula": "201602281",
"apellidos": "ALEJANDRO SOLORZANO"
},
"destacada": false,
"id": "r1gl4u_8CG"
},
"codigoEstado": 200
}
ERRORS:
PARALELOID ES CAMPO OBLIGATORIO
request
{
"texto": "Mi primera pregunta",
"creador": {
"nombres": "KENNETH JOSUE",
"apellidos": "ALEJANDRO SOLORZANO",
"matricula": "201602281",
"correo": "[email protected]"
}
}
response
{
"estado": false,
"datos": "El campo paraleloId no debe ser vacío",
"codigoEstado": 200
}
Descatar pregunta
/api/att/profesor/destacarPreguntaEl profesor coloca como destacada una pregunta que escoja
Body:
| Name | Type | Desc |
|---|---|---|
| preguntaId | String | --- |
| destacadaEstado | Boolean | --- |
Request:
{
"preguntaId": "r1-ZNu_8AG",
"destacadaEstado": true
}
Response:
{
"estado": true,
"datos": "La pregunta fue destacada correctamente",
"codigoEstado": 200
}
ERRORS:
PREGUNTA ID NO EXISTE
request
{
"preguntaId": "sdasssdas",
"destacadaEstado": true
}
response
{
"estado": false,
"datos": "La pregunta con ese id no existe",
"codigoEstado": 200
}
Login
/api/att/loginValido para profesor o estudiante
Params:
| Name | Type | Desc |
|---|---|---|
| correo | String | -- |
Request:
{
"correo": "[email protected]"
}
Response:
{
"estado": true,
"datos": {
"correo": "[email protected]",
"tipo": "titular",
"nombres": "TAMARA",
"apellidos": "HEREDIA",
"paralelos": [
{
"codigo": "FISG1002",
"curso": "2",
"nombre": "FÍSICA II",
"id": "BkgGNuuLRz"
}
]
},
"codigoEstado": 200
}
ERRORS:
NO EXISTE
request
{
"correo": "[email protected]"
}
response
{
"estado": false,
"mensaje": "El usuario no existe"
}
Datos de profesor para primera pagina
/api/att/datosUsuarioObtiene los datos del profesor que esta conectado, usa cookies para saber quien esta conectado
Response:
{
"estado": true,
"datos": {
"correo": "[email protected]",
"tipo": "titular",
"nombres": "TAMARA",
"apellidos": "HEREDIA",
"paralelos": [
{
"codigo": "FISG1002",
"curso": "2",
"nombre": "FÍSICA II",
"id": "BkgGNuuLRz"
}
]
},
"codigoEstado": 200
}
Datos de usuario estudiante
/api/att/datosUsuarioObtiene los datos del estudiante. Si no hay Pregunta Profesor activa devuelve que el objeto no existe. Si el estudiante no respondido devuelve que no existe esa propiedades
Response:
{
"estado": true,
"datos": {
"correo": "[email protected]",
"matricula": "201602281",
"nombres": "KENNETH JOSUE",
"apellidos": "ALEJANDRO SOLORZANO",
"paraleloId": "rk-QEOOIAM",
"misPreguntasHoy": [
{
"texto": "Mi primera pregunta",
"createdAt": "2018-05-14T02:44:59.746Z"
}
],
"preguntaProfesor": {
"texto": "Pregunta Profesor",
"preguntaId": "Byl44OuU0f",
"fechaCreadaPregunta": "2018-05-14T02:44:59.950Z",
"fechaCreadaRespuesta": "2018-05-14T02:45:00.372Z",
"respuesta": "Mi respuesta"
}
},
"codigoEstado": 200
}
Logout
/api/att/logoutResponse:
{
"estado": true
}
Crear pregunta y habilitarla
/api/att/profesor/preguntarEl profesor crea la pregunta y ademas queda habilitada para que los estudiantes respondan
Body:
| Name | Type | Desc |
|---|---|---|
| texto | String | --- |
| paraleloId | String | --- |
| creador | Object | --- |
| String | --- | |
| String | --- | |
| String | --- | |
| String | --- |
Request:
{
"texto": "Mi pregunta a estudiante",
"paraleloId": "HJdVudI0z",
"creador": {
"nombres": "TAMARA",
"apellidos": "HEREDIA",
"tipo": "titular",
"correo": "[email protected]"
}
}
Response:
{
"estado": true,
"datos": {
"texto": "Mi pregunta a estudiante",
"creador": {
"correo": "[email protected]",
"tipo": "titular",
"nombres": "TAMARA",
"apellidos": "HEREDIA"
},
"id": "r1guN_uL0f"
},
"codigoEstado": 200
}
Responder Estudiante
/api/att/estudiante/responderBody:
| Name | Type | Desc |
|---|---|---|
| texto | String | --- |
| paraleloId | String | --- |
| preguntaId | String | --- |
| creador | Object | --- |
| String | --- | |
| String | --- | |
| String | --- | |
| String | --- |
Request:
{
"paraleloId": "Sk-_4udI0f",
"preguntaId": "SkWK4_uICG",
"texto": "Esta pregunta no tiene sentido",
"creador": {
"nombres": "KENNETH JOSUE",
"apellidos": "ALEJANDRO SOLORZANO",
"matricula": "201602281",
"correo": "[email protected]"
}
}
Response:
{
"estado": true,
"datos": {
"creador": {
"correo": "[email protected]",
"nombres": "KENNETH JOSUE",
"apellidos": "ALEJANDRO SOLORZANO"
},
"destacada": false,
"calificacion": 0,
"paraleloId": "Sk-_4udI0f",
"preguntaId": "SkWK4_uICG",
"texto": "Esta pregunta no tiene sentido",
"createdAt": "2018-05-14T02:45:05.290Z",
"updatedAt": "2018-05-14T02:45:05.290Z",
"id": "HJzK4dOUCM"
},
"codigoEstado": 200
}
Destacar Respuesta
/api/att/profesor/destacarRespuestaProfesor escoge una pregunta para destacarla
Body:
| Name | Type | Desc |
|---|---|---|
| respuestaId | String | --- |
| destacadaEstado | Boolean | --- |
Request:
{
"respuestaId": "rJcEuu8Cz",
"destacadaEstado": true
}
Response:
{
"estado": true,
"datos": "La pregunta fue destacada",
"codigoEstado": 200
}
ERRORS:
NO EXISTE RESPUESTA
response
{
"estado": false,
"datos": "El id de esta respuesta no existe",
"codigoEstado": 200
}
Terminar Pregunta
/api/att/profesor/terminarPreguntaLa pregunta es desabilitada a que los estudiantes puedan responder
Body:
| Name | Type | Desc |
|---|---|---|
| paraleloId | String | --- |
| preguntaId | String | --- |
| terminadoPor | Object | --- |
| String | --- | |
| String | --- | |
| String | --- | |
| String | --- |
Request:
{
"preguntaId": "BkbjE_uLCf",
"paraleloId": "HJoVuu8Rf",
"terminadoPor": {
"nombres": "TAMARA",
"apellidos": "HEREDIA",
"tipo": "titular",
"correo": "[email protected]"
}
}
Response:
{
"estado": true,
"datos": {
"paraleloId": "HJoVuu8Rf",
"preguntaId": "BkbjE_uLCf",
"terminadoPor": {
"correo": "[email protected]",
"nombres": "TAMARA",
"apellidos": "HEREDIA",
"tipo": "titular"
}
},
"codigoEstado": 200
}
ERRORS:
NO EXISTE RESPUESTA
response
{
"estado": false,
"datos": "El paralelo con ese id no existe",
"codigoEstado": 200
}
Obtener datos del perfil profesor
/api/att/profesor/perfil/:paraleloId/:correoParams:
| Name | Type | Desc |
|---|---|---|
| paraleloId | String |
| correo | String | |
Response:
{
"estado": true,
"datos": {
"correo": "[email protected]",
"tipo": "titular",
"nombres": "TAMARA",
"apellidos": "HEREDIA",
"preguntasEstudiantesHoy": [
{
"creador": {
"correo": "[email protected]",
"nombres": "KENNETH JOSUE",
"matricula": "201602281",
"apellidos": "ALEJANDRO SOLORZANO"
},
"destacada": false,
"calificacion": 0,
"texto": "Mi primera pregunta",
"paralelo": "Skx34ud8CM",
"createdAt": "2018-05-14T02:45:08.528Z",
"updatedAt": "2018-05-14T02:45:08.528Z",
"id": "H1aEOdICM"
}
],
"preguntaProfesor": {
"creador": {
"correo": "[email protected]",
"tipo": "titular",
"nombres": "TAMARA",
"apellidos": "HEREDIA"
},
"createdAt": "2018-05-14T02:45:08.729Z",
"texto": "Pregunta Profesor",
"respuestas": [
{
"creador": {
"correo": "[email protected]",
"nombres": "KENNETH JOSUE",
"apellidos": "ALEJANDRO SOLORZANO"
},
"destacada": false,
"calificacion": 0,
"paraleloId": "Skx34ud8CM",
"preguntaId": "BygTNOO8CG",
"texto": "Mi respuesta",
"createdAt": "2018-05-14T02:45:08.951Z",
"updatedAt": "2018-05-14T02:45:08.951Z",
"id": "rJW6N_uICz"
}
],
"id": "BygTNOO8CG"
}
},
"codigoEstado": 200
}
Profesor calificar pregunta estudiante
/api/att/profesor/calificarPreguntaEstudianteBody:
| Name | Type | Desc |
|---|---|---|
| preguntaId | string | |
| calificacion | numero |
Response:
{
"estado": true,
"datos": "La pregunta fue calificada correctamente",
"codigoEstado": 200
}
ERRORS:
NO EXISTE PREGUNTA CON ESE ID
response
{
"estado": false,
"datos": "La pregunta con ese id no existe",
"codigoEstado": 200
}
Profesor calificar respuesta estudiante
/api/att/profesor/calificarRespuestaEstudianteBody:
| Name | Type | Desc |
|---|---|---|
| respuestaId | string | |
| calificacion | numero |
Response:
{
"estado": true,
"datos": "La respuesta fue calificada correctamente",
"codigoEstado": 200
}
ERRORS:
NO EXISTE RESPUESTA CON ESE ID
response
{
"estado": false,
"datos": "La respuesta con ese id no existe",
"codigoEstado": 200
}
Historial de un paralelo
/api/att/profesor/historialParalelo/:paraleloIdDevuelve en orden de fechas, el mas reciente primero
Params:
| Name | Type | Desc |
|---|---|---|
| paraleloId | string |
Response:
{
"estado": true,
"datos": [
{
"preguntasEstudiante": {
"total": 1,
"calificadas": 1
},
"fecha": "1970-01-02"
},
{
"preguntasProfesor": [
{
"texto": "Pregunta Profesor 3",
"id": "Hyu"
}
],
"fecha": "1970-01-01"
},
{
"preguntasProfesor": [
{
"texto": "Pregunta Profesor",
"id": "r1E_"
},
{
"texto": "Pregunta Profesor 2",
"id": "BJSu"
}
],
"preguntasEstudiante": {
"calificadas": 0,
"total": 2
},
"fecha": "1969-12-31"
}
],
"codigoEstado": 200
}
Preguntas estudiantes por dia
/api/att/profesor/preguntasEstudiantes/:paraleloId/:diaPregunta estudiante dado un dia
Params:
| Name | Type | Desc |
|---|---|---|
| dia | string | Ej: 2018-01-31, es con formato YYYY-MM-DD |
| paraleloId | string | |
Response:
{
"estado": true,
"datos": [
{
"creador": {
"correo": "[email protected]",
"nombres": "KENNETH JOSUE",
"matricula": "201602281",
"apellidos": "ALEJANDRO SOLORZANO"
},
"calificacion": 0,
"texto": "Mi primera pregunta 2",
"createdAt": "2018-02-01T05:00:00.000Z",
"id": "HyXu0RGlLz"
}
],
"codigoEstado": 200
}
Pregunta profesor por id
/api/att/profesor/preguntaProfesor/:idParams:
| Name | Type | Desc |
|---|---|---|
| id | string |
Response:
{
"estado": true,
"datos": {
"creador": {
"correo": "[email protected]",
"tipo": "titular",
"nombres": "TAMARA",
"apellidos": "HEREDIA"
},
"respuestas": [
{
"creador": {
"correo": "[email protected]",
"nombres": "KENNETH JOSUE",
"apellidos": "ALEJANDRO SOLORZANO"
},
"id": "HyQd0CzlLG",
"calificacion": 0,
"texto": "Mi respuesstas de pregunta 3",
"createdAt": "2018-02-01T05:00:00.000Z"
}
],
"texto": "Pregunta Profesor",
"createdAt": "2018-02-01T05:00:00.000Z",
"id": "HkM_RAGg8G"
},
"codigoEstado": 200
}