GetFullList

Полный список

Получение полного списка курсов и программ обучения школы, с базовой информацией.

Результат:
В результате будет возвращён иерархических список в курс->программа обучения, в котором:
  • Поле archived обозначает дату "архивирования" программы. Если его значение null - программа активна, если указана дата архивации, то программа перенесена в архив и не следует предлагать её к выбору для новых студенческих групп.
  • Поле studentGroupsCount обозначает количество студенческих групп, у которых проводятся занятия в данном месте.
Пример результата (json):
[
    {
        "id": "1",
        "nominativeName": "Английский язык",
        "dativeName": "Английскому языку",
        "genitiveName": "Английского языка",
        "trainingPrograms": [
            {
                "id": "1",
                "name": "Средние Elementary 7 класс",
                "nameForContract": "Elementary (7 класс)",
                "targetCostInPeriod": "2500.0000",
                "costPeriod": "8",
                "totalCost": "20000.0000",
                "studentGroupsCount": "1",
                "archived": null
            },
            {
                "id": "2",
                "name": "Adults",
                "nameForContract": "Ad",
                "targetCostInPeriod": "3000.0000",
                "costPeriod": "4",
                "totalCost": "12000.0000",
                "studentGroupsCount": "3",
                "archived": null
            }
        ]
    }
]

Результат данного запроса может быть закеширован на несколько секунд.