Сервис предназначен для создания персонализированной статистики по обработанным данным полученных из Classroom по дисциплинам.
{host}/api/classroom_courses/getDataPerWeek
{host}/api/classroom_courses/getDataPerMonth
Оба запроса имеют одинаковый формат входных и выходных данных и подсчитывают статистику с разделением по неделям и месяцам соответственно.
studEmail
(string) - электронная почта студентаbeginDate
(string) - дата начала диапазонаendDate
(string) - дата окончания диапазонаtoken
(string) - секретный ключ{
"id": string, "идентификатор дисциплины"
"descriptionHeading": string, "описание дисциплины"
"courseState": string, "статус"
"teachers": [
{
"id": string, "идентификатор преподавателя"
"name": {
"givenName": string, "имя"
"familyName": string, "фамилия"
"fullName": string, "полное имя"
},
"emailAddress": string, "адрес почты"
"photoUrl": string, "ссылка на аватар"
}
],
"courseWork": [
{
"courseId": string, "идентификатор курса"
"id": string, "идентификатор задания"
"title": string, "описание задания"
"stats": [
{
"beginDate": data, "начальное значение временного периода"
"endDate": data, "конечное значение временного периода"
"stats": {
"turnInRate": number, "значение возвращенных заданий"
"lateRate": number, "значение пропущенных сдач"
"avgSuccessRate": number, "средняя оценка"
"avgTryRate": number, "среднее количество попыток"
"turnInHistory": [data, "дата возврата работы"],
"returnedHistory": [data, "дата выставления оценки за работу"]
}
}
]
}
]
}