Контент ученика с договором

Получить весь контент для отображения главной страницы ученика, имеющего контракт со школой.

Метод доступен только для ученика.

Входные параметры
agreementId
Id договора
Строка, длина: 36 - 36 символов, обязательный параметр
Пример представления входных параметров (json)
{
    "agreementId": "e8047433-d0da-4ce7-8de3-ec5615de9a89"
}
Параметры результата
hometaskData
Данные домашнего задания
nextLessonInfo
Информация о следующем уроке
nextLessonsList
Список ближайших 3-х занятий
Массив объектов DtoStudentNextLessonsResponse
averageResults
Средние оценки
lastLessons
Информация о прошлых занятиях
onlinePaymentCommonDocuments
Список доступных документов эквайринга
primaryTeacher
Профиль основного учителя
Объект DtoUserProfileInfo
selfStudyTrackSubscriptions
Список подписок на self-study треки
enabledBanners
Разрешённые баннера
extraFeatures
Дополнительные функции
Пример результата (json)
{
    "hometaskData": {
        "lessonId": null,
        "lessonDate": "2022-01-12",
        "teacherText": null,
        "hasExercises": false,
        "slidesCount": 0,
        "exercisesStarted": false,
        "exercisesCount": 0,
        "exercisesCompleted": false
    },
    "nextLessonInfo": {
        "page": 1,
        "limit": 20,
        "totalCount": 100,
        "list": [
            {
                "date": "2018-06-29",
                "startTime": "15:30:00",
                "endTime": "17:00:00",
                "utcStartDateTime": "2018-06-29 14:00:00",
                "duration": 90,
                "address": "ул.Плахотного, д.31",
                "teacher": {
                    "id": "7e672701-2843-4af4-924b-ce4a6cab1251",
                    "schoolId": "e73e7fd8-ad80-4740-be80-3da80616749a",
                    "teacherIdInSchool": 26,
                    "schoolName": "Школа №1",
                    "schoolTimezoneName": "Europe/Riga",
                    "actualParams": {
                        "first": "Reading",
                        "second": "Writing",
                        "third": "Listening",
                        "fourth": "Speaking",
                        "fifth": null
                    },
                    "name": "Соловьев Филипп Даниилович",
                    "dateBorn": "1990-01-01",
                    "avatarFileId": "5f25cd2a-76be-465c-a845-3d347cb9d062",
                    "stToken": "ffc298d4cba19823abd8d59aea5afb269b45cde5f818b56cde3",
                    "needInitialCustomizer": false,
                    "uiLocaleId": "en-US",
                    "isModerator": false,
                    "deviceInfoAlreadySaved": false,
                    "userSavedTimezone": "Australia/Sydney",
                    "webPushTokenHash": "91fcb32dc5fdad6c5835ea0c3d400138",
                    "whatsappPhone": "*******4477"
                }
            }
        ]
    },
    "nextLessonsList": {
        "page": 1,
        "limit": 20,
        "totalCount": 100,
        "list": [
            {
                "itemTypeId": 1,
                "utcStartDateTime": "2018-06-29 14:00:00",
                "duration": 90
            }
        ]
    },
    "averageResults": {
        "param1": 72,
        "param2": 73,
        "param3": 75,
        "param4": 77,
        "param5": 100,
        "totalAverage": 74
    },
    "lastLessons": {
        "page": 1,
        "limit": 20,
        "totalCount": 100,
        "list": [
            {
                "lessonDate": "2017-01-01",
                "timeStart": "13:00:00",
                "timeEnd": "14:00:00",
                "param1": 72,
                "param2": 73,
                "param3": 75,
                "param4": 77,
                "param5": 100,
                "totalAverage": 74,
                "absent": 0,
                "isFake": false,
                "breakTime": 0,
                "comment": "",
                "financialLosses": 55.25,
                "lessonCost": -102.5,
                "duration": 6,
                "hometask": {
                    "lessonId": null,
                    "lessonDate": "2022-01-12",
                    "teacherText": null,
                    "hasExercises": false,
                    "slidesCount": 0,
                    "exercisesStarted": false,
                    "exercisesCount": 0,
                    "exercisesCompleted": false
                }
            }
        ]
    },
    "onlinePaymentCommonDocuments": {
        "items": [
            {
                "id": "return-rules",
                "title": "Правила возврата денежных средств",
                "body": null
            }
        ]
    },
    "primaryTeacher": {
        "id": "dda3f0bd-c36d-4888-b96d-8c0755d7dd9e",
        "name": "Перевалов Андрей Павлович",
        "avatarFileId": "5f25cd2a-76be-465c-a845-3d347cb9d062"
    },
    "selfStudyTrackSubscriptions": {
        "page": 1,
        "limit": 20,
        "totalCount": 100,
        "list": [
            {
                "id": "e73e7fd8-ad80-4740-be80-3da80616749a",
                "name": "Christmas Legends",
                "coverFileId": "a548fba3-51b4-4e0a-a68a-df0ea5e5babc",
                "coverMaskId": "polygon",
                "accentColor": "#E6EBFA",
                "shortDescription": "Description for students",
                "lastEpisodeId": "9e117820-864d-4641-941c-3dc7d0f6b1fa",
                "lastEpisodeNumber": 2,
                "lastChargeTs": "2023-06-07 20:50:00",
                "chargingValue": 5,
                "hasNewEpisode": false,
                "episodes": [
                    {
                        "id": "e73e7fd8-ad80-4740-be80-3da80616749a",
                        "name": "Dark Side of the House",
                        "coverFileId": null,
                        "description": "Joe goes to the basement to find out more about his family",
                        "openedAt": "2024-01-01 00:00:00",
                        "completedAt": false,
                        "numberOfEpisode": 5,
                        "isSecretEpisode": false
                    }
                ],
                "totalEpisodesCount": 30
            }
        ]
    },
    "enabledBanners": {
        "page": 1,
        "limit": 20,
        "totalCount": 100,
        "list": [
            {
                "alias": "notifications-enable-push"
            }
        ]
    },
    "extraFeatures": {
        "page": 1,
        "limit": 20,
        "totalCount": 100,
        "list": [
            {
                "alias": "call-to-santa"
            }
        ]
    }
}
Возможные ошибки
2
(Unknown error)
Неклассифицированная ошибка