AllDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/miagv/PlataformaEduca/llms.txt
Use this file to discover all available pages before exploring further.
/api/estudiante endpoints require a JWT issued to a user with the ESTUDIANTE role. The platform resolves the student’s identity from the email claim in the JWT — using EstudianteRepository.findByUsuarioEmail() — so each student can only retrieve their own data. Requests from users without the ESTUDIANTE role receive 403 Forbidden.
Authentication
Bearer token from
/api/auth/login. The authenticated user must have the ESTUDIANTE role.GET /api/estudiante/mis-cursos — view enrolled courses
GET /api/estudiante/mis-cursos — view enrolled courses
Returns course assignment records available to the student. The response includes
Curso, Aula, Docente, and Periodo details for each assignment.The current implementation returns all
AsignacionDocente records (findAll) rather than filtering by student enrollment. This is a known simplification in the source code and may be revised in a future release.curl
GET /api/estudiante/reporte-notas — view grade report
GET /api/estudiante/reporte-notas — view grade report
Returns all
Nota records for the authenticated student. The student’s identity is resolved automatically from the JWT email — no student ID is required in the request. Each Nota includes the full Evaluacion object so the student can see the assessment title, weight, date, and course alongside their score and any teacher comment.Response
Unique identifier for the grade record.
Numeric score the student received.
Teacher comment attached to this grade, if any.
The evaluation this grade belongs to.
The student record associated with this grade.
Example response
curl
Error responses
| Status | Cause |
|---|---|
401 Unauthorized | The Authorization header is missing or the token is expired or invalid. |
403 Forbidden | The token is valid but the authenticated user does not have the ESTUDIANTE role. |