Obtiene, para una instancia de clase y un periodo, todas las calificaciones de
actividades (tareas) capturadas, agrupadas por criterio de evaluación de la clase.
Cuando una calificación fue capturada usando una rúbrica, se incluye el detalle de
la rúbrica (criterio de rúbrica, nivel seleccionado y celda de intersección) para
cada selección registrada; cuando no se calificó por rúbrica, rubrics viene vacío.
Nota sobre view: el parámetro view controla el agrupamiento del mismo
conjunto de datos, no el contenido:
by_assignment (default): criteria[].assignments[].students[] -- cada
actividad con la lista de alumnos calificados en ella.by_student: criteria[].students[].grades[] -- cada alumno con la lista de
sus calificaciones de actividad dentro de ese criterio.Funciona igual para periodos cerrados/pasados que para el periodo abierto actual, siempre y cuando el ciclo escolar siga vigente (ver Non-goals del spec).
No error
Bad parameters
Authorization Required
La instancia de clase existe, pero está fuera de los grupos autorizados del usuario API
La instancia de clase no existe
{- "class": {
- "id": "CIQ7X2M9",
- "name": "Matemáticas",
- "group": {
- "id": "GRPOLKF4",
- "name": "3A"
}
}, - "period": {
- "id": "PERKX7C1",
- "name": "Bimestre 1",
- "start_date": "01/08/2026",
- "end_date": "30/09/2026"
}, - "criteria": [
- {
- "id": "CRTPX441",
- "name": "Tareas",
- "percentage": "50.0",
- "assignments": [
- {
- "id": "ACT84K2Q",
- "title": "Ejercicios cap. 3",
- "due_date": "15/08/2026",
- "add_date": "01/08/2026",
- "students": [
- {
- "id": "STU91FQ2",
- "name": "Ana",
- "lastname": "Pérez",
- "number": "101",
- "grade": "9.00",
- "comment": "",
- "percentage": "100.0",
- "date_submitted": "16/08/2026",
- "is_missing_grade": false,
- "rubric_session": {
- "rubric_id": "RUB55A21",
- "rubric_name": "Rúbrica de ejercicios",
- "comment": "Buen trabajo",
- "grade_calculated": "9.00",
- "max_level_value": "10.00"
}, - "rubrics": [
- {
- "criteria": {
- "id": "RCR001A2",
- "name": "Claridad",
- "description": "",
- "percentage": "50.0",
- "sort_order": 0
}, - "level": {
- "id": "RLV001B3",
- "name": "Excelente",
- "description": "",
- "numeric_value": "10.00",
- "sort_order": 0
}, - "cell": {
- "id": "RCL001C4",
- "description": "Explicación clara",
- "pre_comment": ""
}
}
]
}, - {
- "id": "STU91FQ3",
- "name": "Luis",
- "lastname": "Gómez",
- "number": "102",
- "grade": "7.00",
- "comment": "",
- "percentage": "100.0",
- "date_submitted": "16/08/2026",
- "is_missing_grade": false,
- "rubrics": [ ]
}
]
}
]
}
]
}