From 69853ca4eff1586cb707bd431674b0f412b3e72f Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:04:06 +0300 Subject: [PATCH 01/17] docs: rewrite public SDK documentation --- README.md | 230 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 208 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index d778aea..f0ec4af 100644 --- a/README.md +++ b/README.md @@ -1,54 +1,240 @@ # DONSTU Python SDK -SDK собран по исходникам без сетевого probing production-системы. -Основная цель — дать нормальный Python-клиент к `https://edu.donstu.ru/api/` и сохранить -полный каталог маршрутов. +Неофициальный Python-клиент для API образовательных сервисов ДГТУ (`edu.donstu.ru`). +Проект ориентирован на студенческие приложения, боты, виджеты расписания и другие учебные проекты. + +> SDK не является официальным продуктом ДГТУ. Доступность и формат отдельных API-методов могут +> меняться. Используйте только те данные и операции, на которые у вашего аккаунта есть права. + +## Возможности + +- авторизация по логину/паролю или готовому Bearer-токену; +- синхронный и асинхронный клиент; +- расписание групп, преподавателей и студентов; +- списки групп, преподавателей, аудиторий и учебных лет; +- информация о пользователе/студенте и ролях; +- базовая работа с внутренней почтой; +- универсальные `request()` / `call_route()` для API-методов, которые ещё не получили отдельную обёртку; +- нормализованные исключения для HTTP, авторизации, сети и ошибок API; +- типизированный публичный интерфейс и `py.typed`. ## Установка +Пока пакет не опубликован в PyPI, его можно установить напрямую из GitHub: + ```bash +pip install "donstu-sdk @ git+https://github.com/localzet/donstu-python-sdk.git" +``` + +Для разработки: + +```bash +git clone https://github.com/localzet/donstu-python-sdk.git +cd donstu-python-sdk python -m venv .venv source .venv/bin/activate -pip install -e . +pip install -e ".[dev]" ``` -## Использование +## Быстрый старт: готовый токен ```python +import os + from donstu_sdk import DonstuClient -with DonstuClient() as dstu: - dstu.auth.login("login", "password") +with DonstuClient(token=os.environ["DONSTU_TOKEN"]) as dstu: me = dstu.auth.me() - student = dstu.users.student(-123456) - schedule = dstu.schedule.rasp(idGroup=1234, sdate="2026-09-19") + groups = dstu.schedule.groups() + + schedule = dstu.schedule.get( + group_id=12345, + start_date="2026-09-21", + end_date="2026-09-27", + ) + + print(me) + print(groups) + print(schedule) +``` + +Можно передать как сам JWT, так и строку вида `Bearer eyJ...` — SDK нормализует её автоматически. + +## Авторизация по логину и паролю + +```python +import os + +from donstu_sdk import DonstuClient + +with DonstuClient() as dstu: + login = dstu.auth.login( + os.environ["DONSTU_LOGIN"], + os.environ["DONSTU_PASSWORD"], + ) + + print(login["accessToken"]) + print(dstu.auth.me()) ``` -Можно передать уже существующий токен: +После успешного `login()` полученный access token автоматически сохраняется в экземпляре клиента и +используется в следующих запросах. + +Не храните логины, пароли и токены в исходном коде. Для локальной разработки удобнее использовать +переменные окружения или `.env`, исключённый из Git. + +## Расписание + +### Группа ```python -client = DonstuClient(token="...") +from datetime import date, timedelta + +from donstu_sdk import DonstuClient + +monday = date.today() +sunday = monday + timedelta(days=6) + +with DonstuClient() as dstu: + schedule = dstu.schedule.get( + group_id=12345, + start_date=monday, + end_date=sunday, + ) ``` -## Полный route catalog +### Преподаватель ```python -for route in client.catalog.find("Certificates"): - print(route.method, route.path, route.params, route.authorize) +schedule = dstu.schedule.get( + teacher_id=123, + start_date="2026-09-21", + end_date="2026-09-27", +) ``` -Либо вызвать endpoint напрямую: +### Справочники расписания ```python -result = client.call_route( +years = dstu.schedule.years() +groups = dstu.schedule.groups(year="2026-2027") +teachers = dstu.schedule.teachers(year="2026-2027") +auditories = dstu.schedule.auditories(year="2026-2027") +``` + +Для совместимости доступен низкоуровневый вариант с исходными именами query-параметров: + +```python +schedule = dstu.schedule.rasp( + idGroup=12345, + sdate="2026-09-21", + edate="2026-09-27", +) +``` + +## Async API + +Для FastAPI, aiogram и других asyncio-приложений используйте `AsyncDonstuClient`: + +```python +import asyncio +import os + +from donstu_sdk import AsyncDonstuClient + + +async def main() -> None: + async with AsyncDonstuClient(token=os.environ["DONSTU_TOKEN"]) as dstu: + schedule = await dstu.schedule.get(group_id=12345) + print(schedule) + + +asyncio.run(main()) +``` + +Синхронный и асинхронный клиенты имеют одинаковую структуру: `auth`, `users`, `schedule`, `mail`. + +## Пользователи + +```python +student = dstu.users.student(123456) +staff = dstu.users.staff(123) +roles = dstu.users.roles(123) +``` + +Эти методы требуют токен с соответствующими правами. + +## Универсальный запрос + +Если нужный endpoint ещё не обёрнут отдельным методом SDK: + +```python +result = dstu.request( "GET", - "/api/Rasp", - params={"idGroup": 1234, "sdate": "2026-09-19"}, + "/api/SomeEndpoint", + params={"id": 123}, +) +``` + +Для route-параметров: + +```python +result = dstu.call_route( + "DELETE", + "/api/SomeEndpoint/{id}", + route_values={"id": 123}, ) ``` -## Ограничения реверса +`call_route()` не обходит серверную авторизацию и не расширяет права пользователя — запрос выполняется +с тем же токеном и теми же ограничениями, что и обычный API-вызов. + +## Ответы API + +Большинство методов API используют оболочку вида `state / msg / data`. SDK автоматически: + +1. проверяет HTTP-статус; +2. разбирает JSON; +3. проверяет `state`; +4. возвращает `data`. + +Если нужен полный JSON без автоматического распаковывания: + +```python +payload = dstu.request("GET", "Rasp/ListYears", unwrap=False) +``` + +Если нужен сам `httpx.Response` — например, для файла: + +```python +response = dstu.request_raw("GET", "/api/SomeFileEndpoint") +content = response.content +``` + +## Ошибки + +```python +from donstu_sdk import ( + DonstuAPIError, + DonstuAuthenticationError, + DonstuHTTPError, + DonstuNetworkError, + DonstuProtocolError, +) +``` + +- `DonstuAuthenticationError` — HTTP 401/403; +- `DonstuHTTPError` — остальные HTTP-ошибки; +- `DonstuNetworkError` — таймаут/ошибка соединения; +- `DonstuAPIError` — API ответил успешно по HTTP, но `state` сообщает об ошибке; +- `DonstuProtocolError` — неожиданный формат ответа. + +## Разработка + +```bash +ruff check . +pytest +python -m build +``` -Исходники декомпилированы, а часть маршрутов содержит сложные DTO. Поэтому полный каталог -сохраняет оригинальные C# типы параметров, но высокоуровневые Python-модели пока сделаны только для -наиболее используемых частей. Для редких endpoint'ов используйте `call_route()` и `catalog.find()`. +Pull Request'ы с новыми безопасными high-level методами, тестами и улучшением типизации приветствуются. From ffc6887e1e05694d41938c412e3b450ba4b3788b Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:04:20 +0300 Subject: [PATCH 02/17] build: prepare v0.2 package metadata --- pyproject.toml | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d2426f1..3fe6c0b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,22 +4,50 @@ build-backend = "hatchling.build" [project] name = "donstu-sdk" -version = "0.1.0" -description = "Python SDK for the DSTU/MMISLab API" +version = "0.2.0" +description = "Unofficial Python SDK for the DONSTU educational API" readme = "README.md" requires-python = ">=3.10" dependencies = ["httpx>=0.27,<1"] license = {text = "MIT"} authors = [{name = "localzet"}] +keywords = ["donstu", "dstu", "schedule", "timetable", "sdk", "api"] +classifiers = [ + "Development Status :: 3 - Alpha", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Typing :: Typed", +] + +[project.urls] +Repository = "https://github.com/localzet/donstu-python-sdk" +Issues = "https://github.com/localzet/donstu-python-sdk/issues" [project.optional-dependencies] -dev = ["pytest>=8", "ruff>=0.6"] +dev = [ + "build>=1.2", + "pytest>=8", + "ruff>=0.6", +] [tool.hatch.build.targets.wheel] packages = ["src/donstu_sdk"] [tool.hatch.build] -include = ["src/donstu_sdk/**/*.py", "src/donstu_sdk/resources/routes.json"] +include = ["src/donstu_sdk/**/*.py", "src/donstu_sdk/py.typed"] [tool.pytest.ini_options] pythonpath = ["src"] +testpaths = ["tests"] + +[tool.ruff] +target-version = "py310" +line-length = 100 + +[tool.ruff.lint] +select = ["E", "F", "I", "UP", "B"] From 63f0f51e313dfaa7bcbcef2ad7b5b6a74f2bd377 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:04:39 +0300 Subject: [PATCH 03/17] refactor: improve SDK exceptions --- src/donstu_sdk/exceptions.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/donstu_sdk/exceptions.py b/src/donstu_sdk/exceptions.py index 1f4f545..d79397f 100644 --- a/src/donstu_sdk/exceptions.py +++ b/src/donstu_sdk/exceptions.py @@ -4,11 +4,15 @@ class DonstuError(Exception): - """Базовая ошибка SDK.""" + """Base exception for the SDK.""" + + +class DonstuNetworkError(DonstuError): + """The API could not be reached because of a transport or timeout error.""" class DonstuHTTPError(DonstuError): - """HTTP-ошибка до разбора внутреннего MMISLab envelope.""" + """The server returned an unsuccessful HTTP status code.""" def __init__(self, status_code: int, message: str, *, response_text: str = "") -> None: super().__init__(f"HTTP {status_code}: {message}") @@ -16,15 +20,19 @@ def __init__(self, status_code: int, message: str, *, response_text: str = "") - self.response_text = response_text +class DonstuAuthenticationError(DonstuHTTPError): + """Authentication or authorization failed (HTTP 401/403).""" + + class DonstuAPIError(DonstuError): - """MMISLab вернул state != 1.""" + """The API returned a valid response envelope with a failed state.""" def __init__(self, state: Any, message: str, *, payload: Any = None) -> None: - super().__init__(f"MMISLab state={state}: {message or 'unknown error'}") + super().__init__(f"API state={state}: {message or 'unknown error'}") self.state = state self.message = message self.payload = payload class DonstuProtocolError(DonstuError): - """Ответ не соответствует ожидаемому формату API.""" + """The response does not match the JSON format expected by the SDK.""" From 5f1f51237e8b5dc428c14a7852753510418b8593 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:04:46 +0300 Subject: [PATCH 04/17] refactor: harden API response envelopes --- src/donstu_sdk/envelope.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/donstu_sdk/envelope.py b/src/donstu_sdk/envelope.py index 36e8303..0d986de 100644 --- a/src/donstu_sdk/envelope.py +++ b/src/donstu_sdk/envelope.py @@ -8,7 +8,7 @@ @dataclass(slots=True) class Envelope: - """Стандартный ответ MMISLab: state/msg/data.""" + """Common ``state/msg/data`` response envelope used by the API.""" state: Any data: Any = None @@ -28,10 +28,13 @@ def from_payload(cls, payload: Any) -> "Envelope | None": @property def ok(self) -> bool: - # RequestState.Success = 1. На части старых ответов возможен bool True. - return self.state == 1 or self.state is True or str(self.state).lower() == "success" + value = str(self.state).lower() + return self.state == 1 or self.state is True or value in {"success", "1", "true"} - def unwrap(self) -> Any: + def ensure_success(self) -> None: if not self.ok: raise DonstuAPIError(self.state, self.msg, payload=self.raw) + + def unwrap(self) -> Any: + self.ensure_success() return self.data From ba65d0b166b26545fcf687d8f0428b711aa1c425 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:04:52 +0300 Subject: [PATCH 05/17] refactor: expose v0.2 public API --- src/donstu_sdk/__init__.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/donstu_sdk/__init__.py b/src/donstu_sdk/__init__.py index 43416f3..9a8cd23 100644 --- a/src/donstu_sdk/__init__.py +++ b/src/donstu_sdk/__init__.py @@ -1,18 +1,23 @@ -from .catalog import Route, RouteCatalog -from .client import DonstuClient +from .client import AsyncDonstuClient, DonstuClient from .exceptions import ( DonstuAPIError, + DonstuAuthenticationError, DonstuError, DonstuHTTPError, + DonstuNetworkError, DonstuProtocolError, ) +__version__ = "0.2.0" + __all__ = [ + "AsyncDonstuClient", "DonstuClient", - "Route", - "RouteCatalog", + "DonstuAPIError", + "DonstuAuthenticationError", "DonstuError", "DonstuHTTPError", - "DonstuAPIError", + "DonstuNetworkError", "DonstuProtocolError", + "__version__", ] From 9ee1ea0e0fa1d13b232813df2ad799a942732cc3 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:05:35 +0300 Subject: [PATCH 06/17] feat: add robust sync and async SDK clients --- src/donstu_sdk/client.py | 674 ++++++++++++++++++++++++++++++++------- 1 file changed, 560 insertions(+), 114 deletions(-) diff --git a/src/donstu_sdk/client.py b/src/donstu_sdk/client.py index ea46660..1f86177 100644 --- a/src/donstu_sdk/client.py +++ b/src/donstu_sdk/client.py @@ -1,54 +1,135 @@ from __future__ import annotations -from typing import Any, Mapping +from collections.abc import Mapping, Sequence +from datetime import date, datetime +from typing import Any + import httpx -from .catalog import RouteCatalog from .envelope import Envelope -from .exceptions import DonstuHTTPError, DonstuProtocolError +from .exceptions import ( + DonstuAuthenticationError, + DonstuHTTPError, + DonstuNetworkError, + DonstuProtocolError, +) + +DEFAULT_BASE_URL = "https://edu.donstu.ru/api/" + + +def _normalize_token(token: str | None) -> str | None: + if token is None: + return None + value = token.strip() + if value.lower().startswith("bearer "): + value = value[7:].strip() + return value or None + + +def _drop_none(values: Mapping[str, Any] | None) -> dict[str, Any] | None: + if values is None: + return None + return {key: value for key, value in values.items() if value is not None} + + +def _api_date(value: date | datetime | str | None) -> str | None: + if value is None or isinstance(value, str): + return value + return value.date().isoformat() if isinstance(value, datetime) else value.isoformat() + + +class _ClientBase: + def __init__(self, *, base_url: str, token: str | None) -> None: + self.base_url = base_url.rstrip("/") + "/" + self.token = _normalize_token(token) + + def set_token(self, token: str | None) -> None: + self.token = _normalize_token(token) + + @staticmethod + def _normalize_path(path: str) -> str: + value = path.lstrip("/") + if value.lower().startswith("api/"): + value = value[4:] + return value + + def _request_headers(self, headers: Mapping[str, str] | None) -> dict[str, str]: + result = dict(headers or {}) + if self.token and not any(key.lower() == "authorization" for key in result): + result["Authorization"] = f"Bearer {self.token}" + return result + + @staticmethod + def _raise_http_error(response: httpx.Response) -> None: + if not response.is_error: + return + error_type = DonstuAuthenticationError if response.status_code in {401, 403} else DonstuHTTPError + text = response.text + if len(text) > 4096: + text = text[:4096] + "…" + raise error_type(response.status_code, response.reason_phrase, response_text=text) + + @staticmethod + def _decode(response: httpx.Response, *, unwrap: bool) -> Any: + if not response.content: + return None + try: + payload = response.json() + except ValueError as exc: + if unwrap: + raise DonstuProtocolError("API returned a non-JSON response") from exc + return response.content + if not unwrap: + return payload + envelope = Envelope.from_payload(payload) + return envelope.unwrap() if envelope is not None else payload -class DonstuClient: - """Синхронный клиент MMISLab/DSTU API. + @staticmethod + def _resolve_route(path: str, route_values: Mapping[str, Any] | None) -> str: + resolved = path + for key, value in (route_values or {}).items(): + resolved = resolved.replace("{" + key + "}", str(value)) + resolved = resolved.replace("{" + key + "?}", str(value)) + return resolved - SDK НЕ генерирует JWT. - Для авторизации используйте login/password или уже выданный bearer token. - """ + +class DonstuClient(_ClientBase): + """Synchronous client for the DONSTU educational API.""" def __init__( self, *, - base_url: str = "https://edu.donstu.ru/api/", + base_url: str = DEFAULT_BASE_URL, token: str | None = None, - timeout: float = 30.0, + timeout: float | httpx.Timeout = 30.0, verify: bool = True, client_version: str | None = None, fingerprint: str | None = None, + headers: Mapping[str, str] | None = None, transport: httpx.BaseTransport | None = None, + follow_redirects: bool = True, ) -> None: - self.base_url = base_url.rstrip("/") + "/" - self.token = token - self.catalog = RouteCatalog() + super().__init__(base_url=base_url, token=token) - headers = { + default_headers = { "Accept": "application/json", - "Content-Type": "application/json", - "User-Agent": "donstu-sdk/0.1.0", + "User-Agent": "donstu-sdk/0.2.0", + **dict(headers or {}), } if client_version: - headers["Client-Version"] = client_version + default_headers["Client-Version"] = client_version if fingerprint: - headers["fp"] = fingerprint + default_headers["fp"] = fingerprint self._http = httpx.Client( base_url=self.base_url, timeout=timeout, verify=verify, - headers=headers, + headers=default_headers, transport=transport, + follow_redirects=follow_redirects, ) - - # Высокоуровневые группы API. self.auth = AuthAPI(self) self.users = UsersAPI(self) self.schedule = ScheduleAPI(self) @@ -60,13 +141,10 @@ def close(self) -> None: def __enter__(self) -> "DonstuClient": return self - def __exit__(self, exc_type, exc, tb) -> None: + def __exit__(self, exc_type: Any, exc: Any, tb: Any) -> None: self.close() - def set_token(self, token: str | None) -> None: - self.token = token - - def request( + def request_raw( self, method: str, path: str, @@ -74,46 +152,28 @@ def request( params: Mapping[str, Any] | None = None, json: Any = None, data: Any = None, + content: Any = None, files: Any = None, - unwrap: bool = True, headers: Mapping[str, str] | None = None, - ) -> Any: - request_headers = dict(headers or {}) - if self.token and "Authorization" not in request_headers: - request_headers["Authorization"] = f"Bearer {self.token}" - - # При base_url .../api/ можно передавать и "/api/X", и "X". - relative_path = self._normalize_path(path) - response = self._http.request( - method.upper(), - relative_path, - params=self._drop_none(params), - json=json, - data=data, - files=files, - headers=request_headers, - ) - if response.is_error: - raise DonstuHTTPError( - response.status_code, - response.reason_phrase, - response_text=response.text, - ) - - if not response.content: - return None + ) -> httpx.Response: try: - payload = response.json() - except ValueError as exc: - if unwrap: - raise DonstuProtocolError("API returned a non-JSON response") from exc - return response.content - - if not unwrap: - return payload + response = self._http.request( + method.upper(), + self._normalize_path(path), + params=_drop_none(params), + json=json, + data=data, + content=content, + files=files, + headers=self._request_headers(headers), + ) + except httpx.HTTPError as exc: + raise DonstuNetworkError(str(exc)) from exc + self._raise_http_error(response) + return response - envelope = Envelope.from_payload(payload) - return envelope.unwrap() if envelope else payload + def request(self, method: str, path: str, *, unwrap: bool = True, **kwargs: Any) -> Any: + return self._decode(self.request_raw(method, path, **kwargs), unwrap=unwrap) def call_route( self, @@ -125,28 +185,103 @@ def call_route( json: Any = None, unwrap: bool = True, ) -> Any: - """Вызвать произвольный endpoint из route catalog. + """Call an API route that does not yet have a high-level SDK method.""" + return self.request( + method, + self._resolve_route(path, route_values), + params=params, + json=json, + unwrap=unwrap, + ) - Пример: call_route("GET", "/api/UserInfo/Student", params={"studentID": -123}). - Для шаблонов вида /{id} передайте route_values={"id": 123}. - """ - resolved = path - for key, value in (route_values or {}).items(): - resolved = resolved.replace("{" + key + "}", str(value)) - resolved = resolved.replace("{" + key + "?}", str(value)) - return self.request(method, resolved, params=params, json=json, unwrap=unwrap) - @staticmethod - def _drop_none(values: Mapping[str, Any] | None) -> dict[str, Any] | None: - if values is None: - return None - return {key: value for key, value in values.items() if value is not None} +class AsyncDonstuClient(_ClientBase): + """Asynchronous client for asyncio/FastAPI/Telegram bot applications.""" - def _normalize_path(self, path: str) -> str: - value = path.lstrip("/") - if value.lower().startswith("api/"): - value = value[4:] - return value + def __init__( + self, + *, + base_url: str = DEFAULT_BASE_URL, + token: str | None = None, + timeout: float | httpx.Timeout = 30.0, + verify: bool = True, + client_version: str | None = None, + fingerprint: str | None = None, + headers: Mapping[str, str] | None = None, + transport: httpx.AsyncBaseTransport | None = None, + follow_redirects: bool = True, + ) -> None: + super().__init__(base_url=base_url, token=token) + + default_headers = { + "Accept": "application/json", + "User-Agent": "donstu-sdk/0.2.0", + **dict(headers or {}), + } + if client_version: + default_headers["Client-Version"] = client_version + if fingerprint: + default_headers["fp"] = fingerprint + + self._http = httpx.AsyncClient( + base_url=self.base_url, + timeout=timeout, + verify=verify, + headers=default_headers, + transport=transport, + follow_redirects=follow_redirects, + ) + self.auth = AsyncAuthAPI(self) + self.users = AsyncUsersAPI(self) + self.schedule = AsyncScheduleAPI(self) + self.mail = AsyncMailAPI(self) + + async def close(self) -> None: + await self._http.aclose() + + async def __aenter__(self) -> "AsyncDonstuClient": + return self + + async def __aexit__(self, exc_type: Any, exc: Any, tb: Any) -> None: + await self.close() + + async def request_raw(self, method: str, path: str, **kwargs: Any) -> httpx.Response: + params = kwargs.pop("params", None) + headers = kwargs.pop("headers", None) + try: + response = await self._http.request( + method.upper(), + self._normalize_path(path), + params=_drop_none(params), + headers=self._request_headers(headers), + **kwargs, + ) + except httpx.HTTPError as exc: + raise DonstuNetworkError(str(exc)) from exc + self._raise_http_error(response) + return response + + async def request(self, method: str, path: str, *, unwrap: bool = True, **kwargs: Any) -> Any: + response = await self.request_raw(method, path, **kwargs) + return self._decode(response, unwrap=unwrap) + + async def call_route( + self, + method: str, + path: str, + *, + route_values: Mapping[str, Any] | None = None, + params: Mapping[str, Any] | None = None, + json: Any = None, + unwrap: bool = True, + ) -> Any: + return await self.request( + method, + self._resolve_route(path, route_values), + params=params, + json=json, + unwrap=unwrap, + ) class _API: @@ -162,19 +297,25 @@ def login( *, recaptcha_token: str | None = None, is_parent: bool | None = None, + device_name: str | None = None, + fingerprint: str | None = None, ) -> dict[str, Any]: body: dict[str, Any] = {"userName": username, "password": password} if recaptcha_token is not None: body["recaptchaToken"] = recaptcha_token if is_parent is not None: body["isParent"] = is_parent + if device_name is not None: + body["deviceName"] = device_name + if fingerprint is not None: + body["fingerprint"] = fingerprint - outer_data = self.client.request("POST", "TokenAuth", json=body) - # Актуальный TokenAuth заворачивает RequestResult внутрь RespondView. - inner = Envelope.from_payload(outer_data) - result = inner.unwrap() if inner else outer_data + result = self.client.request("POST", "TokenAuth", json=body) if not isinstance(result, dict): raise DonstuProtocolError("TokenAuth returned an unexpected payload") + inner = Envelope.from_payload(result) + if inner is not None: + inner.ensure_success() token = result.get("accessToken") nested = result.get("data") @@ -188,12 +329,13 @@ def login( def me(self) -> Any: return self.client.request("GET", "TokenAuth") + def logout(self) -> None: + self.client.set_token(None) + class UsersAPI(_API): def student(self, student_id: int, *, year: str = "") -> Any: - return self.client.request( - "GET", "UserInfo/Student", params={"studentID": student_id, "year": year} - ) + return self.client.request("GET", "UserInfo/Student", params={"studentID": student_id, "year": year}) def staff(self, user_id: int) -> Any: return self.client.request("GET", "UserInfo/User", params={"userID": user_id}) @@ -201,56 +343,360 @@ def staff(self, user_id: int) -> Any: def roles(self, user_id: int) -> Any: return self.client.request("GET", "UserInfo/UserRoles", params={"userID": user_id}) + def has_role(self, role_name: str, *, user_id: int | None = None) -> Any: + return self.client.request( + "GET", + "UserInfo/UserCheckRole", + params={"userID": user_id, "roleName": role_name}, + ) + + def cards(self, user_ids: Sequence[int]) -> Any: + return self.client.request("GET", "UserInfo/UserCardInfo", params={"userID": list(user_ids)}) + def group_info(self, **params: Any) -> Any: return self.client.request("GET", "UserInfo/GroupInfo", params=params) class ScheduleAPI(_API): - def rasp(self, **params: Any) -> Any: - """Обычное расписание /api/Rasp. + def get( + self, + *, + group_id: int | None = None, + teacher_id: int | None = None, + teacher_line_id: int | None = None, + auditorium_line_id: int | None = None, + department_id: int | None = None, + student_id: int | None = None, + year: str | None = None, + start_date: date | datetime | str | None = None, + end_date: date | datetime | str | None = None, + schedule_type: int = 0, + new_version: bool = False, + ical: bool = False, + ) -> Any: + return self.client.request( + "GET", + "Rasp", + params={ + "idGroup": group_id, + "idPrepodLine": teacher_line_id, + "idTeacher": teacher_id, + "idAudLine": auditorium_line_id, + "idKaf": department_id, + "idStudent": student_id, + "year": year, + "sdate": _api_date(start_date), + "edate": _api_date(end_date), + "type": schedule_type, + "isNewVer": new_version, + "iCal": ical, + }, + ) - Поддерживаемые параметры из исходников: idGroup, idPrepodLine, idTeacher, - idAudLine, idKaf, idStudent, year, sdate, edate, type, isNewVer, iCal. - """ + def rasp(self, **params: Any) -> Any: + """Compatibility helper using native API query parameter names.""" return self.client.request("GET", "Rasp", params=params) - def manager(self, **params: Any) -> Any: - """Расписание SchoolX/elite через /api/RaspManager.""" - return self.client.request("GET", "RaspManager", params=params) + def current_user(self) -> Any: + return self.client.request("GET", "CurrentUserRasp") + + def groups(self, *, faculty_id: int | None = None, year: str | None = None) -> Any: + return self.client.request("GET", "RaspGroupList", params={"facultyID": faculty_id, "year": year}) - def manager_info(self, *, year: str | None = None, education_space_id: int | None = None) -> Any: + def teachers( + self, + *, + faculty_id: int | None = None, + year: str | None = None, + semester: int | None = None, + ) -> Any: return self.client.request( "GET", - "RaspManagerInfo", - params={"year": year, "educationSpaceID": education_space_id}, + "RaspTeacherList", + params={"facultyID": faculty_id, "year": year, "sem": semester}, ) - def groups(self, *, faculty_id: int | None = None, year: str | None = None) -> Any: + def instructors( + self, + *, + faculty_id: int | None = None, + year: str | None = None, + semester: int | None = None, + from_teachers: bool = False, + ) -> Any: + return self.client.request( + "GET", + "RaspPrepodList", + params={ + "facultyID": faculty_id, + "year": year, + "sem": semester, + "fromTeachers": from_teachers, + }, + ) + + def auditories( + self, + *, + faculty_id: int | None = None, + year: str | None = None, + semester: int | None = None, + ) -> Any: + return self.client.request( + "GET", + "RaspAudList", + params={"facultyID": faculty_id, "year": year, "sem": semester}, + ) + + def years(self) -> Any: + return self.client.request("GET", "Rasp/ListYears") + + def available_dates( + self, + *, + group_id: int | None = None, + teacher_id: int | None = None, + teacher_line_id: int | None = None, + auditorium_line_id: int | None = None, + department_id: int | None = None, + year: str | None = None, + ) -> Any: + return self.client.request( + "GET", + "GetRaspDates", + params={ + "idGroup": group_id, + "idTeacher": teacher_id, + "idPrepodLine": teacher_line_id, + "idAudLine": auditorium_line_id, + "idKaf": department_id, + "year": year, + }, + ) + + def last_update( + self, + *, + student_id: int | None = None, + group_id: int | None = None, + education_space_id: int | None = None, + ) -> Any: return self.client.request( - "GET", "RaspGroupList", params={"facultyID": faculty_id, "year": year} + "GET", + "Rasp/LastUpdateDate", + params={ + "studentID": student_id, + "groupID": group_id, + "educationSpaceID": education_space_id, + }, + ) + + def manager_info( + self, + *, + year: str | None = None, + education_space_id: int | None = None, + ) -> Any: + return self.client.request( + "GET", + "RaspManagerInfo", + params={"year": year, "educationSpaceID": education_space_id}, ) + def manager(self, **params: Any) -> Any: + return self.client.request("GET", "RaspManager", params=params) + class MailAPI(_API): - def inbox(self, **params: Any) -> Any: - return self.client.request("GET", "Mail/InboxMail", params=params) + def inbox( + self, + *, + year: str | None = None, + search_query: str | None = None, + message_type: int | None = None, + item_id: int | None = None, + message_id: int | None = None, + page: int = 1, + page_size: int = 20, + folder_id: int | None = None, + break_point: int | None = None, + unread_only: bool = False, + parent_mode: int = 0, + ) -> Any: + return self.client.request( + "GET", + "Mail/InboxMail", + params={ + "year": year, + "searchQuery": search_query, + "type": message_type, + "id": item_id, + "messageID": message_id, + "page": page, + "pageEl": page_size, + "folderID": folder_id, + "breakPoint": break_point, + "unreadMessages": unread_only, + "modeParent": parent_mode, + }, + ) def send( self, *, - user_ids: list[int], + user_ids: Sequence[int], theme: str, - markdown: str, - type_id: int = 0, + markdown: str = "", + message_type: int = 0, message: str = "", html_message: str = "", ) -> Any: - body = { - "typeID": type_id, - "theme": theme, - "message": message, - "htmlMessage": html_message, - "markdownMessage": markdown, - "userToID": [{"id": user_id} for user_id in user_ids], + return self.client.request( + "POST", + "Mail/InboxMail", + json={ + "typeID": message_type, + "theme": theme, + "message": message, + "htmlMessage": html_message, + "markdownMessage": markdown, + "userToID": [{"id": user_id} for user_id in user_ids], + }, + ) + + +class _AsyncAPI: + def __init__(self, client: AsyncDonstuClient) -> None: + self.client = client + + +class AsyncAuthAPI(_AsyncAPI): + async def login(self, username: str, password: str, **kwargs: Any) -> dict[str, Any]: + body: dict[str, Any] = {"userName": username, "password": password} + mapping = { + "recaptcha_token": "recaptchaToken", + "is_parent": "isParent", + "device_name": "deviceName", + "fingerprint": "fingerprint", + } + for source, target in mapping.items(): + if kwargs.get(source) is not None: + body[target] = kwargs[source] + + result = await self.client.request("POST", "TokenAuth", json=body) + if not isinstance(result, dict): + raise DonstuProtocolError("TokenAuth returned an unexpected payload") + inner = Envelope.from_payload(result) + if inner is not None: + inner.ensure_success() + token = result.get("accessToken") + nested = result.get("data") + if not token and isinstance(nested, dict): + token = nested.get("accessToken") + if not token: + raise DonstuProtocolError("TokenAuth succeeded but accessToken is missing") + self.client.set_token(str(token)) + return result + + async def me(self) -> Any: + return await self.client.request("GET", "TokenAuth") + + def logout(self) -> None: + self.client.set_token(None) + + +class AsyncUsersAPI(_AsyncAPI): + async def student(self, student_id: int, *, year: str = "") -> Any: + return await self.client.request("GET", "UserInfo/Student", params={"studentID": student_id, "year": year}) + + async def staff(self, user_id: int) -> Any: + return await self.client.request("GET", "UserInfo/User", params={"userID": user_id}) + + async def roles(self, user_id: int) -> Any: + return await self.client.request("GET", "UserInfo/UserRoles", params={"userID": user_id}) + + async def has_role(self, role_name: str, *, user_id: int | None = None) -> Any: + return await self.client.request( + "GET", + "UserInfo/UserCheckRole", + params={"userID": user_id, "roleName": role_name}, + ) + + async def cards(self, user_ids: Sequence[int]) -> Any: + return await self.client.request("GET", "UserInfo/UserCardInfo", params={"userID": list(user_ids)}) + + +class AsyncScheduleAPI(_AsyncAPI): + async def get(self, **kwargs: Any) -> Any: + params = { + "idGroup": kwargs.get("group_id"), + "idPrepodLine": kwargs.get("teacher_line_id"), + "idTeacher": kwargs.get("teacher_id"), + "idAudLine": kwargs.get("auditorium_line_id"), + "idKaf": kwargs.get("department_id"), + "idStudent": kwargs.get("student_id"), + "year": kwargs.get("year"), + "sdate": _api_date(kwargs.get("start_date")), + "edate": _api_date(kwargs.get("end_date")), + "type": kwargs.get("schedule_type", 0), + "isNewVer": kwargs.get("new_version", False), + "iCal": kwargs.get("ical", False), } - return self.client.request("POST", "Mail/InboxMail", json=body) + return await self.client.request("GET", "Rasp", params=params) + + async def rasp(self, **params: Any) -> Any: + return await self.client.request("GET", "Rasp", params=params) + + async def current_user(self) -> Any: + return await self.client.request("GET", "CurrentUserRasp") + + async def groups(self, *, faculty_id: int | None = None, year: str | None = None) -> Any: + return await self.client.request("GET", "RaspGroupList", params={"facultyID": faculty_id, "year": year}) + + async def teachers(self, *, faculty_id: int | None = None, year: str | None = None, semester: int | None = None) -> Any: + return await self.client.request( + "GET", + "RaspTeacherList", + params={"facultyID": faculty_id, "year": year, "sem": semester}, + ) + + async def auditories(self, *, faculty_id: int | None = None, year: str | None = None, semester: int | None = None) -> Any: + return await self.client.request( + "GET", + "RaspAudList", + params={"facultyID": faculty_id, "year": year, "sem": semester}, + ) + + async def years(self) -> Any: + return await self.client.request("GET", "Rasp/ListYears") + + async def manager(self, **params: Any) -> Any: + return await self.client.request("GET", "RaspManager", params=params) + + +class AsyncMailAPI(_AsyncAPI): + async def inbox(self, **params: Any) -> Any: + return await self.client.request("GET", "Mail/InboxMail", params=params) + + async def send( + self, + *, + user_ids: Sequence[int], + theme: str, + markdown: str = "", + message_type: int = 0, + message: str = "", + html_message: str = "", + ) -> Any: + return await self.client.request( + "POST", + "Mail/InboxMail", + json={ + "typeID": message_type, + "theme": theme, + "message": message, + "htmlMessage": html_message, + "markdownMessage": markdown, + "userToID": [{"id": user_id} for user_id in user_ids], + }, + ) From 905944f954cc26a6a132586a529e8f3e3fac604c Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:05:51 +0300 Subject: [PATCH 07/17] test: expand SDK behavior coverage --- tests/test_client.py | 172 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 147 insertions(+), 25 deletions(-) diff --git a/tests/test_client.py b/tests/test_client.py index 843f4e2..4e05372 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,11 +1,35 @@ +import asyncio +from datetime import date + import httpx +import pytest + +from donstu_sdk import ( + AsyncDonstuClient, + DonstuAPIError, + DonstuAuthenticationError, + DonstuClient, + DonstuHTTPError, +) + + +def test_token_is_normalized_and_sent_as_bearer(): + def handler(request: httpx.Request) -> httpx.Response: + assert request.headers["Authorization"] == "Bearer token-value" + return httpx.Response(200, json={"state": 1, "data": {"id": -123}}) -from donstu_sdk import DonstuClient + with DonstuClient( + token=" Bearer token-value ", + transport=httpx.MockTransport(handler), + ) as client: + assert client.token == "token-value" + assert client.auth.me() == {"id": -123} -def test_login_unwraps_nested_tokenauth_response(): +def test_login_preserves_request_result_and_sets_token(): def handler(request: httpx.Request) -> httpx.Response: assert request.url.path == "/api/TokenAuth" + assert request.headers["Content-Type"].startswith("application/json") return httpx.Response( 200, json={ @@ -14,33 +38,131 @@ def handler(request: httpx.Request) -> httpx.Response: "data": { "state": 1, "accessToken": "abc", - "data": {"id": -1, "accessToken": "abc"}, + "expiresIn": 3600, + "data": { + "id": -1, + "userName": "Student", + "accessToken": "abc", + "refreshToken": "refresh", + }, }, }, ) - client = DonstuClient(transport=httpx.MockTransport(handler)) - result = client.auth.login("student", "password") - assert result["accessToken"] == "abc" - assert client.token == "abc" - client.close() + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + result = client.auth.login("student", "password") + assert result["accessToken"] == "abc" + assert result["expiresIn"] == 3600 + assert client.token == "abc" + + +def test_login_raises_api_error_for_failed_inner_state(): + def handler(_: httpx.Request) -> httpx.Response: + return httpx.Response( + 200, + json={ + "state": 1, + "data": {"state": 0, "msg": "bad credentials", "data": None}, + }, + ) + + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + with pytest.raises(DonstuAPIError, match="bad credentials"): + client.auth.login("student", "wrong") + + +def test_schedule_get_maps_python_arguments_to_api_query(): + def handler(request: httpx.Request) -> httpx.Response: + assert request.url.path == "/api/Rasp" + assert request.url.params["idGroup"] == "12345" + assert request.url.params["sdate"] == "2026-09-21" + assert request.url.params["edate"] == "2026-09-27" + assert request.url.params["isNewVer"] == "true" + assert "idTeacher" not in request.url.params + return httpx.Response(200, json={"state": 1, "data": [{"id": 1}]}) + + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + data = client.schedule.get( + group_id=12345, + start_date=date(2026, 9, 21), + end_date=date(2026, 9, 27), + new_version=True, + ) + assert data == [{"id": 1}] + +def test_schedule_groups_uses_readable_python_parameters(): + def handler(request: httpx.Request) -> httpx.Response: + assert request.url.path == "/api/RaspGroupList" + assert request.url.params["facultyID"] == "5" + assert request.url.params["year"] == "2026-2027" + return httpx.Response(200, json={"state": 1, "data": []}) + + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + assert client.schedule.groups(faculty_id=5, year="2026-2027") == [] + + +def test_request_does_not_force_json_content_type_for_multipart(): + def handler(request: httpx.Request) -> httpx.Response: + assert request.headers["Content-Type"].startswith("multipart/form-data") + return httpx.Response(200, json={"state": 1, "data": True}) + + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + result = client.request( + "POST", + "Upload", + files={"file": ("test.txt", b"hello", "text/plain")}, + ) + assert result is True + + +def test_http_authentication_error_is_specialized(): + def handler(_: httpx.Request) -> httpx.Response: + return httpx.Response(401, text="unauthorized") + + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + with pytest.raises(DonstuAuthenticationError) as exc_info: + client.auth.me() + assert exc_info.value.status_code == 401 -def test_student_uses_bearer_and_query(): + +def test_other_http_errors_are_donstu_http_error(): + def handler(_: httpx.Request) -> httpx.Response: + return httpx.Response(500, text="oops") + + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + with pytest.raises(DonstuHTTPError) as exc_info: + client.request("GET", "Anything") + assert exc_info.value.response_text == "oops" + + +def test_call_route_substitutes_route_values(): def handler(request: httpx.Request) -> httpx.Response: - assert request.headers["Authorization"] == "Bearer token" - assert request.url.path == "/api/UserInfo/Student" - assert request.url.params["studentID"] == "-123" - return httpx.Response(200, json={"state": 1, "data": {"studentID": -123}}) - - client = DonstuClient(token="token", transport=httpx.MockTransport(handler)) - data = client.users.student(-123) - assert data["studentID"] == -123 - client.close() - - -def test_catalog_is_packaged(): - client = DonstuClient(transport=httpx.MockTransport(lambda r: httpx.Response(200, json={}))) - assert len(client.catalog) > 1000 - assert client.catalog.exact("GET", "/api/Rasp").controller == "RaspController" - client.close() + assert request.url.path == "/api/Example/42" + return httpx.Response(200, json={"state": 1, "data": "ok"}) + + with DonstuClient(transport=httpx.MockTransport(handler)) as client: + result = client.call_route( + "GET", + "/api/Example/{id}", + route_values={"id": 42}, + ) + assert result == "ok" + + +def test_async_client_has_same_schedule_surface(): + async def scenario() -> None: + def handler(request: httpx.Request) -> httpx.Response: + assert request.headers["Authorization"] == "Bearer async-token" + assert request.url.path == "/api/Rasp" + assert request.url.params["idTeacher"] == "77" + return httpx.Response(200, json={"state": 1, "data": ["lesson"]}) + + async with AsyncDonstuClient( + token="async-token", + transport=httpx.MockTransport(handler), + ) as client: + result = await client.schedule.get(teacher_id=77) + assert result == ["lesson"] + + asyncio.run(scenario()) From f0ca1a1cea92a0445be27e34b1e2942d326eb853 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:05:55 +0300 Subject: [PATCH 08/17] docs: refresh basic example --- examples/basic.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/examples/basic.py b/examples/basic.py index 9e1e394..f7c1331 100644 --- a/examples/basic.py +++ b/examples/basic.py @@ -9,13 +9,6 @@ os.environ["DONSTU_PASSWORD"], ) - me = dstu.auth.me() - print(me) - - # Пример обычного расписания группы. - rasp = dstu.schedule.rasp(idGroup=12345, sdate="2026-09-19") - print(rasp) - - # Найти неизвестный заранее endpoint в каталоге. - for route in dstu.catalog.find("Rasp", method="GET")[:10]: - print(route.method, route.path, route.params) + print(dstu.auth.me()) + print(dstu.schedule.groups()) + print(dstu.schedule.get(group_id=12345, start_date="2026-09-21")) From 5cd4683867e0084f06ee7d69992570249d8e213a Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:06:01 +0300 Subject: [PATCH 09/17] docs: add contribution guidelines --- CONTRIBUTING.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..c05aff5 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,43 @@ +# Contributing + +Спасибо за интерес к DONSTU Python SDK. + +## Локальная разработка + +```bash +python -m venv .venv +source .venv/bin/activate +pip install -e ".[dev]" +ruff check . +pytest +``` + +## Что добавлять + +Хороший PR обычно содержит: + +- один или несколько понятных high-level методов SDK; +- snake_case имена аргументов на Python-стороне; +- преобразование в фактические имена параметров API внутри SDK; +- unit-тесты через `httpx.MockTransport`, без запросов к production; +- пример или обновление README, если меняется публичный интерфейс. + +## Безопасность + +Не добавляйте в репозиторий: + +- access/refresh tokens; +- логины и пароли; +- cookie; +- приватные ключи и client secrets; +- реальные персональные данные пользователей. + +Для тестов используйте вымышленные идентификаторы и `httpx.MockTransport`. + +## Стиль + +- Python 3.10+; +- типизация для публичных методов; +- `ruff check .` должен проходить без ошибок; +- `pytest` должен проходить полностью; +- синхронный и асинхронный API желательно держать функционально одинаковыми. From 957b28827898919817128f23e0c31c13d5358211 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:06:06 +0300 Subject: [PATCH 10/17] ci: add test matrix and package build --- .github/workflows/ci.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..7107859 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,28 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.10", "3.11", "3.12", "3.13"] + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + cache: pip + - run: python -m pip install --upgrade pip + - run: pip install -e ".[dev]" + - run: ruff check . + - run: pytest -q + - run: python -m build From 0a24dcbd2f5cf0a641b43599efe3aa6e5b1d4c39 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:06:10 +0300 Subject: [PATCH 11/17] build: mark package as typed --- src/donstu_sdk/py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/donstu_sdk/py.typed diff --git a/src/donstu_sdk/py.typed b/src/donstu_sdk/py.typed new file mode 100644 index 0000000..e69de29 From 14a186d114631fc41fc69d31519695e6adb1b09d Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:06:14 +0300 Subject: [PATCH 12/17] docs: add async usage example --- examples/async_schedule.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 examples/async_schedule.py diff --git a/examples/async_schedule.py b/examples/async_schedule.py new file mode 100644 index 0000000..e5bc141 --- /dev/null +++ b/examples/async_schedule.py @@ -0,0 +1,14 @@ +import asyncio +import os + +from donstu_sdk import AsyncDonstuClient + + +async def main() -> None: + async with AsyncDonstuClient(token=os.environ["DONSTU_TOKEN"]) as dstu: + schedule = await dstu.schedule.get(group_id=12345) + print(schedule) + + +if __name__ == "__main__": + asyncio.run(main()) From 2292741be8e29b3d6c2f17c7d1b7d4d9ecc9589b Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:06:17 +0300 Subject: [PATCH 13/17] refactor: remove internal route catalog --- src/donstu_sdk/catalog.py | 64 --------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 src/donstu_sdk/catalog.py diff --git a/src/donstu_sdk/catalog.py b/src/donstu_sdk/catalog.py deleted file mode 100644 index c136b64..0000000 --- a/src/donstu_sdk/catalog.py +++ /dev/null @@ -1,64 +0,0 @@ -from __future__ import annotations - -import json -import re -from dataclasses import dataclass -from importlib.resources import files -from typing import Iterable - - -@dataclass(frozen=True, slots=True) -class Route: - method: str - path: str - controller: str - action: str - authorize: bool - allow_anonymous: bool - params: tuple[dict, ...] - source: str - - -class RouteCatalog: - """Каталог endpoint'ов, извлечённых из WebDekAPI/Controllers.""" - - def __init__(self) -> None: - raw = json.loads( - files("donstu_sdk.resources").joinpath("routes.json").read_text(encoding="utf-8") - ) - self._routes = tuple( - Route( - method=item["method"], - path=item["path"], - controller=item["controller"], - action=item["action"], - authorize=bool(item.get("authorize")), - allow_anonymous=bool(item.get("allow_anonymous")), - params=tuple(item.get("params") or ()), - source=item["source"], - ) - for item in raw - ) - - def __iter__(self) -> Iterable[Route]: - return iter(self._routes) - - def __len__(self) -> int: - return len(self._routes) - - def find(self, text: str, *, method: str | None = None) -> list[Route]: - pattern = re.compile(re.escape(text), re.IGNORECASE) - wanted_method = method.upper() if method else None - return [ - route - for route in self._routes - if (wanted_method is None or route.method == wanted_method) - and pattern.search(f"{route.path} {route.controller} {route.action} {route.source}") - ] - - def exact(self, method: str, path: str) -> Route: - method = method.upper() - for route in self._routes: - if route.method == method and route.path.lower() == path.lower(): - return route - raise KeyError(f"Unknown route: {method} {path}") From 4f9aa8cc051576869fcb0e9ac0f9f3559d8ca6e5 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:06:23 +0300 Subject: [PATCH 14/17] refactor: remove bundled internal route metadata --- src/donstu_sdk/resources/routes.json | 37480 ------------------------- 1 file changed, 37480 deletions(-) delete mode 100644 src/donstu_sdk/resources/routes.json diff --git a/src/donstu_sdk/resources/routes.json b/src/donstu_sdk/resources/routes.json deleted file mode 100644 index f29e1a0..0000000 --- a/src/donstu_sdk/resources/routes.json +++ /dev/null @@ -1,37480 +0,0 @@ -[ - { - "method": "GET", - "path": "/.well-known/openid-configuration", - "controller": "EndpointsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Auth/EndpointsController.cs", - "class_route": ".well-known/openid-configuration", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Dormitory/ClearDormitoryInfoController", - "controller": "ClearDormitoryInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/ClearDormitoryInfoController.cs", - "class_route": "/api/Dormitory/ClearDormitoryInfoController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Dormitory/listApplicationDormitory", - "controller": "ListApplicationDormitoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/ListApplicationDormitoryController.cs", - "class_route": "/api/Dormitory/listApplicationDormitory", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Dormitory/studentInfo", - "controller": "StudentInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/StudentInfoController.cs", - "class_route": "/api/Dormitory/studentInfo", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Dormitory/StudentsDormitoryList", - "controller": "StudentsDormitoryListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/StudentsDormitoryListController.cs", - "class_route": "/api/Dormitory/StudentsDormitoryList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "//api/Dormitory/StudentsDormitoryList", - "controller": "StudentsDormitoryListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "infoStud", - "type": "StudentsDormitoryListController.StudentInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/StudentsDormitoryListController.cs", - "class_route": "/api/Dormitory/StudentsDormitoryList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Payment/AllStudentDocsStudent", - "controller": "AllStudentDocsStudentIController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/AllStudentDocsStudentIController.cs", - "class_route": "/api/Payment/AllStudentDocsStudent", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Payment/CheckingParameters", - "controller": "CheckingParametersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/CheckingParametersController.cs", - "class_route": "/api/Payment/CheckingParameters", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Payment/GeneralInformation", - "controller": "GeneralInformationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/GeneralInformationController.cs", - "class_route": "/api/Payment/GeneralInformation", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Payment/GenerationQR", - "controller": "GenerationQRController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "paymentType", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "docNumber", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "studID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/GenerationQRController.cs", - "class_route": "/api/Payment/GenerationQR", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Payment/PaymentHostelInfoByDocID", - "controller": "PaymentHostelInfoByDocIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "docID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/PaymentHostelInfoByDocIDController.cs", - "class_route": "/api/Payment/PaymentHostelInfoByDocID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/Payment/PaymentInfoByDocID", - "controller": "PaymentInfoByDocIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "docID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/PaymentInfoByDocIDController.cs", - "class_route": "/api/Payment/PaymentInfoByDocID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/UniversityLibrary/BookList", - "controller": "BookListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "search", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "authors", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "years", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "publishing", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "types", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "disciplines", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "kafs", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/BookListController.cs", - "class_route": "/api/UniversityLibrary/BookList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/UniversityLibrary/Filters", - "controller": "FiltersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/FiltersController.cs", - "class_route": "/api/UniversityLibrary/Filters", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/UniversityLibrary/GetBookName", - "controller": "GetBookNameController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/GetBookNameController.cs", - "class_route": "/api/UniversityLibrary/GetBookName", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "//api/UniversityLibrary/SerchFiltersController", - "controller": "SerchFiltersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "str", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SerchFiltersController.cs", - "class_route": "/api/UniversityLibrary/SerchFiltersController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/AddLinkNoticeLinks", - "controller": "NoticeLinksAddLinkSaveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "linkID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/NoticeLinksAddLinkSaveController.cs", - "class_route": "api/Admin/AddLinkNoticeLinks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/AddLinkNoticeLinks", - "controller": "NoticeLinksAddLinkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "WebsiteHelpfulLinksFiles", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/NoticeLinksAddLinkSaveController.cs", - "class_route": "api/Admin/AddLinkNoticeLinks", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Admin/AddLinkNoticeLinks/{fileID}", - "controller": "NoticeLinksAddLinkSaveController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/NoticeLinksAddLinkSaveController.cs", - "class_route": "api/Admin/AddLinkNoticeLinks", - "attributes": [ - "Authorize", - "HttpDelete(\"{fileID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/Audit", - "controller": "AuditController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "filterActionsID", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "login", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "name", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "programm", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "count", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/AuditController.cs", - "class_route": "api/Admin/Audit", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/Files/download", - "controller": "ElectronicEducationdownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/ElectronicEducationdownloadController.cs", - "class_route": "api/Admin/Files/download", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/HelpedLinksFileChunkSave", - "controller": "NoticeLinksFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "linkID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/NoticeLinksFileChunkSaveController.cs", - "class_route": "api/Admin/HelpedLinksFileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/ListNoticeLinks", - "controller": "ListNoticeLinksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/ListNoticeLinksController.cs", - "class_route": "api/Admin/ListNoticeLinks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/ListNoticeLinks", - "controller": "ListNoticeLinksController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "linkItem", - "type": "WebsiteHelpfulLink", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/ListNoticeLinksController.cs", - "class_route": "api/Admin/ListNoticeLinks", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/ListStatus", - "controller": "ListStatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/ListStatusController.cs", - "class_route": "api/Admin/ListStatus", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/ListStatus", - "controller": "ListStatusController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "status", - "type": "nirStatus", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/ListStatusController.cs", - "class_route": "api/Admin/ListStatus", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Admin/LogErrors", - "controller": "LogErrorsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "errorID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Admin/LogErrorsController.cs", - "class_route": "api/Admin/LogErrors", - "attributes": [ - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/LogErrors", - "controller": "LogErrorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/LogErrorsController.cs", - "class_route": "api/Admin/LogErrors", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/Menu", - "controller": "MenuController", - "action": "Get", - "action_name": "Menu", - "return_type": "IActionResult", - "params": [ - { - "name": "sectionAll", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/MenuController.cs", - "class_route": "api/Admin/[action]", - "attributes": [ - "ActionName(\"Menu\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/Menu", - "controller": "MenuController", - "action": "Post", - "action_name": "Menu", - "return_type": "IActionResult", - "params": [ - { - "name": "menu", - "type": "nirMenu", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/MenuController.cs", - "class_route": "api/Admin/[action]", - "attributes": [ - "ActionName(\"Menu\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Admin/Menu/{menuItemID}", - "controller": "MenuController", - "action": "Delete", - "action_name": "Menu", - "return_type": "IActionResult", - "params": [ - { - "name": "menuItemID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/MenuController.cs", - "class_route": "api/Admin/[action]", - "attributes": [ - "ActionName(\"Menu\")", - "Authorize", - "HttpDelete(\"{menuItemID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/MenuAccess", - "controller": "MenuController", - "action": "GetAccessMenu", - "action_name": "MenuAccess", - "return_type": "IActionResult", - "params": [ - { - "name": "menuItemID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/MenuController.cs", - "class_route": "api/Admin/[action]", - "attributes": [ - "ActionName(\"MenuAccess\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/MenuAccess", - "controller": "MenuController", - "action": "PostAccess", - "action_name": "MenuAccess", - "return_type": "IActionResult", - "params": [ - { - "name": "lstSelectedRolesMenu", - "type": "LstSelectedRolesMenu", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/MenuController.cs", - "class_route": "api/Admin/[action]", - "attributes": [ - "ActionName(\"MenuAccess\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/Parameters", - "controller": "ParametersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "category", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "param", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/ParametersController.cs", - "class_route": "api/Admin/Parameters", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/Parameters", - "controller": "ParametersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "setting", - "type": "settings", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/ParametersController.cs", - "class_route": "api/Admin/Parameters", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/Ping", - "controller": "PingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "pingMessage", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/PingController.cs", - "class_route": "api/Admin/Ping", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/PrepodList", - "controller": "PrepodListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/PrepodListController.cs", - "class_route": "api/Admin/PrepodList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/SMTPTester", - "controller": "SMTPTesterController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "TestData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/SMTPTesterController.cs", - "class_route": "api/Admin/SMTPTester", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/UserLock", - "controller": "UserLockController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "user", - "type": "UserInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/UserLockController.cs", - "class_route": "api/Admin/UserLock", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/Users", - "controller": "UsersController", - "action": "Get", - "action_name": "Get", - "return_type": "Task", - "params": [ - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "pageSize", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "anotherID", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "login", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "group", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "online", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "locked", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "roleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "objectID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/UsersController.cs", - "class_route": "api/Admin/Users", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Admin/Users", - "controller": "UsersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "newUser", - "type": "UserInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/UsersController.cs", - "class_route": "api/Admin/Users", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/UsersDevices", - "controller": "UsersDevicesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/UsersDevicesController.cs", - "class_route": "api/Admin/UsersDevices", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Admin/UsersOnline", - "controller": "UsersOnlineController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Admin/UsersOnlineController.cs", - "class_route": "api/Admin/UsersOnline", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Antiplagiat/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "PostAsync", - "action_name": "PostAsync", - "return_type": "Task", - "params": [ - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Antiplagiat/FileChunkSaveController.cs", - "class_route": "api/Antiplagiat/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Antiplagiat/Settings", - "controller": "SettingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Antiplagiat/SettingsController.cs", - "class_route": "api/Antiplagiat/Settings", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Antiplagiat/Settings", - "controller": "SettingsController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "settingItem", - "type": "SettingsController.SettingItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Antiplagiat/SettingsController.cs", - "class_route": "api/Antiplagiat/Settings", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Antiplagiat/Settings/{settingID}", - "controller": "SettingsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "settingID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Antiplagiat/SettingsController.cs", - "class_route": "api/Antiplagiat/Settings", - "attributes": [ - "Authorize", - "HttpDelete(\"{settingID}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Auth/Logout", - "controller": "LogoutController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Auth/LogoutController.cs", - "class_route": "api/Auth/Logout", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Auth/UpdateToken", - "controller": "UpdateTokenController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Auth/UpdateTokenController.cs", - "class_route": "api/Auth/UpdateToken", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/AdminDash/Departments", - "controller": "DepartmentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/AdminDash/DepartmentsController.cs", - "class_route": "api/AXR/AdminDash/Departments", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/AdminDash/DepartmentStatistics", - "controller": "DepartmentStatisticsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "idDept", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/AdminDash/DepartmentStatisticsController.cs", - "class_route": "api/AXR/AdminDash/DepartmentStatistics", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/AdminDash/TasksWork", - "controller": "TasksWorkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "idDept", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/AdminDash/TasksWorkController.cs", - "class_route": "api/AXR/AdminDash/TasksWork", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/applicationsApproval", - "controller": "ApplicationsApprovalController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ApplicationsApprovalController.cs", - "class_route": "api/AXR/applicationsApproval", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/AXR/category", - "controller": "CategoryController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/CategoryController.cs", - "class_route": "api/AXR/category", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/category", - "controller": "CategoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "deptID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/CategoryController.cs", - "class_route": "api/AXR/category", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/category", - "controller": "CategoryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryInfo", - "type": "ServicesCategories", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/CategoryController.cs", - "class_route": "api/AXR/category", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/changingDates", - "controller": "ChangingDatesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "servise", - "type": "ChangingDatesController.ServiseInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ChangingDatesController.cs", - "class_route": "api/AXR/changingDates", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/changingStatusApplication", - "controller": "ChangingStatusApplicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "status", - "type": "ChangingStatusApplicationController.Status", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ChangingStatusApplicationController.cs", - "class_route": "api/AXR/changingStatusApplication", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/dictionaries", - "controller": "DictionariesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/DictionariesController.cs", - "class_route": "api/AXR/dictionaries", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/DownloadAXRFile", - "controller": "DownloadAXRFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DownloadAXRFileController.cs", - "class_route": "api/AXR/DownloadAXRFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/historyStatusController", - "controller": "HistoryStatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/HistoryStatusController.cs", - "class_route": "api/AXR/historyStatusController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/historyStatusController", - "controller": "HistoryStatusController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "newRecord", - "type": "ServicesMovement", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/HistoryStatusController.cs", - "class_route": "api/AXR/historyStatusController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/LoadingDataFromExcelAXR", - "controller": "LoadingDataFromExcelAXRController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/LoadingDataFromExcelAXRController.cs", - "class_route": "api/AXR/LoadingDataFromExcelAXR", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/AXR/manager", - "controller": "ManagerController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ManagerController.cs", - "class_route": "api/AXR/manager", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/manager", - "controller": "ManagerController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "menegerID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ManagerController.cs", - "class_route": "api/AXR/manager", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/manager", - "controller": "ManagerController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "menegerInfo", - "type": "Managers", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ManagerController.cs", - "class_route": "api/AXR/manager", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/managers", - "controller": "ManagersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ManagersController.cs", - "class_route": "api/AXR/managers", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/AXR/managersGraph", - "controller": "ManagersGraphController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ManagersGraphController.cs", - "class_route": "api/AXR/managersGraph", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/managersGraph", - "controller": "ManagersGraphController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "sheduleInfo", - "type": "ManagersSchedule", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ManagersGraphController.cs", - "class_route": "api/AXR/managersGraph", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/requestsUser", - "controller": "RequestsUserController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/RequestsUserController.cs", - "class_route": "api/AXR/requestsUser", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/AXR/servicesManagers", - "controller": "ServicesManagersController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ServicesManagersController.cs", - "class_route": "api/AXR/servicesManagers", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/AXR/servicesManagers", - "controller": "ServicesManagersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "managerID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ServicesManagersController.cs", - "class_route": "api/AXR/servicesManagers", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/servicesManagers", - "controller": "ServicesManagersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "service", - "type": "ServicesManagers", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/ServicesManagersController.cs", - "class_route": "api/AXR/servicesManagers", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/AXR/serviseFileChunkSaveController", - "controller": "ServiseFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirst", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/ServiseFileChunkSaveController.cs", - "class_route": "api/AXR/serviseFileChunkSaveController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ListController.cs", - "class_route": "api/Boards", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Boards", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int?", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ListController.cs", - "class_route": "api/Boards", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/Cards/EventLog", - "controller": "CardController", - "action": "GetEventLog", - "action_name": "EventLog", - "return_type": "IActionResult", - "params": [ - { - "name": "cardID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "take", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "lastActionID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CardController.cs", - "class_route": "api/Boards/Cards/[action]", - "attributes": [ - "ActionName(\"EventLog\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/Cards/Files", - "controller": "CardController", - "action": "GetEventLog", - "action_name": "Files", - "return_type": "IActionResult", - "params": [ - { - "name": "cardID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CardController.cs", - "class_route": "api/Boards/Cards/[action]", - "attributes": [ - "ActionName(\"Files\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/Cards/info", - "controller": "CardController", - "action": "Get", - "action_name": "info", - "return_type": "IActionResult", - "params": [ - { - "name": "cardID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CardController.cs", - "class_route": "api/Boards/Cards/[action]", - "attributes": [ - "ActionName(\"info\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/CategorizedUsers", - "controller": "BoardController", - "action": "GetCategorizedUsers", - "action_name": "CategorizedUsers", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "BoardController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"CategorizedUsers\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/CheckList", - "controller": "CheckListController", - "action": "GetCheckList", - "action_name": "CheckList", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CheckListController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"CheckList\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/Columns/list", - "controller": "ColumnController", - "action": "Get", - "action_name": "list", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ColumnController.cs", - "class_route": "api/Boards/Columns/[action]", - "attributes": [ - "ActionName(\"list\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Boards/create", - "controller": "BoardController", - "action": "Post", - "action_name": "create", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int?", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "BoardController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"create\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Boards/delete", - "controller": "BoardController", - "action": "Delete", - "action_name": "delete", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int", - "source": "query", - "attrs": [ - "FromQuery" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "BoardController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"delete\")", - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/EventLog", - "controller": "BoardController", - "action": "GetEventLog", - "action_name": "EventLog", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "take", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "BoardController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"EventLog\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/info", - "controller": "BoardController", - "action": "GetInfo", - "action_name": "info", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "BoardController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"info\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/ListProjectTeams", - "controller": "ListProjectTeamsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ListProjectTeamsController.cs", - "class_route": "api/Boards/ListProjectTeams", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/Settings", - "controller": "BoardController", - "action": "GetSettings", - "action_name": "Settings", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "BoardController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"Settings\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/Statistics/TotalStats", - "controller": "TotalStatsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "boardsIDs", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TotalStatsController.cs", - "class_route": "api/Boards/Statistics/TotalStats", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Boards/users", - "controller": "BoardController", - "action": "GetUsers", - "action_name": "users", - "return_type": "IActionResult", - "params": [ - { - "name": "boardID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "BoardController.cs", - "class_route": "api/Boards/[action]", - "attributes": [ - "ActionName(\"users\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/BoardsFiles/DownloadAttachment/{attachmentID}/{fileName?}", - "controller": "DownloadAttachmentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "attachmentID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "fileName", - "type": "string", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Boards/DownloadAttachmentController.cs", - "class_route": "api/BoardsFiles/DownloadAttachment/{attachmentID}/{fileName?}", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/BoardsFiles/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "cardID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Boards/FileChunkSaveController.cs", - "class_route": "api/BoardsFiles/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/branch", - "controller": "BranchController", - "action": "GetФакультеты", - "action_name": "GetФакультеты", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "BranchController.cs", - "class_route": "api/branch", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/bypassSheet/FormingDocument", - "controller": "FormingDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "sheetsID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "bypassSheet/FormingDocumentController.cs", - "class_route": "api/bypassSheet/FormingDocument", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/bypassSheet/list", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sheetsID", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "grounds", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "recordbook", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "formStud", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "conditionsEducation", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dolgCurrent", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "status", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "group", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "qualification", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "kafedraName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "facul", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "searchQuery", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "pageEl", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "isNeedBypass", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "zkElectronic", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "zkNotIssued", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isGetList", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "breakPoint", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "bypassSheet/ListController.cs", - "class_route": "api/bypassSheet/list", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/bypassSheet/list", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "dataItem", - "type": "lstSheetAdded", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "bypassSheet/ListController.cs", - "class_route": "api/bypassSheet/list", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsDivision/addFiles", - "controller": "ListCatalogsDivisionsController", - "action": "Post", - "action_name": "addFiles", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFiles", - "type": "IFormFileCollection", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "link", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "linkName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"addFiles\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsDivision/addImage", - "controller": "ListCatalogsDivisionsController", - "action": "Post", - "action_name": "addImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFile", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"addImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsDivision/deleteImage", - "controller": "ListCatalogsDivisionsController", - "action": "Post", - "action_name": "deleteImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "fileID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"deleteImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsDivision/downloadImage", - "controller": "ListCatalogsDivisionsController", - "action": "GetDownloadImage", - "action_name": "downloadImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fileID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"downloadImage\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsDivision/getHistory", - "controller": "ListCatalogsDivisionsController", - "action": "GetHistory", - "action_name": "getHistory", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"getHistory\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsDivision/listCatalogs", - "controller": "ListCatalogsDivisionsController", - "action": "Get", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isChecked", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsDivision/listCatalogs", - "controller": "ListCatalogsDivisionsController", - "action": "Post", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalog", - "type": "CatalogOOP", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsDivision/setStatus", - "controller": "ListCatalogsDivisionsController", - "action": "PostStatus", - "action_name": "setStatus", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogStatus", - "type": "CatalogOOPStatusHistory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/DivisionsСatalog/ListCatalogsDivisionsController.cs", - "class_route": "api/CatalogsDivision/[action]", - "attributes": [ - "ActionName(\"setStatus\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsOPP/addFiles", - "controller": "ListCatalogsController", - "action": "Post", - "action_name": "addFiles", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFiles", - "type": "IFormFileCollection", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "link", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "linkName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"addFiles\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsOPP/addImage", - "controller": "ListCatalogsController", - "action": "Post", - "action_name": "addImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFile", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"addImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsOPP/deleteImage", - "controller": "ListCatalogsController", - "action": "Post", - "action_name": "deleteImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "fileID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"deleteImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsOPP/downloadImage", - "controller": "ListCatalogsController", - "action": "GetDownloadImage", - "action_name": "downloadImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fileID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"downloadImage\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsOPP/getHistory", - "controller": "ListCatalogsController", - "action": "GetHistory", - "action_name": "getHistory", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"getHistory\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsOPP/getOthersPrograms", - "controller": "ListCatalogsController", - "action": "getOthersPrograms", - "action_name": "getOthersPrograms", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"getOthersPrograms\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsOPP/listCatalogs", - "controller": "ListCatalogsController", - "action": "Get", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isChecked", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isCheckedDekan", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsOPP/listCatalogs", - "controller": "ListCatalogsController", - "action": "Post", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalog", - "type": "CatalogOOP", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsOPP/setStatus", - "controller": "ListCatalogsController", - "action": "PostStatus", - "action_name": "setStatus", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogStatus", - "type": "CatalogOOPStatusHistory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ListCatalogsController.cs", - "class_route": "api/CatalogsOPP/[action]", - "attributes": [ - "ActionName(\"setStatus\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsServiceСatalog/addFiles", - "controller": "ListCatalogsServiceСatalogController", - "action": "Post", - "action_name": "addFiles", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFiles", - "type": "IFormFileCollection", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "link", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "linkName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ServiceСatalog/ListCatalogsServiceСatalogController.cs", - "class_route": "api/CatalogsServiceСatalog/[action]", - "attributes": [ - "ActionName(\"addFiles\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsServiceСatalog/deleteImage", - "controller": "ListCatalogsServiceСatalogController", - "action": "Post", - "action_name": "deleteImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "fileID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ServiceСatalog/ListCatalogsServiceСatalogController.cs", - "class_route": "api/CatalogsServiceСatalog/[action]", - "attributes": [ - "ActionName(\"deleteImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsServiceСatalog/downloadImage", - "controller": "ListCatalogsServiceСatalogController", - "action": "GetDownloadImage", - "action_name": "downloadImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fileID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/ServiceСatalog/ListCatalogsServiceСatalogController.cs", - "class_route": "api/CatalogsServiceСatalog/[action]", - "attributes": [ - "ActionName(\"downloadImage\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsServiceСatalog/getHistory", - "controller": "ListCatalogsServiceСatalogController", - "action": "GetHistory", - "action_name": "getHistory", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ServiceСatalog/ListCatalogsServiceСatalogController.cs", - "class_route": "api/CatalogsServiceСatalog/[action]", - "attributes": [ - "ActionName(\"getHistory\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsServiceСatalog/listCatalogs", - "controller": "ListCatalogsServiceСatalogController", - "action": "Get", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isChecked", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/ServiceСatalog/ListCatalogsServiceСatalogController.cs", - "class_route": "api/CatalogsServiceСatalog/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsServiceСatalog/listCatalogs", - "controller": "ListCatalogsServiceСatalogController", - "action": "Post", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalog", - "type": "CatalogOOP", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ServiceСatalog/ListCatalogsServiceСatalogController.cs", - "class_route": "api/CatalogsServiceСatalog/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsServiceСatalog/setStatus", - "controller": "ListCatalogsServiceСatalogController", - "action": "PostStatus", - "action_name": "setStatus", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogStatus", - "type": "CatalogOOPStatusHistory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/ServiceСatalog/ListCatalogsServiceСatalogController.cs", - "class_route": "api/CatalogsServiceСatalog/[action]", - "attributes": [ - "ActionName(\"setStatus\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsStudentAssociations/addFiles", - "controller": "ListCatalogsStudentAssociationsController", - "action": "Post", - "action_name": "addFiles", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFiles", - "type": "IFormFileCollection", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "link", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "linkName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"addFiles\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsStudentAssociations/addImage", - "controller": "ListCatalogsStudentAssociationsController", - "action": "Post", - "action_name": "addImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFile", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"addImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsStudentAssociations/applyStudents", - "controller": "ListCatalogsStudentAssociationsController", - "action": "PostApply", - "action_name": "applyStudents", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogParticipant", - "type": "CatalogOOPListParticipants", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"applyStudents\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsStudentAssociations/deleteImage", - "controller": "ListCatalogsStudentAssociationsController", - "action": "Post", - "action_name": "deleteImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "fileID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"deleteImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsStudentAssociations/downloadImage", - "controller": "ListCatalogsStudentAssociationsController", - "action": "GetDownloadImage", - "action_name": "downloadImage", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "programPartnerID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fileID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"downloadImage\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsStudentAssociations/getHistory", - "controller": "ListCatalogsStudentAssociationsController", - "action": "GetHistory", - "action_name": "getHistory", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"getHistory\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsStudentAssociations/getOthersPrograms", - "controller": "ListCatalogsStudentAssociationsController", - "action": "getOthersPrograms", - "action_name": "getOthersPrograms", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"getOthersPrograms\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CatalogsStudentAssociations/listCatalogs", - "controller": "ListCatalogsStudentAssociationsController", - "action": "Get", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isChecked", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isCheckedDekan", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsStudentAssociations/listCatalogs", - "controller": "ListCatalogsStudentAssociationsController", - "action": "Post", - "action_name": "listCatalogs", - "return_type": "IActionResult", - "params": [ - { - "name": "catalog", - "type": "CatalogOOP", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"listCatalogs\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CatalogsStudentAssociations/setStatus", - "controller": "ListCatalogsStudentAssociationsController", - "action": "PostStatus", - "action_name": "setStatus", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogStatus", - "type": "CatalogOOPStatusHistory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CatalogsOOP/StudentAssociations/ListCatalogsStudentAssociationsController.cs", - "class_route": "api/CatalogsStudentAssociations/[action]", - "attributes": [ - "ActionName(\"setStatus\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/Admin/Tags", - "controller": "TagsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "orderID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/TagsController.cs", - "class_route": "api/certificates/Admin/Tags", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/Admin/Tags", - "controller": "TagsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "customQuery", - "type": "CustomQuery", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/TagsController.cs", - "class_route": "api/certificates/Admin/Tags", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/CertificateForming", - "controller": "CertificateFormingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "certificateID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/CertificateFormingController.cs", - "class_route": "api/certificates/CertificateForming", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/Change", - "controller": "ChangeCertController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "cert", - "type": "WebDekAPI.Certificates", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/ChangeCertController.cs", - "class_route": "api/certificates/Change", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/ChangeStatus", - "controller": "ChangeStatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "certificateID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/ChangeStatusController.cs", - "class_route": "api/certificates/ChangeStatus", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/ChangeStatus", - "controller": "ChangeStatusController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "certInfo", - "type": "WebDekAPI.Certificates", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Certificates/ChangeStatusController.cs", - "class_route": "api/certificates/ChangeStatus", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/CheckAvailable", - "controller": "CheckAvailableController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Certificates/CheckAvailableController.cs", - "class_route": "api/certificates/CheckAvailable", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/DeleteDocument", - "controller": "DeleteDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "certID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DeleteDocumentController.cs", - "class_route": "api/certificates/DeleteDocument", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/DocumentUploader", - "controller": "DocumentUploaderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "fileInfo", - "type": "FileInfo", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DocumentUploaderController.cs", - "class_route": "api/certificates/DocumentUploader", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/Download", - "controller": "DownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "certificateID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/DownloadController.cs", - "class_route": "api/certificates/Download", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/FormingDocument", - "controller": "FormingDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "certsIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "formID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/FormingDocumentController.cs", - "class_route": "api/certificates/FormingDocument", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/list", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateProcessingFrom", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dateProcessingTo", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "status", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "exportExcel", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/ListController.cs", - "class_route": "api/certificates/list", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/list", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "proccesingInfo", - "type": "ProccesingInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/ListController.cs", - "class_route": "api/certificates/list", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/ListForms", - "controller": "ListFormsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Certificates/ListFormsController.cs", - "class_route": "api/certificates/ListForms", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/Orders", - "controller": "OrdersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "isActive", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/OrdersController.cs", - "class_route": "api/certificates/Orders", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/Orders", - "controller": "OrdersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "certInfo", - "type": "WebDekAPI.Certificates", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/OrdersController.cs", - "class_route": "api/certificates/Orders", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/OrdersActions", - "controller": "OrdersActionsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "cert", - "type": "WebDekAPI.Certificates", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/OrdersActionsController.cs", - "class_route": "api/certificates/OrdersActions", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/Settings", - "controller": "SettingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/SettingsController.cs", - "class_route": "api/certificates/Settings", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/certificates/SettingsForms", - "controller": "SettingsFormsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/SettingsFormsController.cs", - "class_route": "api/certificates/SettingsForms", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/SettingsForms", - "controller": "SettingsFormsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "form", - "type": "CertificatesForms", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/SettingsFormsController.cs", - "class_route": "api/certificates/SettingsForms", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/certificates/UploadForm", - "controller": "UploadFormController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/UploadFormController.cs", - "class_route": "api/certificates/UploadForm", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/Attachments", - "controller": "AttachmentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "chatID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Chat/Attachments/AttachmentsController.cs", - "class_route": "api/Chats/Attachments", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/Chat", - "controller": "ChatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "chatID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "edgeMessageID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "includingAnswers", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ChatController.cs", - "class_route": "api/Chats/Chat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Chats/Chat", - "controller": "ChatController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "chat", - "type": "Chats", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ChatController.cs", - "class_route": "api/Chats/Chat", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Chats/Chat/{chatID}", - "controller": "ChatController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "chatID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ChatController.cs", - "class_route": "api/Chats/Chat", - "attributes": [ - "Authorize", - "HttpDelete(\"{chatID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Chats/Chat/{chatID}", - "controller": "ChatController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "chatID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "chats", - "type": "Chats", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ChatController.cs", - "class_route": "api/Chats/Chat", - "attributes": [ - "Authorize", - "HttpPut(\"{chatID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/ChatSupport", - "controller": "ChatSupportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "link", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ChatSupportController.cs", - "class_route": "api/Chats/ChatSupport", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/DownloadAttachment/{attachmentID}/{fileName?}", - "controller": "DownloadAttachmentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "attachmentID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "fileName", - "type": "string", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Chat/DownloadAttachmentController.cs", - "class_route": "api/Chats/DownloadAttachment/{attachmentID}/{fileName?}", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/FavoritesMessages", - "controller": "FavoritesMessagesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Chat/FavoritesMessagesController.cs", - "class_route": "api/Chats/FavoritesMessages", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Chats/FavoritesMessages", - "controller": "FavoritesMessagesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "dataItem", - "type": "lstFavorites", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Chat/FavoritesMessagesController.cs", - "class_route": "api/Chats/FavoritesMessages", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Chats/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "messageID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Chat/FileChunkSaveController.cs", - "class_route": "api/Chats/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/FindAuthors", - "controller": "FindAuthorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "findStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "authorsListIds", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "includeUsers", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "onlySchoolX", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "includeStud", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Chat/FindAuthorsController.cs", - "class_route": "api/Chats/FindAuthors", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Chats/GetPrivateChatMessages", - "controller": "GetUsersChatController", - "action": "PostPrivateChatMessages", - "action_name": "GetPrivateChatMessages", - "return_type": "IActionResult", - "params": [ - { - "name": "infoData", - "type": "GetUsersChatController.PrivateChatMessages", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GetUsersChatController.cs", - "class_route": "api/Chats/[action]", - "attributes": [ - "ActionName(\"GetPrivateChatMessages\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/GetUsersChat", - "controller": "GetUsersChatController", - "action": "Get", - "action_name": "GetUsersChat", - "return_type": "IActionResult", - "params": [ - { - "name": "chatID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GetUsersChatController.cs", - "class_route": "api/Chats/[action]", - "attributes": [ - "ActionName(\"GetUsersChat\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Chats/GetUsersChat", - "controller": "GetUsersChatController", - "action": "Post", - "action_name": "GetUsersChat", - "return_type": "IActionResult", - "params": [ - { - "name": "users", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GetUsersChatController.cs", - "class_route": "api/Chats/[action]", - "attributes": [ - "ActionName(\"GetUsersChat\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Chats/GetUsersChatAdmins", - "controller": "GetUsersChatController", - "action": "PostChatAdmins", - "action_name": "GetUsersChatAdmins", - "return_type": "IActionResult", - "params": [ - { - "name": "users", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GetUsersChatController.cs", - "class_route": "api/Chats/[action]", - "attributes": [ - "ActionName(\"GetUsersChatAdmins\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/ListChats", - "controller": "ListChatsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ListChatsController.cs", - "class_route": "api/Chats/ListChats", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/MentionsMessages", - "controller": "MentionsMessagesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "MentionsMessagesController.cs", - "class_route": "api/Chats/MentionsMessages", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Chats/pinnedChatUser", - "controller": "GetUsersChatController", - "action": "PostPinnedChatUser", - "action_name": "pinnedChatUser", - "return_type": "IActionResult", - "params": [ - { - "name": "pinnedChat", - "type": "ChatsUsers", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GetUsersChatController.cs", - "class_route": "api/Chats/[action]", - "attributes": [ - "ActionName(\"pinnedChatUser\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Chats/UnreadChats", - "controller": "UnreadChatsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "UnreadChatsController.cs", - "class_route": "api/Chats/UnreadChats", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Competition/Nominations", - "controller": "NominationsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "competitionID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/NominationsController.cs", - "class_route": "api/Competition/Nominations", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Competition/Nominations", - "controller": "NominationsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "nomination", - "type": "ContestsNominations", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/NominationsController.cs", - "class_route": "api/Competition/Nominations", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Competition/Nominations/{nominationID}", - "controller": "NominationsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "nominationID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/NominationsController.cs", - "class_route": "api/Competition/Nominations", - "attributes": [ - "Authorize", - "HttpDelete(\"{nominationID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Competition/StudentsWorksNomination", - "controller": "StudentsWorksNominationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/StudentsWorksNominationController.cs", - "class_route": "api/Competition/StudentsWorksNomination", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Competition/StudentsWorksNomination", - "controller": "StudentsWorksNominationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "nominationID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/StudentsWorksNominationController.cs", - "class_route": "api/Competition/StudentsWorksNomination", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CompetitiveProcedures/Members", - "controller": "MembersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CompetitiveProcedures/MembersController.cs", - "class_route": "api/CompetitiveProcedures/Members", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/CompetitiveProcedures/Members", - "controller": "MembersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "MembersSaveData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CompetitiveProcedures/MembersController.cs", - "class_route": "api/CompetitiveProcedures/Members", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/Admin/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "competitionID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeContestsID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showDeleted", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/Admin/ListController.cs", - "class_route": "api/Contests/Admin/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Contests/Admin/List", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "itemContest", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/Admin/ListController.cs", - "class_route": "api/Contests/Admin/List", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Contests/Admin/List/{contestID}", - "controller": "ListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "contestID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/Admin/ListController.cs", - "class_route": "api/Contests/Admin/List", - "attributes": [ - "Authorize", - "HttpDelete(\"{contestID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/Admin/сrutch", - "controller": "СrutchController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/Admin/СrutchController.cs", - "class_route": "api/Contests/Admin/сrutch", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/contests", - "controller": "ListContestsTypesController", - "action": "GetContests", - "action_name": "contests", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/ListContestsTypesController.cs", - "class_route": "api/Contests/[action]", - "attributes": [ - "ActionName(\"contests\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Contests/copyContest", - "controller": "CopyContestController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "copyContest", - "type": "copyContest", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/CopyContestController.cs", - "class_route": "api/Contests/copyContest", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/FindAuthors", - "controller": "FindAuthorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "findStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "authorsListIds", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "includeUsers", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "onlySchoolX", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "includeStud", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/FindAuthorsController.cs", - "class_route": "api/Contests/FindAuthors", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "nominationID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showDeleted", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/ListWorksController.cs", - "class_route": "api/Contests/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Contests/ListWorks", - "controller": "ListWorksController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "deleteData", - "type": "ContestWorkDeleteData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/ListWorksController.cs", - "class_route": "api/Contests/ListWorks", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/Marks", - "controller": "OverviewMarksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "competitionID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "allResultMark", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/OverviewMarksController.cs", - "class_route": "api/Contests/Marks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/Participants", - "controller": "ListParticipantsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "competitionID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "teamContestsID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typePartnerContestsID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/ListParticipantsController.cs", - "class_route": "api/Contests/Participants", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Contests/Participants", - "controller": "ListParticipantsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "participant", - "type": "ContestsListParticipants", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/ListParticipantsController.cs", - "class_route": "api/Contests/Participants", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/PGASForming", - "controller": "PGASController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestsID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "nominationID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/PGASController.cs", - "class_route": "api/Contests/PGASForming", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/Results", - "controller": "ResultsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/ResultsController.cs", - "class_route": "api/Contests/Results", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/Stages", - "controller": "ListStagesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "competitionID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/ListStagesController.cs", - "class_route": "api/Contests/Stages", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Contests/Stages", - "controller": "ListStagesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "stage", - "type": "ContestsStages", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/ListStagesController.cs", - "class_route": "api/Contests/Stages", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/teams", - "controller": "ListTeamsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "competitionID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/ListTeamsController.cs", - "class_route": "api/Contests/teams", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Contests/teams", - "controller": "ListTeamsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "team", - "type": "ContestsTeams", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/SettingContest/ListTeamsController.cs", - "class_route": "api/Contests/teams", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Contests/typesContests", - "controller": "ListContestsTypesController", - "action": "Get", - "action_name": "typesContests", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Contests/ListContestsTypesController.cs", - "class_route": "api/Contests/[action]", - "attributes": [ - "ActionName(\"typesContests\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/CurrentUserRasp", - "controller": "CurrentUserRaspController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/CurrentUserRaspController.cs", - "class_route": "api/CurrentUserRasp", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Development/Error", - "controller": "ErrorController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "ErrorController.cs", - "class_route": "api/Development/Error", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Development/ErrorsLog", - "controller": "ErrorsLogController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "showClosed", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ErrorsLogController.cs", - "class_route": "api/Development/ErrorsLog", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Development/ErrorsLog", - "controller": "ErrorsLogController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "LogError", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ErrorsLogController.cs", - "class_route": "api/Development/ErrorsLog", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/development/errorslogclient", - "controller": "ErrorsLogClientController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "error", - "type": "LogError", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ErrorsLogClientController.cs", - "class_route": "api/development/errorslogclient", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Development/LoadingDataFromExcel", - "controller": "LoadingDataFromExcelController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/LoadingDataFromExcelController.cs", - "class_route": "api/Development/LoadingDataFromExcel", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Development/QueryLog", - "controller": "QueryLogController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "loadQueries", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "QueryLogController.cs", - "class_route": "api/Development/QueryLog", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Development/QueryLog", - "controller": "QueryLogController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "settings", - "type": "QueryLogSettings", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "QueryLogController.cs", - "class_route": "api/Development/QueryLog", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Development/ThreadsCount", - "controller": "ThreadsCountController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ThreadsCountController.cs", - "class_route": "api/Development/ThreadsCount", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Direcrory/Groups", - "controller": "GroupsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Direcrory/GroupsController.cs", - "class_route": "api/Direcrory/Groups", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Docs/Files", - "controller": "FilesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Docs/FilesController.cs", - "class_route": "api/Docs/Files", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/Abit", - "controller": "AbitController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Dormitory/AbitController.cs", - "class_route": "api/Dormitory/Abit", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Dormitory/aplFileChunkSave", - "controller": "AplFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "aplID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/AplFileChunkSaveController.cs", - "class_route": "api/Dormitory/aplFileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Dormitory/applicationAccommodation", - "controller": "ApplicationAccommodationController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ApplicationAccommodationController.cs", - "class_route": "api/Dormitory/applicationAccommodation", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/applicationAccommodation", - "controller": "ApplicationAccommodationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ApplicationAccommodationController.cs", - "class_route": "api/Dormitory/applicationAccommodation", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Dormitory/applicationAccommodation", - "controller": "ApplicationAccommodationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "aplication", - "type": "DormitoriesApplications", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ApplicationAccommodationController.cs", - "class_route": "api/Dormitory/applicationAccommodation", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Dormitory/Dormitories", - "controller": "DormitoriesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/DormitoriesController.cs", - "class_route": "api/Dormitory/Dormitories", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/Dormitories", - "controller": "DormitoriesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/DormitoriesController.cs", - "class_route": "api/Dormitory/Dormitories", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Dormitory/Dormitories", - "controller": "DormitoriesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentDormitoryPriorities", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/DormitoriesController.cs", - "class_route": "api/Dormitory/Dormitories", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/dormitoryDictionaries", - "controller": "DormitoryDictionariesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/DormitoryDictionariesController.cs", - "class_route": "api/Dormitory/dormitoryDictionaries", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/DownloadFloPhotoController", - "controller": "DownloadFloPhotoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/DownloadFloPhotoController.cs", - "class_route": "api/Dormitory/DownloadFloPhotoController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Dormitory/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "nameFile", - "type": "string", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/FileChunkSaveController.cs", - "class_route": "api/Dormitory/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/FormingDocument", - "controller": "FormingDocumentContractController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "aplID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "typeContract", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Certificates/FormingDocumentContractController.cs", - "class_route": "api/Dormitory/FormingDocument", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/NeedDormitory", - "controller": "NeedDormitoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/NeedDormitoryController.cs", - "class_route": "api/Dormitory/NeedDormitory", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Dormitory/NeedDormitory", - "controller": "NeedDormitoryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "needDormitory", - "type": "bool", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/NeedDormitoryController.cs", - "class_route": "api/Dormitory/NeedDormitory", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Dormitory/SetStudent", - "controller": "SetStudentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentDormitoryDateTimeID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/SetStudentController.cs", - "class_route": "api/Dormitory/SetStudent", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Dormitory/setStudentDormitoryInfo", - "controller": "SetStudentDormitoryInfoController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentDormitoryInfo", - "type": "SetStudentDormitoryInfoController.GraphtInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/SetStudentDormitoryInfoController.cs", - "class_route": "api/Dormitory/setStudentDormitoryInfo", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Dormitory/SettleTime", - "controller": "ListSettleTimeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ListSettleTimeController.cs", - "class_route": "api/Dormitory/SettleTime", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/ChoiceDisciplines", - "controller": "ChoiceDisciplinesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/ChoiceDisciplinesController.cs", - "class_route": "api/DSTUExport/ChoiceDisciplines", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/ForDormitory/exportOrder", - "controller": "ExportOrderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/ExportOrderController.cs", - "class_route": "api/DSTUExport/ForDormitory/exportOrder", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/ForDormitory/getHandbook", - "controller": "GetHandbookController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fullName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "birthday", - "type": "DateTime", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/GetHandbookController.cs", - "class_route": "api/DSTUExport/ForDormitory/getHandbook", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/ForDormitory/handbook", - "controller": "HandbookController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/HandbookController.cs", - "class_route": "api/DSTUExport/ForDormitory/handbook", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/ForDormitory/studyInfo", - "controller": "StudyInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "recordbook", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/StudyInfoController.cs", - "class_route": "api/DSTUExport/ForDormitory/studyInfo", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/GroupCurators", - "controller": "GroupCuratorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/GroupCuratorsController.cs", - "class_route": "api/DSTUExport/GroupCurators", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/Groups", - "controller": "GroupsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/GroupsController.cs", - "class_route": "api/DSTUExport/Groups", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/Journals", - "controller": "JournalsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateStart", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateEnd", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "minDateChange", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/JournalsController.cs", - "class_route": "api/DSTUExport/Journals", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/Marks", - "controller": "MarksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/MarksController.cs", - "class_route": "api/DSTUExport/Marks", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/Plans", - "controller": "PlansController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/PlansController.cs", - "class_route": "api/DSTUExport/Plans", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/PlansNewHours", - "controller": "PlansNewHoursController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/PlansNewHoursController.cs", - "class_route": "api/DSTUExport/PlansNewHours", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/PublicatSecret", - "controller": "PublicationController", - "action": "Getgroup", - "action_name": "Getgroup", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/PublicationController.cs", - "class_route": "api/DSTUExport/PublicatSecret", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/Rasp", - "controller": "RaspController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/RaspController.cs", - "class_route": "api/DSTUExport/Rasp", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/StructuralUnits", - "controller": "StructuralUnitsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/StructuralUnitsController.cs", - "class_route": "api/DSTUExport/StructuralUnits", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/Students", - "controller": "StudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/StudentsController.cs", - "class_route": "api/DSTUExport/Students", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/SubGroups", - "controller": "SubGroupsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/SubGroupsController.cs", - "class_route": "api/DSTUExport/SubGroups", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/DSTUExport/TeachingStaff", - "controller": "TeachingStaffController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "DSTUExport/TeachingStaffController.cs", - "class_route": "api/DSTUExport/TeachingStaff", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EducationalActivity/Competencies", - "controller": "CompetenciesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CompetenciesController.cs", - "class_route": "api/EducationalActivity/Competencies", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EducationalSpaces/List", - "controller": "ListController", - "action": "GetAsync", - "action_name": "GetAsync", - "return_type": "Task", - "params": [ - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "EducationalSpaces/ListController.cs", - "class_route": "api/EducationalSpaces/List", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/ChoiceIndicators", - "controller": "ChoiceIndicatorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherKafID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/ChoiceIndicatorsController.cs", - "class_route": "api/EffectiveContract/ChoiceIndicators", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContract/ChoiceIndicators", - "controller": "ChoiceIndicatorsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "ChoiceData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/ChoiceIndicatorsController.cs", - "class_route": "api/EffectiveContract/ChoiceIndicators", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/Indicators", - "controller": "IndicatorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "e_uidd", - "type": "Guid?", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "teacherKafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "option", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsController.cs", - "class_route": "api/EffectiveContract/Indicators", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/IndicatorsTestChoice", - "controller": "IndicatorsTestChoiceController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherKafID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "choiceIDs", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsTestChoiceController.cs", - "class_route": "api/EffectiveContract/IndicatorsTestChoice", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/ListWorksController.cs", - "class_route": "api/EffectiveContract/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/MoneyByDepartments", - "controller": "MoneyByDepartmentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "kafID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/MoneyByDepartmentsController.cs", - "class_route": "api/EffectiveContract/MoneyByDepartments", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/Recording", - "controller": "RecordingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "positionID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "teacherKafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeRecording", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/RecordingController.cs", - "class_route": "api/EffectiveContract/Recording", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/Statistics/ChoiceIndicators", - "controller": "ChoiceIndicatorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/Stat/ChoiceIndicatorsController.cs", - "class_route": "api/EffectiveContract/Statistics/ChoiceIndicators", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContract/TeachersList", - "controller": "TeachersListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "selectKafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/TeachersListController.cs", - "class_route": "api/EffectiveContract/TeachersList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/copyYearIndicatorsPeriodsDB", - "controller": "IndicatorsAdminController", - "action": "PosCopyYeartIndicatorsPeriodsDB", - "action_name": "copyYearIndicatorsPeriodsDB", - "return_type": "IActionResult", - "params": [ - { - "name": "copyYearItem", - "type": "CopyYearItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"copyYearIndicatorsPeriodsDB\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/copyYearIndicatorsRangeValues", - "controller": "IndicatorsAdminController", - "action": "PosCopyYeartIndicatorsRangeValues", - "action_name": "copyYearIndicatorsRangeValues", - "return_type": "IActionResult", - "params": [ - { - "name": "copyYearItemRangeValues", - "type": "CopyYearItemRangeValues", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"copyYearIndicatorsRangeValues\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/degreeEffective", - "controller": "IndicatorsAdminController", - "action": "PostDegreeEffective", - "action_name": "degreeEffective", - "return_type": "IActionResult", - "params": [ - { - "name": "degreeEffective", - "type": "EffectiveContractDegreePositionRates", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"degreeEffective\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteCommonIndicator", - "controller": "IndicatorsAdminController", - "action": "deleteCommonIndicator", - "action_name": "deleteCommonIndicator", - "return_type": "IActionResult", - "params": [ - { - "name": "indicatorID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteCommonIndicator\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteDegreeEffective", - "controller": "IndicatorsAdminController", - "action": "deleteDegreeEffective", - "action_name": "deleteDegreeEffective", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteDegreeEffective\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteEffectiveContractSemsContract", - "controller": "IndicatorsAdminController", - "action": "deleteEffectiveContractSemsContract", - "action_name": "deleteEffectiveContractSemsContract", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteEffectiveContractSemsContract\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteEffectiveContractType", - "controller": "IndicatorsAdminController", - "action": "deleteEffectiveContractType", - "action_name": "deleteEffectiveContractType", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteEffectiveContractType\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteIndicator", - "controller": "IndicatorsAdminController", - "action": "deleteIndicator", - "action_name": "deleteIndicator", - "return_type": "IActionResult", - "params": [ - { - "name": "indicatorID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteIndicator\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteIndicatorRangeValues", - "controller": "IndicatorsAdminController", - "action": "deleteIndicatorRangeValues", - "action_name": "deleteIndicatorRangeValues", - "return_type": "IActionResult", - "params": [ - { - "name": "rationingID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteIndicatorRangeValues\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteIndicatorsPeriodsDB", - "controller": "IndicatorsAdminController", - "action": "deleteIndicatorsPeriodsDB", - "action_name": "deleteIndicatorsPeriodsDB", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteIndicatorsPeriodsDB\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deletePeriodsSems", - "controller": "IndicatorsAdminController", - "action": "DeletePeriodsSem", - "action_name": "deletePeriodsSems", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deletePeriodsSems\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/deleteTypesSems", - "controller": "IndicatorsAdminController", - "action": "DeleteType", - "action_name": "deleteTypesSems", - "return_type": "IActionResult", - "params": [ - { - "name": "semTypesID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"deleteTypesSems\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/effectiveContractSemsContract", - "controller": "IndicatorsAdminController", - "action": "PostEffectiveContractSemsContract", - "action_name": "effectiveContractSemsContract", - "return_type": "IActionResult", - "params": [ - { - "name": "effectiveContractSemsContract", - "type": "EffectiveContractSemesterContracts", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"effectiveContractSemsContract\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/effectiveContractType", - "controller": "IndicatorsAdminController", - "action": "PostEffectiveContractType", - "action_name": "effectiveContractType", - "return_type": "IActionResult", - "params": [ - { - "name": "effectiveContractType", - "type": "EffectiveContractTypesOfContract", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"effectiveContractType\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContractAdmin/IndicatorsAdmin", - "controller": "IndicatorsAdminController", - "action": "Get", - "action_name": "IndicatorsAdmin", - "return_type": "IActionResult", - "params": [ - { - "name": "positionID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"IndicatorsAdmin\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/indicatorsCommonCreate", - "controller": "IndicatorsAdminController", - "action": "PostCommonIndicators", - "action_name": "indicatorsCommonCreate", - "return_type": "IActionResult", - "params": [ - { - "name": "indicator", - "type": "EffectiveContractCommonIndicators", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"indicatorsCommonCreate\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/indicatorsCreate", - "controller": "IndicatorsAdminController", - "action": "PostIndicators", - "action_name": "indicatorsCreate", - "return_type": "IActionResult", - "params": [ - { - "name": "indicator", - "type": "EffectiveContractIndicator", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"indicatorsCreate\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/indicatorsPeriodsDB", - "controller": "IndicatorsAdminController", - "action": "PostIndicatorsPeriodsDB", - "action_name": "indicatorsPeriodsDB", - "return_type": "IActionResult", - "params": [ - { - "name": "effectiveContractIndicatorsOfContract", - "type": "EffectiveContractIndicatorsOfContract", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"indicatorsPeriodsDB\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/indicatorsRangeValuesCreate", - "controller": "IndicatorsAdminController", - "action": "PostRangeValues", - "action_name": "indicatorsRangeValuesCreate", - "return_type": "IActionResult", - "params": [ - { - "name": "indicatorRangeValue", - "type": "EffectiveContractRationing", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"indicatorsRangeValuesCreate\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContractAdmin/info", - "controller": "IndicatorsAdminController", - "action": "GetInfo", - "action_name": "info", - "return_type": "IActionResult", - "params": [ - { - "name": "positionID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"info\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/settingPeriodsSems", - "controller": "IndicatorsAdminController", - "action": "Post", - "action_name": "settingPeriodsSems", - "return_type": "IActionResult", - "params": [ - { - "name": "nirSemestersDate", - "type": "nirSemestersDates", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"settingPeriodsSems\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContractAdmin/teachersList", - "controller": "IndicatorsAdminController", - "action": "GetTeacher", - "action_name": "teachersList", - "return_type": "IActionResult", - "params": [ - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"teachersList\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EffectiveContractAdmin/typePeriodsSems", - "controller": "IndicatorsAdminController", - "action": "Post", - "action_name": "typePeriodsSems", - "return_type": "IActionResult", - "params": [ - { - "name": "semTypes", - "type": "nirSemestersTypes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/IndicatorsAdminController.cs", - "class_route": "api/EffectiveContractAdmin/[action]", - "attributes": [ - "ActionName(\"typePeriodsSems\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContractUK/DetailTeachers", - "controller": "IndicatorsController", - "action": "Get", - "action_name": "DetailTeachers", - "return_type": "IActionResult", - "params": [ - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "teacherDataKafID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/UK/IndicatorsController.cs", - "class_route": "api/EffectiveContractUK/[action]", - "attributes": [ - "ActionName(\"DetailTeachers\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContractUK/info", - "controller": "IndicatorsController", - "action": "GetInfo", - "action_name": "info", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "teacherKafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "breakPoint", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/UK/IndicatorsController.cs", - "class_route": "api/EffectiveContractUK/[action]", - "attributes": [ - "ActionName(\"info\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/EffectiveContractUK/Recording", - "controller": "RecordingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "teacherKafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeRecording", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "save", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EffectiveContract/UK/RecordingController.cs", - "class_route": "api/EffectiveContractUK/Recording", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/copyCourse", - "controller": "ViewCourseController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "copyCourse", - "type": "copyCourse", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/ViewCourseController.cs", - "class_route": "api/ElectronicEducation/copyCourse", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Course", - "controller": "CourseController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "infoCourse", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/CourseController.cs", - "class_route": "api/ElectronicEducation/Course", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/Course", - "controller": "CourseController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "сourseInfo", - "type": "CourseInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/CourseController.cs", - "class_route": "api/ElectronicEducation/Course", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/ElectronicEducation/Course/{courseID}", - "controller": "CourseController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/CourseController.cs", - "class_route": "api/ElectronicEducation/Course", - "attributes": [ - "Authorize", - "HttpDelete(\"{courseID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/ElectronicEducation/Course/{courseID}", - "controller": "CourseController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "course", - "type": "eoCourse", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/CourseController.cs", - "class_route": "api/ElectronicEducation/Course", - "attributes": [ - "Authorize", - "HttpPut(\"{courseID}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/DistributionByFolder", - "controller": "FolderController", - "action": "Post", - "action_name": "DistributionByFolder", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SaveDistributionData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"DistributionByFolder\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/DownloadTaskZip", - "controller": "ListTaskController", - "action": "GetDownloadZip", - "action_name": "DownloadTaskZip", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "courseThemeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "courseTaskID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/ListTaskController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"DownloadTaskZip\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "courseThemeIDStud", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "courseThemeID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "courseStudentID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "courseTaskID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/FileChunkSaveController.cs", - "class_route": "api/ElectronicEducation/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Files/cleaningDeleteFiles", - "controller": "cleaningDeleteFilesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/cleaningFiles/cleaningDeleteFilesController.cs", - "class_route": "api/ElectronicEducation/Files/cleaningDeleteFiles", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/ElectronicEducation/Files/deleteFile/{fileID}", - "controller": "deleteFileController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Files/deleteFileController.cs", - "class_route": "api/ElectronicEducation/Files/deleteFile", - "attributes": [ - "Authorize", - "HttpDelete(\"{fileID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Files/download", - "controller": "ElectronicEducationdownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Files/ElectronicEducationdownloadController.cs", - "class_route": "api/ElectronicEducation/Files/download", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Files/downloadTaskFile", - "controller": "downloadTaskFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "taskID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Files/downloadTaskFileController.cs", - "class_route": "api/ElectronicEducation/Files/downloadTaskFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/FileSave", - "controller": "ElectronicEducationFileSaveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "courseThemeID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ElectronicEducationFileSaveController.cs", - "class_route": "api/ElectronicEducation/FileSave", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/FileSave", - "controller": "ElectronicEducationFileSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "courseThemeIDStud", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "courseThemeID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "courseStudentID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "courseTaskID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFiles", - "type": "IFormFileCollection", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "link", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "linkName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ElectronicEducationFileSaveController.cs", - "class_route": "api/ElectronicEducation/FileSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/FileTaskSave", - "controller": "FileTaskSaveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "taskID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FileTaskSaveController.cs", - "class_route": "api/ElectronicEducation/FileTaskSave", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/FileTaskSave", - "controller": "FileTaskSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "newFile", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FileTaskSaveController.cs", - "class_route": "api/ElectronicEducation/FileTaskSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Folders", - "controller": "FolderController", - "action": "Get", - "action_name": "Folders", - "return_type": "IActionResult", - "params": [ - { - "name": "folderID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"Folders\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/Folders", - "controller": "FolderController", - "action": "PostFolders", - "action_name": "Folders", - "return_type": "IActionResult", - "params": [ - { - "name": "courseFolderItem", - "type": "eoCourseFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"Folders\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/ElectronicEducation/Folders", - "controller": "FolderController", - "action": "Put", - "action_name": "Folders", - "return_type": "IActionResult", - "params": [ - { - "name": "folder", - "type": "eoCourseFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"Folders\")", - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/ElectronicEducation/Folders/{folderID}", - "controller": "FolderController", - "action": "Delete", - "action_name": "Folders", - "return_type": "IActionResult", - "params": [ - { - "name": "folderID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"Folders\")", - "Authorize", - "HttpDelete(\"{folderID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/ElectronicEducation/Folders/{folderID}", - "controller": "FolderController", - "action": "Put", - "action_name": "Folders", - "return_type": "IActionResult", - "params": [ - { - "name": "folderID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "courseFolderItem", - "type": "eoCourseFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"Folders\")", - "Authorize", - "HttpPut(\"{folderID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/FoldersCourses", - "controller": "FolderController", - "action": "Get", - "action_name": "FoldersCourses", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "courseID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"FoldersCourses\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/FoldersCourses", - "controller": "FolderController", - "action": "PostFoldersCourses", - "action_name": "FoldersCourses", - "return_type": "IActionResult", - "params": [ - { - "name": "yearItem", - "type": "SaveYearData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"FoldersCourses\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/FoldersLogs", - "controller": "FolderController", - "action": "Get", - "action_name": "FoldersLogs", - "return_type": "IActionResult", - "params": [ - { - "name": "folderID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "option", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"FoldersLogs\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/FormingDocumentFormVed", - "controller": "FormingDocumentFormVedController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "taskCourseID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "electronicEducation/FormingDocumentFormVedController.cs", - "class_route": "api/ElectronicEducation/FormingDocumentFormVed", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Groups", - "controller": "findGroupsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/findGroupsController.cs", - "class_route": "api/ElectronicEducation/Groups", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/Groups", - "controller": "findGroupsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "GroupsCourseInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/findGroupsController.cs", - "class_route": "api/ElectronicEducation/Groups", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/ElectronicEducation/Groups/{groupID}/{couserID}", - "controller": "findGroupsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "couserID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/findGroupsController.cs", - "class_route": "api/ElectronicEducation/Groups", - "attributes": [ - "Authorize", - "HttpDelete(\"{groupID}/{couserID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/ListCourseStudents", - "controller": "ListTaskController", - "action": "Get", - "action_name": "ListCourseStudents", - "return_type": "IActionResult", - "params": [ - { - "name": "numberTask", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "nameTask", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "userFIO", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "recordbook", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fioStud", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "group", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "notation", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "statusName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "markName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "courseID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "searchQuery", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "pageEl", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "courseThemeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showAllStudents", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/ListTaskController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"ListCourseStudents\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/ListCourseStudents", - "controller": "ListTaskController", - "action": "Post", - "action_name": "ListCourseStudents", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "ListTaskInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/ListTaskController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"ListCourseStudents\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/MoveCourse", - "controller": "FolderController", - "action": "Post", - "action_name": "MoveCourse", - "return_type": "IActionResult", - "params": [ - { - "name": "courseAccess", - "type": "eoCourseAccessFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Folder/FolderController.cs", - "class_route": "api/ElectronicEducation/[action]", - "attributes": [ - "ActionName(\"MoveCourse\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Reports", - "controller": "FormingDocumentReportsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "courseID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "taskCourseID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "formReportsExcel", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "electronicEducation/Reports/FormingDocumentReportsController.cs", - "class_route": "api/ElectronicEducation/Reports", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/Task", - "controller": "taskController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "courseID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "courseThemeID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/taskController.cs", - "class_route": "api/ElectronicEducation/Task", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/Task", - "controller": "taskController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "TaskCourseInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/taskController.cs", - "class_route": "api/ElectronicEducation/Task", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/ElectronicEducation/Task/{courseTaskID}", - "controller": "taskController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "courseTaskID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/taskController.cs", - "class_route": "api/ElectronicEducation/Task", - "attributes": [ - "Authorize", - "HttpDelete(\"{courseTaskID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/ElectronicEducation/Task/{taskID}", - "controller": "taskController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "taskID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "info", - "type": "TaskCourseInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/taskController.cs", - "class_route": "api/ElectronicEducation/Task", - "attributes": [ - "Authorize", - "HttpPut(\"{taskID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/TaskStudent", - "controller": "taskStudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "courseTaskID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/taskStudentController.cs", - "class_route": "api/ElectronicEducation/TaskStudent", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/TaskStudent", - "controller": "taskStudentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "courseTaskStudent", - "type": "eoCourseStudents", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/taskStudentController.cs", - "class_route": "api/ElectronicEducation/TaskStudent", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/ElectronicEducation/TaskStudent/{courseTaskStudentID}", - "controller": "taskStudentController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "courseTaskStudentID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "courseTaskStudent", - "type": "eoCourseStudents", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/taskStudentController.cs", - "class_route": "api/ElectronicEducation/TaskStudent", - "attributes": [ - "Authorize", - "HttpPut(\"{courseTaskStudentID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ElectronicEducation/viewCourse", - "controller": "ViewCourseController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "NID/ViewCourseController.cs", - "class_route": "api/ElectronicEducation/viewCourse", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ElectronicEducation/viewCourse", - "controller": "ViewCourseController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "setStatusStudents", - "type": "setStatusStudents", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NID/ViewCourseController.cs", - "class_route": "api/ElectronicEducation/viewCourse", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EventsCalendar/mailingDeletion", - "controller": "MailingDeletionController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "mailInfo", - "type": "MailingDeletionController.Mail", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Events/MailingDeletionController.cs", - "class_route": "api/EventsCalendar/mailingDeletion", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/EventsCalendar/participantsReview", - "controller": "ParticipantsReviewController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "reviewInfo", - "type": "ParticipantsReviewController.Review", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Events/ParticipantsReviewController.cs", - "class_route": "api/EventsCalendar/participantsReview", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Excel/Reader", - "controller": "ExcelReaderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/ExcelReaderController.cs", - "class_route": "api/Excel/Reader", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/faculties", - "controller": "facultiesController", - "action": "GetФакультеты", - "action_name": "GetФакультеты", - "return_type": "IEnumerable", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesController.cs", - "class_route": "api/faculties", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/faculties", - "controller": "facultiesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "faculty", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesController.cs", - "class_route": "api/faculties", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/faculties/{id}", - "controller": "facultiesController", - "action": "Getfaculty", - "action_name": "Getfaculty", - "return_type": "Task", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesController.cs", - "class_route": "api/faculties", - "attributes": [ - "HttpGet(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/facultiesExperts", - "controller": "facultiesExpertsController", - "action": "GetнирОтраслиНаукиЕксперты", - "action_name": "GetнирОтраслиНаукиЕксперты", - "return_type": "IEnumerable", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesExpertsController.cs", - "class_route": "api/facultiesExperts", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/facultiesExperts", - "controller": "facultiesExpertsController", - "action": "PostnirScienceFieldExperts", - "action_name": "PostnirScienceFieldExperts", - "return_type": "Task", - "params": [ - { - "name": "nirScienceFieldExperts", - "type": "nirFacultiesExperts", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesExpertsController.cs", - "class_route": "api/facultiesExperts", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/facultiesExperts/{id}", - "controller": "facultiesExpertsController", - "action": "DeletenirScienceFieldExperts", - "action_name": "DeletenirScienceFieldExperts", - "return_type": "Task", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesExpertsController.cs", - "class_route": "api/facultiesExperts", - "attributes": [ - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/facultiesExperts/{id}", - "controller": "facultiesExpertsController", - "action": "GetnirScienceFieldExperts", - "action_name": "GetnirScienceFieldExperts", - "return_type": "IEnumerable", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesExpertsController.cs", - "class_route": "api/facultiesExperts", - "attributes": [ - "HttpGet(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/facultiesExperts/{id}", - "controller": "facultiesExpertsController", - "action": "PutnirScienceFieldExperts", - "action_name": "PutnirScienceFieldExperts", - "return_type": "Task", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - }, - { - "name": "nirScienceFieldExperts", - "type": "nirFacultiesExperts", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "facultiesExpertsController.cs", - "class_route": "api/facultiesExperts", - "attributes": [ - "HttpPut(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Feed", - "controller": "FeedController", - "action": "Get", - "action_name": "Get", - "return_type": "Task", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateStart", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dateEnd", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "count", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "useBenchmark", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Feed/FeedController.cs", - "class_route": "api/Feed", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Feed/DateViewed", - "controller": "DateViewedController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Feed/DateViewedController.cs", - "class_route": "api/Feed/DateViewed", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FeedNotifications", - "controller": "NotificationsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "notification", - "type": "Notification", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Notifications/NotificationsController.cs", - "class_route": "api/FeedNotifications", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Files/Formats", - "controller": "FormatsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Feed/FormatsController.cs", - "class_route": "api/Files/Formats", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/findGroup", - "controller": "findGroupController", - "action": "Getgroup", - "action_name": "Getgroup", - "return_type": "IActionResult", - "params": [ - { - "name": "groupName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "faculID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "findGroupController.cs", - "class_route": "api/findGroup", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ContractWorkTypeId", - "controller": "ContractWorkTypeIdController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ContractWorkTypeIdController.cs", - "class_route": "api/FinNIR/ContractWorkTypeId", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListCollective", - "controller": "ListCollectiveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListCollectiveController.cs", - "class_route": "api/FinNIR/ListCollective", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListConditions", - "controller": "ListConditiosController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListConditiosController.cs", - "class_route": "api/FinNIR/ListConditions", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListOKVED", - "controller": "ListOKVEDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "okvedID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListOKVEDController.cs", - "class_route": "api/FinNIR/ListOKVED", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListPartners", - "controller": "ListPartnersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListPartnersController.cs", - "class_route": "api/FinNIR/ListPartners", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListRepeated", - "controller": "ListRepeatedListsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "code", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListRepeatedListsController.cs", - "class_route": "api/FinNIR/ListRepeated", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListRequest", - "controller": "ListRequestController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "flag", - "type": "byte", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListRequestController.cs", - "class_route": "api/FinNIR/ListRequest", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListRoles", - "controller": "ListRolesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListRolesController.cs", - "class_route": "api/FinNIR/ListRoles", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/ListUGNP", - "controller": "ListUGNPController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "ugnpID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/ListUGNPController.cs", - "class_route": "api/FinNIR/ListUGNP", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/NIOKTR_TypeId", - "controller": "NIOKTR_TypeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/NIOKTR_TypeController.cs", - "class_route": "api/FinNIR/NIOKTR_TypeId", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FinNIR/RequestTypeId", - "controller": "RequestTypeIdController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "FinNIR/RequestTypeIdController.cs", - "class_route": "api/FinNIR/RequestTypeId", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setIndustrialPartners", - "controller": "setIndustrialPartnersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "industrialPartner", - "type": "IndustrialPartners", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Set/setIndustrialPartnersController.cs", - "class_route": "api/FinNIR/setIndustrialPartners", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setScienceCollective", - "controller": "setScienceCollectiveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "saveData", - "type": "saveScienseCollectiveView", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Set/setScienceCollectiveController.cs", - "class_route": "api/FinNIR/setScienceCollective", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setStatusBack", - "controller": "setStatusBackController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "SetStatusBackInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setStatusBackController.cs", - "class_route": "api/FinNIR/setStatusBack", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setStatusCustomer", - "controller": "setStatusCustomerController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "SetStatusCustomer", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setStatusCustomerController.cs", - "class_route": "api/FinNIR/setStatusCustomer", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setStatusRecommended", - "controller": "setStatusRecommendedController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "SetStatusBackRecommended", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setStatusRecommendedController.cs", - "class_route": "api/FinNIR/setStatusRecommended", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setStatusVerificate", - "controller": "setStatusVerificateController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "SetStatusCustomer", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setStatusVerificateController.cs", - "class_route": "api/FinNIR/setStatusVerificate", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setStatusVerifyReject", - "controller": "SetStatusVerifyRejectController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "SetStatusCustomer", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/SetStatusVerifyRejectController.cs", - "class_route": "api/FinNIR/setStatusVerifyReject", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FinNIR/setStatusWrongStatus", - "controller": "SetStatusWrongStatusController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "infoReject", - "type": "infoReject", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/SetStatusWrongStatusController.cs", - "class_route": "api/FinNIR/setStatusWrongStatus", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Floorplan/AuditoryPhoto/Load", - "controller": "ServiseFileChunkSaveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Floorplan/ServiseFileChunkSaveController.cs", - "class_route": "api/Floorplan/AuditoryPhoto/", - "attributes": [ - "Authorize", - "HttpGet", - "Route(\"Load\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Floorplan/AuditoryPhoto/Upload", - "controller": "ServiseFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "auditoryID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirst", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Floorplan/ServiseFileChunkSaveController.cs", - "class_route": "api/Floorplan/AuditoryPhoto/", - "attributes": [ - "Authorize", - "HttpPost", - "Route(\"Upload\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Floorplans/Auditory", - "controller": "AuditoryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "aud", - "type": "Auditory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/AuditoryController.cs", - "class_route": "api/Floorplans/Auditory", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Floorplans/Auditory", - "controller": "AuditoryController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "floorplan", - "type": "Floorplans", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/AuditoryController.cs", - "class_route": "api/Floorplans/Auditory", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Floorplans/Auditory/Get", - "controller": "AuditoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "audID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/AuditoryController.cs", - "class_route": "api/Floorplans/Auditory", - "attributes": [ - "Authorize", - "HttpGet", - "Route(\"Get\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Floorplans/Auditory/Lists", - "controller": "AuditoryController", - "action": "GetAuditories", - "action_name": "GetAuditories", - "return_type": "IActionResult", - "params": [ - { - "name": "floorID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/AuditoryController.cs", - "class_route": "api/Floorplans/Auditory", - "attributes": [ - "Authorize", - "HttpGet", - "Route(\"Lists\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FloorPlans/DirectoryBuildingFloor", - "controller": "DirectoryBuildingFloorController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "buildingID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/DirectoryBuildingFloorController.cs", - "class_route": "api/FloorPlans/DirectoryBuildingFloor", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FloorPlans/DirectoryBuildings", - "controller": "DirectoryBuildingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/DirectoryBuildingsController.cs", - "class_route": "api/FloorPlans/DirectoryBuildings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/FloorPlans/EditingBuildingInformation/Audience", - "controller": "AudienceController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "audienceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/AudienceController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Audience", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FloorPlans/EditingBuildingInformation/Audience", - "controller": "AudienceController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "audienceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/AudienceController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Audience", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FloorPlans/EditingBuildingInformation/Audience", - "controller": "AudienceController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "audience", - "type": "Auditory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/AudienceController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Audience", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FloorPlans/EditingBuildingInformation/AudiencesList", - "controller": "AudiencesListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "search", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "pageSize", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "buildingID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "floorID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "isNotBind", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/AudiencesListController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/AudiencesList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/FloorPlans/EditingBuildingInformation/Buildings", - "controller": "BuildingsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "buildingID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/BuildingsController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Buildings", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FloorPlans/EditingBuildingInformation/Buildings", - "controller": "BuildingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "buildingID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/BuildingsController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Buildings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FloorPlans/EditingBuildingInformation/Buildings", - "controller": "BuildingsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "building", - "type": "Buildings", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/BuildingsController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Buildings", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FloorPlans/EditingBuildingInformation/DictionariesBuilding", - "controller": "DictionariesBuildingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/DictionariesBuildingController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/DictionariesBuilding", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/FloorPlans/EditingBuildingInformation/Floors", - "controller": "FloorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "buildingID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "floorID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/FloorsController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Floors", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/FloorPlans/EditingBuildingInformation/Floors", - "controller": "FloorsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "editInfo", - "type": "FloorsController.BuildingsFloor", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/EditingBuildingInformation/FloorsController.cs", - "class_route": "api/FloorPlans/EditingBuildingInformation/Floors", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Floorplans/Floorplan", - "controller": "FloorplanController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/FloorplanController.cs", - "class_route": "api/Floorplans/Floorplan", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Floorplans/Floorplan", - "controller": "FloorplanController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "floorplan", - "type": "Floorplans", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/FloorplanController.cs", - "class_route": "api/Floorplans/Floorplan", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Floorplans/Floorplan", - "controller": "FloorplanController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "floorplan", - "type": "Floorplans", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/FloorplanController.cs", - "class_route": "api/Floorplans/Floorplan", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Floorplans/FloorplanFile/", - "controller": "FloorplanFileChunkSaveController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "phohtoID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Floorplan/FloorplanFileChunkSaveController.cs", - "class_route": "api/Floorplans/FloorplanFile/", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Floorplans/FloorplanFile/Load", - "controller": "FloorplanFileChunkSaveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Floorplan/FloorplanFileChunkSaveController.cs", - "class_route": "api/Floorplans/FloorplanFile/", - "attributes": [ - "Authorize", - "HttpGet", - "Route(\"Load\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Floorplans/FloorplanFile/Upload", - "controller": "FloorplanFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "floorplanID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirst", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "filename", - "type": "string", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Floorplan/FloorplanFileChunkSaveController.cs", - "class_route": "api/Floorplans/FloorplanFile/", - "attributes": [ - "Authorize", - "HttpPost", - "Route(\"Upload\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Floorplans/List", - "controller": "BuildingFloorplansController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/BuildingFloorplansController.cs", - "class_route": "api/Floorplans/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Floorplans/Rooms", - "controller": "FloorplansRoomsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "planID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/FloorplansRoomsController.cs", - "class_route": "api/Floorplans/Rooms", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Floorplans/Rooms", - "controller": "FloorplansRoomsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "value", - "type": "FloorplansRooms", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/FloorplansRoomsController.cs", - "class_route": "api/Floorplans/Rooms", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Floorplans/Rooms/updateRooms", - "controller": "FloorplansRoomsController", - "action": "PostRooms", - "action_name": "PostRooms", - "return_type": "IActionResult", - "params": [ - { - "name": "rooms", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/FloorplansRoomsController.cs", - "class_route": "api/Floorplans/Rooms", - "attributes": [ - "Authorize", - "HttpPost", - "Route(\"updateRooms\")" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Floorplans/Rooms/{id}", - "controller": "FloorplansRoomsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FloorPlans/FloorplansRoomsController.cs", - "class_route": "api/Floorplans/Rooms", - "attributes": [ - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Floorplans/Rooms/{id}", - "controller": "FloorplansRoomsController", - "action": "Put", - "action_name": "Put", - "return_type": "void", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "value", - "type": "string", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FloorPlans/FloorplansRoomsController.cs", - "class_route": "api/Floorplans/Rooms", - "attributes": [ - "HttpPut(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/adminListController", - "controller": "AdminListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AdminListController.cs", - "class_route": "api/foreigners/adminListController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/applicationStudent", - "controller": "ApplicationStudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ApplicationStudentController.cs", - "class_route": "api/foreigners/applicationStudent", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/applicationStudent", - "controller": "ApplicationStudentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentAplication", - "type": "ForeignStudentApplications", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ApplicationStudentController.cs", - "class_route": "api/foreigners/applicationStudent", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/applicationStudent/{id}", - "controller": "ApplicationStudentController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ApplicationStudentController.cs", - "class_route": "api/foreigners/applicationStudent", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/applicationStudents", - "controller": "ApplicationsStudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ApplicationsStudentsController.cs", - "class_route": "api/foreigners/applicationStudents", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/applicationStudents/{id}", - "controller": "ApplicationsStudentsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ApplicationsStudentsController.cs", - "class_route": "api/foreigners/applicationStudents", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/contact", - "controller": "ContactController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ContactController.cs", - "class_route": "api/foreigners/contact", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/contact", - "controller": "ContactController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "editParam", - "type": "settings", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContactController.cs", - "class_route": "api/foreigners/contact", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/CostValue", - "controller": "CostValueController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "CostValueController.cs", - "class_route": "api/foreigners/CostValue", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/CostValue", - "controller": "CostValueController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "costValue", - "type": "ForeignExpenditureTypesValue", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CostValueController.cs", - "class_route": "api/foreigners/CostValue", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/CostValue/{id}", - "controller": "CostValueController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CostValueController.cs", - "class_route": "api/foreigners/CostValue", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/country", - "controller": "CountryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "CountryController.cs", - "class_route": "api/foreigners/country", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/country", - "controller": "CountryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "country", - "type": "Country", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CountryController.cs", - "class_route": "api/foreigners/country", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/documentationonDeparture", - "controller": "DocumentationonDepartureController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "onDeparture", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "idProg", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DocumentationonDepartureController.cs", - "class_route": "api/foreigners/documentationonDeparture", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Foreigners/DuplicationProgram", - "controller": "DuplicationProgramController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "programID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DuplicationProgramController.cs", - "class_route": "api/Foreigners/DuplicationProgram", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Foreigners/ForeginDocumentTemplateFileChunkSave", - "controller": "ForeginDocumentTemplateFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "idDoc", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/ForeginDocumentTemplateFileChunkSaveController.cs", - "class_route": "api/Foreigners/ForeginDocumentTemplateFileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Foreigners/ForeginDocumentTemplateFileChunkSave/{id}", - "controller": "ForeginDocumentTemplateFileChunkSaveController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/ForeginDocumentTemplateFileChunkSaveController.cs", - "class_route": "api/Foreigners/ForeginDocumentTemplateFileChunkSave", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/ForeignersEventListController", - "controller": "ForeignersEventListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ForeignersEventListController.cs", - "class_route": "api/foreigners/ForeignersEventListController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/InternationalPassportsController", - "controller": "InternationalPassportsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userId", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "InternationalPassportsController.cs", - "class_route": "api/foreigners/InternationalPassportsController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/InternationalPassportsController", - "controller": "InternationalPassportsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "pasport", - "type": "MembersForeignPassport", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "InternationalPassportsController.cs", - "class_route": "api/foreigners/InternationalPassportsController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/InternationalPassportsController/{id}", - "controller": "InternationalPassportsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "InternationalPassportsController.cs", - "class_route": "api/foreigners/InternationalPassportsController", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/language", - "controller": "LanguagesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "LanguagesController.cs", - "class_route": "api/foreigners/language", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/language", - "controller": "LanguagesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "language", - "type": "LearnedLanguages", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "LanguagesController.cs", - "class_route": "api/foreigners/language", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/language/{id}", - "controller": "LanguagesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "LanguagesController.cs", - "class_route": "api/foreigners/language", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/listQuestionnaireStudent", - "controller": "ListQuestionnaireStudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ListQuestionnaireStudentController.cs", - "class_route": "api/foreigners/listQuestionnaireStudent", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/program", - "controller": "ProgramController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ProgramController.cs", - "class_route": "api/foreigners/program", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/program", - "controller": "ProgramController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "program", - "type": "ForeignProgram", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ProgramController.cs", - "class_route": "api/foreigners/program", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/program/{id}", - "controller": "ProgramController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ProgramController.cs", - "class_route": "api/foreigners/program", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Foreigners/ProgramFileChunkSaveController", - "controller": "ForeginProgramFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "type", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "idProgram", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "idStudent", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "applicationId", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "subTupe", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/ForeginProgramFileChunkSaveController.cs", - "class_route": "api/Foreigners/ProgramFileChunkSaveController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Foreigners/ProgramFileChunkSaveController/{id}", - "controller": "ForeginProgramFileChunkSaveController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/ForeginProgramFileChunkSaveController.cs", - "class_route": "api/Foreigners/ProgramFileChunkSaveController", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/programs", - "controller": "ProgramsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ProgramsController.cs", - "class_route": "api/foreigners/programs", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/programs/{id}", - "controller": "ProgramsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ProgramsController.cs", - "class_route": "api/foreigners/programs", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/questionnaireStudent", - "controller": "QuestionnaireStudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "QuestionnaireStudentController.cs", - "class_route": "api/foreigners/questionnaireStudent", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/questionnaireStudent", - "controller": "QuestionnaireStudentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "QuestionnaireStudentController.updateInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "QuestionnaireStudentController.cs", - "class_route": "api/foreigners/questionnaireStudent", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/questionnaireStudent/{id}", - "controller": "QuestionnaireStudentController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "QuestionnaireStudentController.cs", - "class_route": "api/foreigners/questionnaireStudent", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/requirements", - "controller": "RequirementsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "RequirementsController.cs", - "class_route": "api/foreigners/requirements", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/requirements", - "controller": "RequirementsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "requirementRecord", - "type": "ForeignRequirements", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "RequirementsController.cs", - "class_route": "api/foreigners/requirements", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/requirements/{id}", - "controller": "RequirementsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "RequirementsController.cs", - "class_route": "api/foreigners/requirements", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/scheme", - "controller": "ParticipationPlanController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ParticipationPlanController.cs", - "class_route": "api/foreigners/scheme", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/scheme", - "controller": "ParticipationPlanController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "plan", - "type": "ParticipationPlanController.ParticipationPlanInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ParticipationPlanController.cs", - "class_route": "api/foreigners/scheme", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/statusForeigners", - "controller": "StatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "StatusController.cs", - "class_route": "api/foreigners/statusForeigners", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/typePeriod", - "controller": "TypePeriodController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "TypePeriodController.cs", - "class_route": "api/foreigners/typePeriod", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/typePeriod", - "controller": "TypePeriodController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "type", - "type": "ForeignPeriodTypes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TypePeriodController.cs", - "class_route": "api/foreigners/typePeriod", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/typePeriod/{id}", - "controller": "TypePeriodController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TypePeriodController.cs", - "class_route": "api/foreigners/typePeriod", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/foreigners/typesOfExpenses", - "controller": "TypesOfExpensesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "TypesOfExpensesController.cs", - "class_route": "api/foreigners/typesOfExpenses", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/foreigners/typesOfExpenses", - "controller": "TypesOfExpensesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "type", - "type": "ForeignTypesOfExpenses", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TypesOfExpensesController.cs", - "class_route": "api/foreigners/typesOfExpenses", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/foreigners/typesOfExpenses/{id}", - "controller": "TypesOfExpensesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TypesOfExpensesController.cs", - "class_route": "api/foreigners/typesOfExpenses", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GetRaspDates", - "controller": "GetRaspDatesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "idGroup", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idTeacher", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idPrepodLine", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idAudLine", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idKaf", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/GetRaspDatesController.cs", - "class_route": "api/GetRaspDates", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GetYearList", - "controller": "GetYearListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "count", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GetYearListController.cs", - "class_route": "api/GetYearList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/CountProtocols", - "controller": "CountProtocolsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/CountProtocolsController.cs", - "class_route": "api/GIA/CountProtocols", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/Download", - "controller": "DownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "PhysicalFileResult", - "params": [ - { - "name": "protocolID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "fileName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GIA/DownloadController.cs", - "class_route": "api/GIA/Download", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/Find/Prepods", - "controller": "findPrepodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/Find/findPrepodsController.cs", - "class_route": "api/GIA/Find/Prepods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/Find/Students", - "controller": "findStudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/Find/findStudentsController.cs", - "class_route": "api/GIA/Find/Students", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/FormingDocument", - "controller": "FormingDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "protocolID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "docTypeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "save", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "putSignature", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/FormingDocumentController.cs", - "class_route": "api/GIA/FormingDocument", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/GiaReport/GiaReportController", - "controller": "GiaReportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "protocolID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/GiaReportController.cs", - "class_route": "api/GIA/GiaReport/GiaReportController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/GIA/GiaReport/GiaReportController", - "controller": "GiaReportController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "clientData", - "type": "GiaReportController.clientProtocol", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/GiaReportController.cs", - "class_route": "api/GIA/GiaReport/GiaReportController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/GIA/GiaReport/GiaReportController/{protocolID}", - "controller": "GiaReportController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "protocolID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/GiaReportController.cs", - "class_route": "api/GIA/GiaReport/GiaReportController", - "attributes": [ - "Authorize", - "HttpDelete(\"{protocolID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/Protocol", - "controller": "ProtocolController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "protocolID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/ProtocolController.cs", - "class_route": "api/GIA/Protocol", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/GIA/Protocol", - "controller": "ProtocolController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "protocol", - "type": "GIAProtocols", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/ProtocolController.cs", - "class_route": "api/GIA/Protocol", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/GIA/Protocol/{protocolID}", - "controller": "ProtocolController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "protocolID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GIA/ProtocolController.cs", - "class_route": "api/GIA/Protocol", - "attributes": [ - "HttpDelete(\"{protocolID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/ProtocolsList", - "controller": "ProtocolsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/ProtocolsListController.cs", - "class_route": "api/GIA/ProtocolsList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GIA/SignatureUser", - "controller": "SignatureUserController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "GIA/SignatureUserController.cs", - "class_route": "api/GIA/SignatureUser", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/GIA/SignatureUser", - "controller": "SignatureUserController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "SignatureFileInfo", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GIA/SignatureUserController.cs", - "class_route": "api/GIA/SignatureUser", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Google/Google", - "controller": "GoogleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "request", - "type": "RequestObject", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Google/GoogleController.cs", - "class_route": "api/Google/Google", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Graphs/Graph", - "controller": "GraphController", - "action": "IActionResult", - "action_name": "IActionResult", - "return_type": "Microsoft.AspNetCore.Mvc.IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "semester", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "graphs/GraphController.cs", - "class_route": "api/Graphs/Graph", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Graphs/GraphCalendarGraphsTwoView", - "controller": "GraphCalendarGraphsTwoViewController", - "action": "IActionResult", - "action_name": "IActionResult", - "return_type": "Microsoft.AspNetCore.Mvc.IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "graphs/GraphCalendarGraphsTwoViewController.cs", - "class_route": "api/Graphs/GraphCalendarGraphsTwoView", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GroupManager/GroupController", - "controller": "GroupController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GroupManager/GroupController.cs", - "class_route": "api/GroupManager/GroupController", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/GroupManager/GroupController", - "controller": "GroupController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "groupStudent", - "type": "SaveGroupInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GroupManager/GroupController.cs", - "class_route": "api/GroupManager/GroupController", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/GroupManager/GroupController/{groupID}", - "controller": "GroupController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GroupManager/GroupController.cs", - "class_route": "api/GroupManager/GroupController", - "attributes": [ - "HttpDelete(\"{groupID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GroupManager/Statistics/Errors", - "controller": "ErrorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GroupManager/Statistics/ErrorsController.cs", - "class_route": "api/GroupManager/Statistics/Errors", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GroupManager/StudentsExport", - "controller": "StudentsExportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "folderID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentsExportController.cs", - "class_route": "api/GroupManager/StudentsExport", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/groups", - "controller": "groupsController", - "action": "Getgroup", - "action_name": "Getgroup", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "groupsController.cs", - "class_route": "api/groups", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/GroupsList", - "controller": "GroupsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "specialtyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GroupsListController.cs", - "class_route": "api/GroupsList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/GroupsList", - "controller": "GroupsListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "ChangeCuratorData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "GroupsListController.cs", - "class_route": "api/GroupsList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Helpers/getListWorkController", - "controller": "getListWorkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "date1", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "date2", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "save", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "selectionTypeRecount", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Helpers/getListWorkController.cs", - "class_route": "api/Helpers/getListWorkController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Helpers/getListWorkController", - "controller": "getListWorkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "listBalls", - "type": "listBalls", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Helpers/getListWorkController.cs", - "class_route": "api/Helpers/getListWorkController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Helpers/setAuthorWorkController", - "controller": "setAuthorWorkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "listCategory", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "listTypes", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "authorID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "mainAuthor", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "save", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Helpers/setAuthorWorkController.cs", - "class_route": "api/Helpers/setAuthorWorkController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Helpers/setAuthorWorkController", - "controller": "setAuthorWorkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "listSetAuthor", - "type": "setlistAuthor", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Helpers/setAuthorWorkController.cs", - "class_route": "api/Helpers/setAuthorWorkController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/helpers/workTypeID", - "controller": "getWorkTypeIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Helpers/getWorkTypeIDController.cs", - "class_route": "api/helpers/workTypeID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/InitializationApplication", - "controller": "InitializationApplicationController", - "action": "Get", - "action_name": "InitializationApplication", - "return_type": "Task", - "params": [ - { - "name": "breakPoint", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "InitializationApplicationController.cs", - "class_route": "api/[action]", - "attributes": [ - "ActionName(\"InitializationApplication\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/InitializationApplicationSite", - "controller": "InitializationApplicationController", - "action": "GetInitSite", - "action_name": "InitializationApplicationSite", - "return_type": "IActionResult", - "params": [ - { - "name": "breakPoint", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "InitializationApplicationController.cs", - "class_route": "api/[action]", - "attributes": [ - "ActionName(\"InitializationApplicationSite\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Inventory/AssignmentEmployees", - "controller": "AssignmentEmployeesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/AssignmentEmployeesController.cs", - "class_route": "api/Inventory/AssignmentEmployees", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Inventory/AssignmentEmployees", - "controller": "AssignmentEmployeesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "typeList", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "serch", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "employeeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isMy", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/AssignmentEmployeesController.cs", - "class_route": "api/Inventory/AssignmentEmployees", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Inventory/AssignmentEmployees", - "controller": "AssignmentEmployeesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/AssignmentEmployeesController.cs", - "class_route": "api/Inventory/AssignmentEmployees", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Inventory/ChangeInformation", - "controller": "ChangeInformationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "ChangeInformationController.InventoryInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ChangeInformationController.cs", - "class_route": "api/Inventory/ChangeInformation", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Inventory/DirectoryStatesController", - "controller": "DirectoryStatesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/DirectoryStatesController.cs", - "class_route": "api/Inventory/DirectoryStatesController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Inventory/DownloadInventoryFile", - "controller": "DownloadInventoryFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "inventoryNumber", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DownloadInventoryFileController.cs", - "class_route": "api/Inventory/DownloadInventoryFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Inventory/GetInventoryByID", - "controller": "GetInventoryByIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "inventoryNumber", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/GetInventoryByIDController.cs", - "class_route": "api/Inventory/GetInventoryByID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Inventory/InventoryFileChunkSave", - "controller": "InventoryFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "inventoryNumber", - "type": "string", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/InventoryFileChunkSaveController.cs", - "class_route": "api/Inventory/InventoryFileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Inventory/InventoryStatisticTable", - "controller": "InventoryStatisticTableController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "FloorPlans/Inventory/InventoryStatisticTableController.cs", - "class_route": "api/Inventory/InventoryStatisticTable", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Inventory/ReassignmentOneResponsible", - "controller": "ReassignmentOneResponsibleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ReassignmentOneResponsibleController.cs", - "class_route": "api/Inventory/ReassignmentOneResponsible", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Inventory/ReassignmentOneResponsible", - "controller": "ReassignmentOneResponsibleController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "ReassignmentOneResponsibleController.RecalculationInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ReassignmentOneResponsibleController.cs", - "class_route": "api/Inventory/ReassignmentOneResponsible", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Inventory/RewritingInventory", - "controller": "RewritingInventoryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/RewritingInventoryController.cs", - "class_route": "api/Inventory/RewritingInventory", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/IPR/Auth", - "controller": "IPRController", - "action": "GetNIRS", - "action_name": "Auth", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/IPRController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"Auth\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/IPR/getSList", - "controller": "IPRController", - "action": "GetSemestrList", - "action_name": "getSList", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/IPRController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getSList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/IPR/isSD", - "controller": "IPRController", - "action": "isSD", - "action_name": "isSD", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/IPRController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"isSD\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/IPR/params", - "controller": "IPRController", - "action": "GetLibsParam", - "action_name": "params", - "return_type": "Task", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/IPRController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"params\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journal/Admin/ReloadNagrID", - "controller": "ReloadNagrIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Helpers/ReloadNagrIDController.cs", - "class_route": "api/Journal/Admin/ReloadNagrID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/ControlPoint", - "controller": "ControlPointController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "controlPointID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ControlPoint/ControlPointController.cs", - "class_route": "api/journal/ControlPoint", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/journal/ControlPoint", - "controller": "ControlPointController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "marks", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ControlPoint/ControlPointController.cs", - "class_route": "api/journal/ControlPoint", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/journal/ControlPoint/List", - "controller": "ControlPointListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "controlPointID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ControlPoint/ControlPointListController.cs", - "class_route": "api/journal/ControlPoint/List", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/ControlPoint/List", - "controller": "ControlPointListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "loadMarks", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ControlPoint/ControlPointListController.cs", - "class_route": "api/journal/ControlPoint/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/journal/ControlPoint/List", - "controller": "ControlPointListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "controlPoint", - "type": "JournalControlPoint", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ControlPoint/ControlPointListController.cs", - "class_route": "api/journal/ControlPoint/List", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/CurrentControl", - "controller": "CurrentControlController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ControlPoint/CurrentControlController.cs", - "class_route": "api/journal/CurrentControl", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/journal/CurrentControl", - "controller": "CurrentControlController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "consentData", - "type": "ConsentData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ControlPoint/CurrentControlController.cs", - "class_route": "api/journal/CurrentControl", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/DataTransfer", - "controller": "DataTransferController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/DataTransferController.cs", - "class_route": "api/journal/DataTransfer", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/journal/DataTransfer", - "controller": "DataTransferController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "transferInfo", - "type": "TransferInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/DataTransferController.cs", - "class_route": "api/journal/DataTransfer", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/GradingLog", - "controller": "GradingLogController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/GradingLogController.cs", - "class_route": "api/journal/GradingLog", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journal/JournalExcel", - "controller": "JournalExcelController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "exportDiscipline", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/JournalExcelController.cs", - "class_route": "api/Journal/JournalExcel", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/journalRPD", - "controller": "journalRPDController", - "action": "Get", - "action_name": "Get", - "return_type": "Task", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "justUpdate", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "forDate", - "type": "DateTime?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/journalRPDController.cs", - "class_route": "api/journal/journalRPD", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/journal/journalRPD", - "controller": "journalRPDController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "theme", - "type": "JournalRPD", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/journalRPDController.cs", - "class_route": "api/journal/journalRPD", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journal/JournalStudentPasses", - "controller": "JournalStudentPassesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "includeVisits", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "date1", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "date2", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "discipline", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalStudentPassesController.cs", - "class_route": "api/Journal/JournalStudentPasses", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/journalValuesSettings", - "controller": "journalValuesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/journalValuesController.cs", - "class_route": "api/journal/journalValuesSettings", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/journal/ReformingRPD", - "controller": "journalReformingRPDController", - "action": "Get", - "action_name": "Get", - "return_type": "Task", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/journalReformingRPDController.cs", - "class_route": "api/journal/ReformingRPD", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Journal/ValidPass/ValidPassForm", - "controller": "ValidPassFormController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/ValidPass/ValidPassFormController.cs", - "class_route": "api/Journal/ValidPass/ValidPassForm", - "attributes": [ - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journal/ValidPass/ValidPassForm", - "controller": "ValidPassFormController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/ValidPass/ValidPassFormController.cs", - "class_route": "api/Journal/ValidPass/ValidPassForm", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journal/ValidPass/ValidPassForm", - "controller": "ValidPassFormController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "reason", - "type": "JournalReasonsForPassing", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/ValidPass/ValidPassFormController.cs", - "class_route": "api/Journal/ValidPass/ValidPassForm", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/journalChangeDate", - "controller": "journalChangeDateController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "changeDate", - "type": "ChangeDateView", - "source": "body", - "attrs": [ - "FromBody" - ] - }, - { - "name": "roleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/journalChangeDateController.cs", - "class_route": "api/journalChangeDate", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/AnotherTypes", - "controller": "AnotherTypesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/AnotherTypesController.cs", - "class_route": "api/Journals/AnotherTypes", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Assessment/TeacherCompStat", - "controller": "TeacherCompStatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/TeacherCompStatController.cs", - "class_route": "api/Journals/Assessment/TeacherCompStat", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/ComparisonNagr", - "controller": "ComparisonNagrController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ComparisonNagrController.cs", - "class_route": "api/Journals/ComparisonNagr", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/DatesAnalyzer", - "controller": "DatesAnalyzerController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/DatesAnalyzerController.cs", - "class_route": "api/Journals/DatesAnalyzer", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/DateTypes", - "controller": "DateTypesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/DateTypesController.cs", - "class_route": "api/Journals/DateTypes", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/DateTypes", - "controller": "DateTypesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "dateType", - "type": "JournalDateType", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/DateTypesController.cs", - "class_route": "api/Journals/DateTypes", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Journals/DateTypes/{dateTypeID}", - "controller": "DateTypesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "dateTypeID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/DateTypesController.cs", - "class_route": "api/Journals/DateTypes", - "attributes": [ - "HttpDelete(\"{dateTypeID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Journal", - "controller": "JournalController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalController.cs", - "class_route": "api/Journals/Journal", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/Journal", - "controller": "JournalController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "journal", - "type": "journals", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalController.cs", - "class_route": "api/Journals/Journal", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalAutomatic", - "controller": "JournalAutomaticController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "fillDates", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/JournalAutomaticController.cs", - "class_route": "api/Journals/JournalAutomatic", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/JournalConfirmDate", - "controller": "JournalConfirmDateController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "confirmDate", - "type": "ConfirmDateView", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalConfirmDateController.cs", - "class_route": "api/Journals/JournalConfirmDate", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalDate", - "controller": "JournalDateController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalDateController.cs", - "class_route": "api/Journals/JournalDate", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/JournalDate", - "controller": "JournalDateController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "newDate", - "type": "NewDateView", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalDateController.cs", - "class_route": "api/Journals/JournalDate", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/JournalDateTypes", - "controller": "JournalDateTypesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "dates", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalDateTypesController.cs", - "class_route": "api/Journals/JournalDateTypes", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/journalDeleteDates", - "controller": "JournalDeleteDatesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "dateIDs", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalDeleteDatesController.cs", - "class_route": "api/Journals/journalDeleteDates", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalFlow", - "controller": "JournalFlowController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalFlowController.cs", - "class_route": "api/Journals/JournalFlow", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/JournalFlow", - "controller": "JournalFlowController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "journal", - "type": "journals", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalFlowController.cs", - "class_route": "api/Journals/JournalFlow", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalList", - "controller": "JournalListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "prepID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "date", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "typeJournal", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "testPoint", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showNagr", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalListController.cs", - "class_route": "api/Journals/JournalList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalRaspDebug", - "controller": "JournalRaspDebugController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/JournalRaspDebugController.cs", - "class_route": "api/Journals/JournalRaspDebug", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalReviews", - "controller": "JournalReviewsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalReviewsController.cs", - "class_route": "api/Journals/JournalReviews", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/JournalReviews", - "controller": "JournalReviewsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "review", - "type": "JournalReview", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalReviewsController.cs", - "class_route": "api/Journals/JournalReviews", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/JournalSave", - "controller": "JournalSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "saveValuesView", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalSaveController.cs", - "class_route": "api/Journals/JournalSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalSettings", - "controller": "JournalSettingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalSettingsController.cs", - "class_route": "api/Journals/JournalSettings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/JournalSettings", - "controller": "JournalSettingsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "settings", - "type": "JournalSettings", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalSettingsController.cs", - "class_route": "api/Journals/JournalSettings", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalsReviewsList", - "controller": "JournalsReviewsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalsReviewsListController.cs", - "class_route": "api/Journals/JournalsReviewsList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/JournalsReviewsListTest", - "controller": "JournalsReviewsListTestController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/JournalsReviewsListTestController.cs", - "class_route": "api/Journals/JournalsReviewsListTest", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Next/PreviousCheck", - "controller": "PreviousCheckController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Next/PreviousCheckController.cs", - "class_route": "api/Journals/Next/PreviousCheck", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Next/StudentsList", - "controller": "StudentsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "raspRowID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Next/StudentsListController.cs", - "class_route": "api/Journals/Next/StudentsList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/Next/Values", - "controller": "ValuesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "values", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Next/ValuesController.cs", - "class_route": "api/Journals/Next/Values", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/AcademicPerformance", - "controller": "AcademicPerformanceController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupingLevel", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "selectedDateTypes", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Stat/AcademicPerformanceController.cs", - "class_route": "api/Journals/Stat/AcademicPerformance", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/Attendance", - "controller": "AttendanceController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "formID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "force", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "disciplines", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/Stat/AttendanceController.cs", - "class_route": "api/Journals/Stat/Attendance", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/Filling", - "controller": "FillingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "form", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Stat/FillingController.cs", - "class_route": "api/Journals/Stat/Filling", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/Formation", - "controller": "FormationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "form", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "loadUnformed", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Stat/FormationController.cs", - "class_route": "api/Journals/Stat/Formation", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/Ratings", - "controller": "RatingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/Stat/RatingsController.cs", - "class_route": "api/Journals/Stat/Ratings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/Students/MissedDays", - "controller": "MissedDaysController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateFrom", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Stat/Students/MissedDaysController.cs", - "class_route": "api/Journals/Stat/Students/MissedDays", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/Students/Student", - "controller": "StudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/Stat/Students/StudentController.cs", - "class_route": "api/Journals/Stat/Students/Student", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/Students/StudentAvgStat", - "controller": "StudentAllStatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/Stat/Students/StudentAllStatController.cs", - "class_route": "api/Journals/Stat/Students/StudentAvgStat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/Stat/VisitByDay", - "controller": "VisitByDayController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/Stat/VisitByDayController.cs", - "class_route": "api/Journals/Stat/VisitByDay", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/StudentAnalyzer", - "controller": "StudentAnalyzerController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/StudentAnalyzerController.cs", - "class_route": "api/Journals/StudentAnalyzer", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/TeacherList", - "controller": "TeacherListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/TeacherListController.cs", - "class_route": "api/Journals/TeacherList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/TeacherList", - "controller": "TeacherListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "review", - "type": "JournalReviews", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/TeacherListController.cs", - "class_route": "api/Journals/TeacherList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/TeacherReviews", - "controller": "TeacherReviewsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "dateStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "allReviews", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "mode", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "markMode", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/TeacherReviewsController.cs", - "class_route": "api/Journals/TeacherReviews", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/TeachersRating", - "controller": "TeachersRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "markMode", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "allReviews", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "mode", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/TeachersRatingController.cs", - "class_route": "api/Journals/TeachersRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Journals/ValidPass/DocumentUploader", - "controller": "DocumentUploaderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "fileInfo", - "type": "FileInfo", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Journals/ValidPass/DocumentUploaderController.cs", - "class_route": "api/Journals/ValidPass/DocumentUploader", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/ValidPass/Download", - "controller": "DownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "reasonID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/ValidPass/DownloadController.cs", - "class_route": "api/Journals/ValidPass/Download", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/ValidPass/StudentsList", - "controller": "ListStudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/ValidPass/ListStudentsController.cs", - "class_route": "api/Journals/ValidPass/StudentsList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Journals/ValidPass/Values", - "controller": "ValuesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Journals/ValidPass/ValuesController.cs", - "class_route": "api/Journals/ValidPass/Values", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Kafs", - "controller": "KafsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "KafsController.cs", - "class_route": "api/Kafs", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ListAdmin", - "controller": "ListAdminController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Events/ListAdminController.cs", - "class_route": "api/ListAdmin", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ListFormStudy", - "controller": "ListFormStudyController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "ListFormStudyController.cs", - "class_route": "api/ListFormStudy", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ListGraphs", - "controller": "ListGraphsController", - "action": "IActionResult", - "action_name": "IActionResult", - "return_type": "Microsoft.AspNetCore.Mvc.IActionResult", - "params": [ - { - "name": "objID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "currentSem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "graphs/ListGraphsController.cs", - "class_route": "api/ListGraphs", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ListKafs", - "controller": "ListKafsController", - "action": "GetAsync", - "action_name": "GetAsync", - "return_type": "Task", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "redirect_uri", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "ListKafsController.cs", - "class_route": "api/ListKafs", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ListLevels", - "controller": "ListLevelsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "ListLevelsController.cs", - "class_route": "api/ListLevels", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/CheckMail", - "controller": "CheckMailController", - "action": "GetAsync", - "action_name": "GetAsync", - "return_type": "Task", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/CheckMailController.cs", - "class_route": "api/Mail/CheckMail", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/cleaningDeleteFiles", - "controller": "cleaningDeleteFilesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/cleaningFiles/cleaningDeleteFilesController.cs", - "class_route": "api/Mail/cleaningDeleteFiles", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Mail/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "messageID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/FileChunkSaveController.cs", - "class_route": "api/Mail/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/FileDownload", - "controller": "MaildownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Files/MaildownloadController.cs", - "class_route": "api/Mail/FileDownload", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/Find/Prepods", - "controller": "mailFindPrepodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Find/mailFindPrepodsController.cs", - "class_route": "api/Mail/Find/Prepods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/Find/Students", - "controller": "mailFindStudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Find/mailFindStudentsController.cs", - "class_route": "api/Mail/Find/Students", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/Find/UsersAll", - "controller": "mailFindUsersAllController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "rowsPerPage", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "searchQuery", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Find/mailFindUsersAllController.cs", - "class_route": "api/Mail/Find/UsersAll", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/Folders", - "controller": "FolderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Folder/FolderController.cs", - "class_route": "api/Mail/Folders", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Mail/Folders", - "controller": "FolderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "messagesFolders", - "type": "MessagesFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Folder/FolderController.cs", - "class_route": "api/Mail/Folders", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Mail/Folders/{folderID}", - "controller": "FolderController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "folderID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "messagesFolder", - "type": "MessagesFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Folder/FolderController.cs", - "class_route": "api/Mail/Folders", - "attributes": [ - "Authorize", - "HttpPut(\"{folderID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/Get/GetMailAllUser", - "controller": "GetMailAllUserController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "messageID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Get/GetMailAllUser/GetMailAllUserController.cs", - "class_route": "api/Mail/Get/GetMailAllUser", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/getNotificationMail", - "controller": "listTypeMailController", - "action": "Get", - "action_name": "getNotificationMail", - "return_type": "IActionResult", - "params": [ - { - "name": "getNotificationMail", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Type/listTypeMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"getNotificationMail\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/InboxMail", - "controller": "InboxMailController", - "action": "Get", - "action_name": "InboxMail", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "searchQuery", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "id", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "messageID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "pageEl", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "folderID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "breakPoint", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "unreadMessages", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "modeParent", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Inbox/InboxMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"InboxMail\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Mail/InboxMail", - "controller": "InboxMailController", - "action": "Post", - "action_name": "InboxMail", - "return_type": "IActionResult", - "params": [ - { - "name": "mailInfo", - "type": "MailInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Inbox/InboxMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"InboxMail\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Mail/InboxMail/{messageID}", - "controller": "InboxMailController", - "action": "Put", - "action_name": "InboxMail", - "return_type": "IActionResult", - "params": [ - { - "name": "messageID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "message", - "type": "MessagesRecipients", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Inbox/InboxMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"InboxMail\")", - "Authorize", - "HttpPut(\"{messageID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Mail/InboxMailReadUser/{messageID}", - "controller": "InboxMailController", - "action": "PutReadUser", - "action_name": "InboxMailReadUser", - "return_type": "IActionResult", - "params": [ - { - "name": "messageID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "message", - "type": "MessagesRecipients", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Inbox/InboxMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"InboxMailReadUser\")", - "Authorize", - "HttpPut(\"{messageID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/messageImportants", - "controller": "listTypeMailController", - "action": "GetMessageImportants", - "action_name": "messageImportants", - "return_type": "Task", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Type/listTypeMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"messageImportants\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/MessagesToNotification", - "controller": "MessagesToNotificationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int[]", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/MessagesToNotificationController.cs", - "class_route": "api/Mail/MessagesToNotification", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/MessageThread", - "controller": "MessageThreadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "messageID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Inbox/MessageThreadController.cs", - "class_route": "api/Mail/MessageThread", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/TestSend", - "controller": "MailTestSendController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "email", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "theme", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "message", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Inbox/MailTestSendController.cs", - "class_route": "api/Mail/TestSend", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Mail/typeMail", - "controller": "listTypeMailController", - "action": "Get", - "action_name": "typeMail", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Type/listTypeMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"typeMail\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Mail/typeMail", - "controller": "listTypeMailController", - "action": "Post", - "action_name": "typeMail", - "return_type": "IActionResult", - "params": [ - { - "name": "listSetAction", - "type": "setlistMailAction", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Type/listTypeMailController.cs", - "class_route": "api/Mail/[action]", - "attributes": [ - "ActionName(\"typeMail\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/ManagementStructure/DictionaryTypeStructure", - "controller": "DictionaryTypeStructureController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/DictionaryTypeStructureController.cs", - "class_route": "api/ManagementStructure/DictionaryTypeStructure", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ManagementStructure/DictionaryTypeStructure", - "controller": "DictionaryTypeStructureController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/DictionaryTypeStructureController.cs", - "class_route": "api/ManagementStructure/DictionaryTypeStructure", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ManagementStructure/DictionaryTypeStructure", - "controller": "DictionaryTypeStructureController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "typeStructure", - "type": "TypeDivision", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/DictionaryTypeStructureController.cs", - "class_route": "api/ManagementStructure/DictionaryTypeStructure", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ManagementStructure/ReassignmentOfManagers", - "controller": "ReassignmentOfManagersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/ReassignmentOfManagersController.cs", - "class_route": "api/ManagementStructure/ReassignmentOfManagers", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/ManagementStructure/Structure", - "controller": "StructureController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/StructureController.cs", - "class_route": "api/ManagementStructure/Structure", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ManagementStructure/Structure", - "controller": "StructureController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "divisionID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/StructureController.cs", - "class_route": "api/ManagementStructure/Structure", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ManagementStructure/Structure", - "controller": "StructureController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "structure", - "type": "Division", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/StructureController.cs", - "class_route": "api/ManagementStructure/Structure", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ManagementStructure/Structures", - "controller": "StructuresController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "ManagementStructure/StructuresController.cs", - "class_route": "api/ManagementStructure/Structures", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/member1c/{name}", - "controller": "member1cController", - "action": "Get", - "action_name": "Get", - "return_type": "ContentResult", - "params": [ - { - "name": "name", - "type": "string", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIR/member1cController.cs", - "class_route": "api/member1c", - "attributes": [ - "HttpGet(\"{name}\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Menu", - "controller": "MenuController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Menu/MenuController.cs", - "class_route": "api/Menu", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Menu/Badges", - "controller": "BadgesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "filter", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Menu/BadgesController.cs", - "class_route": "api/Menu/Badges", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MigrationRegistration/getHistory", - "controller": "MigrationRegistrationController", - "action": "GetHistory", - "action_name": "getHistory", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MigrationRegistration/MigrationRegistrationController.cs", - "class_route": "api/MigrationRegistration/[action]", - "attributes": [ - "ActionName(\"getHistory\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MigrationRegistration/listRegistration", - "controller": "MigrationRegistrationController", - "action": "Get", - "action_name": "listRegistration", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "MigrationRegistration/MigrationRegistrationController.cs", - "class_route": "api/MigrationRegistration/[action]", - "attributes": [ - "ActionName(\"listRegistration\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MigrationRegistration/Registration", - "controller": "MigrationRegistrationController", - "action": "Post", - "action_name": "Registration", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "student", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MigrationRegistration/MigrationRegistrationController.cs", - "class_route": "api/MigrationRegistration/[action]", - "attributes": [ - "ActionName(\"Registration\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MigrationRegistration/sendMessage", - "controller": "MigrationRegistrationController", - "action": "PostSendMessage", - "action_name": "sendMessage", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "MigrationRegistrationSend", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MigrationRegistration/MigrationRegistrationController.cs", - "class_route": "api/MigrationRegistration/[action]", - "attributes": [ - "ActionName(\"sendMessage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/aplicationListController", - "controller": "AplicationListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "isCheck", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isNotConsist", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/AplicationListController.cs", - "class_route": "api/MilitaryRecord/aplicationListController", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MilitaryRecord/aplicationListController", - "controller": "AplicationListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "AplicationListController.VerificationInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/AplicationListController.cs", - "class_route": "api/MilitaryRecord/aplicationListController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/AplicationListTeacher", - "controller": "AplicationListTeacherController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "isCheck", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/AplicationListTeacherController.cs", - "class_route": "api/MilitaryRecord/AplicationListTeacher", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MilitaryRecord/AplicationListTeacher", - "controller": "AplicationListTeacherController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "AplicationListTeacherController.VerificationInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/AplicationListTeacherController.cs", - "class_route": "api/MilitaryRecord/AplicationListTeacher", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MilitaryRecord/ascribedFileChunkSaveController", - "controller": "AscribedFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "aplID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isUser", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/AscribedFileChunkSaveController.cs", - "class_route": "api/MilitaryRecord/ascribedFileChunkSaveController", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/downloadMilitaryFile", - "controller": "DownloadMilitaryFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "isUser", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DownloadMilitaryFileController.cs", - "class_route": "api/MilitaryRecord/downloadMilitaryFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/militaryDictionaries", - "controller": "MilitaryDictionariesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/MilitaryDictionariesController.cs", - "class_route": "api/MilitaryRecord/militaryDictionaries", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/MilitaryStatistic/MilitaryStatisticTable", - "controller": "MilitaryStatisticTableController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRecord/MilitaryStatistic/MilitaryStatisticTableController.cs", - "class_route": "api/MilitaryRecord/MilitaryStatistic/MilitaryStatisticTable", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/studentInformation", - "controller": "TeacherInformationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/TeacherInformationController.cs", - "class_route": "api/MilitaryRecord/studentInformation", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MilitaryRecord/studentInformation", - "controller": "TeacherInformationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "StudentsVoyenkomaty", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/TeacherInformationController.cs", - "class_route": "api/MilitaryRecord/studentInformation", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/TeacherInformation", - "controller": "StudentInformationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/StudentInformationController.cs", - "class_route": "api/MilitaryRecord/TeacherInformation", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MilitaryRecord/TeacherInformation", - "controller": "StudentInformationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "EmployeesVoyenkomaty", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/StudentInformationController.cs", - "class_route": "api/MilitaryRecord/TeacherInformation", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRecord/сommissariatDictionaries", - "controller": "CommissariatDictionariesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "serch", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "id", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AXR/CommissariatDictionariesController.cs", - "class_route": "api/MilitaryRecord/сommissariatDictionaries", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/ChangeApplicationStatus", - "controller": "ChangeApplicationStatusController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "ChangeApplicationStatusController.StatusInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/ChangeApplicationStatusController.cs", - "class_route": "api/MilitaryRegistration/ChangeApplicationStatus", - "attributes": [ - "Authorize", - "HttpGet", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/Dictionaries", - "controller": "DictionariesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/DictionariesController.cs", - "class_route": "api/MilitaryRegistration/Dictionaries", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/HistoryApplicationStatuses", - "controller": "HistoryApplicationStatusesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "applicationID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/HistoryApplicationStatusesController.cs", - "class_route": "api/MilitaryRegistration/HistoryApplicationStatuses", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/ListApplications", - "controller": "ListApplicationsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/ListApplicationsController.cs", - "class_route": "api/MilitaryRegistration/ListApplications", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/MilitaryStatistic", - "controller": "MilitaryStatisticController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/MilitaryStatisticController.cs", - "class_route": "api/MilitaryRegistration/MilitaryStatistic", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/SearchCommissariats", - "controller": "SearchCommissariatsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "serch", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "directoryID", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/SearchCommissariatsController.cs", - "class_route": "api/MilitaryRegistration/SearchCommissariats", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/TransferData", - "controller": "TransferDataController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/TransferDataController.cs", - "class_route": "api/MilitaryRegistration/TransferData", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/MilitaryRegistration/UserInformation", - "controller": "UserInformationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/UserInformationController.cs", - "class_route": "api/MilitaryRegistration/UserInformation", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/MilitaryRegistration/UserInformation", - "controller": "UserInformationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "VoyenkomatyUsers", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "MilitaryRegistration/UserInformationController.cs", - "class_route": "api/MilitaryRegistration/UserInformation", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NewsEios/news", - "controller": "NewsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "NewsEios/NewsController.cs", - "class_route": "api/NewsEios/news", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/NIR/tempFile", - "controller": "TempFileController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "prefix", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TempFileController.cs", - "class_route": "api/NIR/tempFile", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIR/tempFile", - "controller": "TempFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "prefix", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "listOnly", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TempFileController.cs", - "class_route": "api/NIR/tempFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/NIR/tempFile", - "controller": "TempFileController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "TempFileInfo", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "TempFileController.cs", - "class_route": "api/NIR/tempFile", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getFList", - "controller": "NIRSController", - "action": "GetFList", - "action_name": "getFList", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getFList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getFormList", - "controller": "NIRSController", - "action": "GetFormList", - "action_name": "getFormList", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getFormList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getGList", - "controller": "NIRSController", - "action": "GetGList", - "action_name": "getGList", - "return_type": "IActionResult", - "params": [ - { - "name": "fid", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getGList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getLYList", - "controller": "NIRSController", - "action": "GetLYList", - "action_name": "getLYList", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getLYList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getMagList", - "controller": "NIRSController", - "action": "GetMagList", - "action_name": "getMagList", - "return_type": "IActionResult", - "params": [ - { - "name": "gid", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "ly", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "oc", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getMagList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getNIRS", - "controller": "NIRSController", - "action": "GetNIRS", - "action_name": "getNIRS", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "semestr", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getNIRS\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getSList", - "controller": "NIRSController", - "action": "GetSemestrList", - "action_name": "getSList", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getSList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/getVedList", - "controller": "NIRSController", - "action": "GetVedList", - "action_name": "getVedList", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "semestr", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"getVedList\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/NIRS/isSD", - "controller": "NIRSController", - "action": "isSD", - "action_name": "isSD", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "HttpGet", - "ActionName(\"isSD\")", - "Authorize" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/NIRS/WorkSave", - "controller": "NIRSController", - "action": "Post", - "action_name": "WorkSave", - "return_type": "IActionResult", - "params": [ - { - "name": "workInfo", - "type": "NIRSDTO", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "NIRSemestr/NIRSController.cs", - "class_route": "api/[controller]/[action]", - "attributes": [ - "Authorize", - "HttpPost", - "ActionName(\"WorkSave\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Orders/FormingDocument", - "controller": "FormingDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Orders/FormingDocumentController.cs", - "class_route": "api/Orders/FormingDocument", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Orders/OrderKab/Get/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "showAllWokrs", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Orders/OrderKab/Get/ListWorksController.cs", - "class_route": "api/Orders/OrderKab/Get/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/AdditionStatOrder", - "controller": "AdditionStatOrderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AdditionStatOrderController.cs", - "class_route": "api/OrderSystem/AdditionStatOrder", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/AgreeOk", - "controller": "AgreeOkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AgreeOkController.cs", - "class_route": "api/OrderSystem/AgreeOk", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/AgreeOk", - "controller": "AgreeOkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AgreeOkController.cs", - "class_route": "api/OrderSystem/AgreeOk", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/AgreePocessChek", - "controller": "AgreePocessChekController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AgreePocessChekController.cs", - "class_route": "api/OrderSystem/AgreePocessChek", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/OrderSystem/CoordinatorOrder", - "controller": "CoordinatorOrderController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [ - "FromQuery" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CoordinatorOrderController.cs", - "class_route": "api/OrderSystem/CoordinatorOrder", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/CoordinatorOrder", - "controller": "CoordinatorOrderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CoordinatorOrderController.cs", - "class_route": "api/OrderSystem/CoordinatorOrder", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/CoordinatorOrder", - "controller": "CoordinatorOrderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "who", - "type": "UfuAssignmentsCoordinators", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CoordinatorOrderController.cs", - "class_route": "api/OrderSystem/CoordinatorOrder", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/DownloadOrderFile", - "controller": "DownloadOrderFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DownloadOrderFileController.cs", - "class_route": "api/OrderSystem/DownloadOrderFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/DownloadOrderFile", - "controller": "DownloadOrderFileController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "files", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DownloadOrderFileController.cs", - "class_route": "api/OrderSystem/DownloadOrderFile", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/DuplicationOrder", - "controller": "DuplicationOrderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DuplicationOrderController.cs", - "class_route": "api/OrderSystem/DuplicationOrder", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/NotMyOrders", - "controller": "NotMyOrdersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "NotMyOrdersController.cs", - "class_route": "api/OrderSystem/NotMyOrders", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/OrderSystem/order", - "controller": "OrderController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [ - "FromQuery" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "OrderController.cs", - "class_route": "api/OrderSystem/order", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/order", - "controller": "OrderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "OrderController.cs", - "class_route": "api/OrderSystem/order", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/order", - "controller": "OrderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "orderInfo", - "type": "OrderController.orderInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "OrderController.cs", - "class_route": "api/OrderSystem/order", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/OrderSystem/ordercomments", - "controller": "OrderCommentsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [ - "FromQuery" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "OrderCommentsController.cs", - "class_route": "api/OrderSystem/ordercomments", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/ordercomments", - "controller": "OrderCommentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "OrderCommentsController.cs", - "class_route": "api/OrderSystem/ordercomments", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/ordercomments", - "controller": "OrderCommentsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "orderComment", - "type": "ufuAssignmentsComments", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "OrderCommentsController.cs", - "class_route": "api/OrderSystem/ordercomments", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/orderDictionary", - "controller": "OrderDictionaryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "OrderDictionaryController.cs", - "class_route": "api/OrderSystem/orderDictionary", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/OrderSystem/OrderFileChunkSave", - "controller": "OrderFileChunkSaveController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/OrderFileChunkSaveController.cs", - "class_route": "api/OrderSystem/OrderFileChunkSave", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/OrderFileChunkSave", - "controller": "OrderFileChunkSaveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/OrderFileChunkSaveController.cs", - "class_route": "api/OrderSystem/OrderFileChunkSave", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/OrderFileChunkSave", - "controller": "OrderFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/OrderFileChunkSaveController.cs", - "class_route": "api/OrderSystem/OrderFileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/StatOrder", - "controller": "StatOrderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "StatOrderController.cs", - "class_route": "api/OrderSystem/StatOrder", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/ufuorders", - "controller": "OrdersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "OrdersController.cs", - "class_route": "api/OrderSystem/ufuorders", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/OrderSystem/ufuorders/{id}", - "controller": "OrdersController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "OrdersController.cs", - "class_route": "api/OrderSystem/ufuorders", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/WhoChek", - "controller": "WhoChekController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "order", - "type": "WhoChekController.orderInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "WhoChekController.cs", - "class_route": "api/OrderSystem/WhoChek", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/WhoDone", - "controller": "WhoDoneController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "WhoDoneController.cs", - "class_route": "api/OrderSystem/WhoDone", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/WhoDone", - "controller": "WhoDoneController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "WhoDoneController.cs", - "class_route": "api/OrderSystem/WhoDone", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/OrderSystem/WhoOrder", - "controller": "WhoOrderController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [ - "FromQuery" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "WhoOrderController.cs", - "class_route": "api/OrderSystem/WhoOrder", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/OrderSystem/WhoOrder", - "controller": "WhoOrderController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "orderID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "WhoOrderController.cs", - "class_route": "api/OrderSystem/WhoOrder", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/OrderSystem/WhoOrder", - "controller": "WhoOrderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "who", - "type": "UfuAssignmentsWho", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "WhoOrderController.cs", - "class_route": "api/OrderSystem/WhoOrder", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Phonebook/DeptInfo", - "controller": "DeptInfoController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [ - "FromQuery" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Phonebook/DeptInfoController.cs", - "class_route": "api/Phonebook/DeptInfo", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Phonebook/DeptInfo", - "controller": "DeptInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Phonebook/DeptInfoController.cs", - "class_route": "api/Phonebook/DeptInfo", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Phonebook/DeptInfo", - "controller": "DeptInfoController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "DeptInfoController.deptInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Phonebook/DeptInfoController.cs", - "class_route": "api/Phonebook/DeptInfo", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Phonebook/DictionaryType", - "controller": "DictionaryTypeController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Phonebook/DictionaryTypeController.cs", - "class_route": "api/Phonebook/DictionaryType", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Phonebook/DictionaryType", - "controller": "DictionaryTypeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Phonebook/DictionaryTypeController.cs", - "class_route": "api/Phonebook/DictionaryType", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Phonebook/DictionaryType", - "controller": "DictionaryTypeController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "DictionaryTypeController.NewType", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Phonebook/DictionaryTypeController.cs", - "class_route": "api/Phonebook/DictionaryType", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/ping", - "controller": "PingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "PingController.cs", - "class_route": "api/ping", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/ping", - "controller": "PingController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "test", - "type": "PingPongClass", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "PingController.cs", - "class_route": "api/ping", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Plans/ChoiceDisciplines/Settings", - "controller": "SettingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Plans/ChoiceDisciplines/SettingsController.cs", - "class_route": "api/Plans/ChoiceDisciplines/Settings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Plans/ChoiceDisciplines/Settings", - "controller": "SettingsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "row", - "type": "PlansAccesToChoiceDisciplines", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Plans/ChoiceDisciplines/SettingsController.cs", - "class_route": "api/Plans/ChoiceDisciplines/Settings", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Plans/ChoiceDisciplines/Settings/{ruleID}", - "controller": "SettingsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "ruleID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Plans/ChoiceDisciplines/SettingsController.cs", - "class_route": "api/Plans/ChoiceDisciplines/Settings", - "attributes": [ - "Authorize", - "HttpDelete(\"{ruleID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Plans/ChoiceDisciplines/Stat", - "controller": "StatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Plans/ChoiceDisciplines/StatController.cs", - "class_route": "api/Plans/ChoiceDisciplines/Stat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Plans/ChoiceDisciplines/Stat", - "controller": "StatController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "row", - "type": "PlansAccesToChoiceDisciplines", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Plans/ChoiceDisciplines/StatController.cs", - "class_route": "api/Plans/ChoiceDisciplines/Stat", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Plans/ChoiceDisciplines/Stat/{ruleID}", - "controller": "StatController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "ruleID", - "type": "int", - "source": "route", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Plans/ChoiceDisciplines/StatController.cs", - "class_route": "api/Plans/ChoiceDisciplines/Stat", - "attributes": [ - "Authorize", - "HttpDelete(\"{ruleID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Plans/profilePlan", - "controller": "ProfilePlanController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "planID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Plans/ProfilePlanController.cs", - "class_route": "api/Plans/profilePlan", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Plans/TypesWorks", - "controller": "TypesWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Plans/TypesWorksController.cs", - "class_route": "api/Plans/TypesWorks", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/PlansKaf/PlanKaf", - "controller": "PlansKafController", - "action": "Get", - "action_name": "PlanKaf", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fFaculIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fKafIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "periodTypesSelected", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "excel", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "excelReportFact", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PlansKaf/PlansKafController.cs", - "class_route": "api/PlansKaf/[action]", - "attributes": [ - "ActionName(\"PlanKaf\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/PlansKaf/PlansKafAdmin", - "controller": "PlansKafController", - "action": "GetAdmin", - "action_name": "PlansKafAdmin", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "PlansKaf/PlansKafController.cs", - "class_route": "api/PlansKaf/[action]", - "attributes": [ - "ActionName(\"PlansKafAdmin\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/PlansKaf/SaveData", - "controller": "PlansKafController", - "action": "Post", - "action_name": "SaveData", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "PlanKafData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PlansKaf/PlansKafController.cs", - "class_route": "api/PlansKaf/[action]", - "attributes": [ - "ActionName(\"SaveData\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/PlansKaf/SettingCategories", - "controller": "PlansKafController", - "action": "PostCategories", - "action_name": "SettingCategories", - "return_type": "IActionResult", - "params": [ - { - "name": "category", - "type": "PlanKafCategories", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PlansKaf/PlansKafController.cs", - "class_route": "api/PlansKaf/[action]", - "attributes": [ - "ActionName(\"SettingCategories\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/PlansKaf/SettingIndicators", - "controller": "PlansKafController", - "action": "PostIndicator", - "action_name": "SettingIndicators", - "return_type": "IActionResult", - "params": [ - { - "name": "indicator", - "type": "PlanKafIndicator", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PlansKaf/PlansKafController.cs", - "class_route": "api/PlansKaf/[action]", - "attributes": [ - "ActionName(\"SettingIndicators\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Admin/CategoriesRates", - "controller": "CategoriesRatesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CategoriesRatesController.cs", - "class_route": "api/Portfolio/Admin/CategoriesRates", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Admin/CategoriesRates", - "controller": "CategoriesRatesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "rate", - "type": "nirCoefficient", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CategoriesRatesController.cs", - "class_route": "api/Portfolio/Admin/CategoriesRates", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/attrList", - "controller": "AttrListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "showOriginalFieldName", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isAdminTable", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/AttrListController.cs", - "class_route": "api/Portfolio/attrList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/attrList", - "controller": "AttrListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "attribute", - "type": "nirAttributes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/AttrListController.cs", - "class_route": "api/Portfolio/attrList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Portfolio/attrList/{attributID}", - "controller": "AttrListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "attributID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/AttrListController.cs", - "class_route": "api/Portfolio/attrList", - "attributes": [ - "Authorize", - "HttpDelete(\"{attributID}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/CategoriesIndPlansList", - "controller": "CategoriesListController", - "action": "PostCategoriesIndPlans", - "action_name": "CategoriesIndPlansList", - "return_type": "IActionResult", - "params": [ - { - "name": "category", - "type": "NagrCategoriesWorkOfSecondHalf", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CategoriesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"CategoriesIndPlansList\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/CategoriesList", - "controller": "CategoriesListController", - "action": "Get", - "action_name": "CategoriesList", - "return_type": "IActionResult", - "params": [ - { - "name": "studID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "forTeachers", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "forDepHead", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "forPracticeManager", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "showDelete", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CategoriesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"CategoriesList\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/CategoriesList", - "controller": "CategoriesListController", - "action": "Post", - "action_name": "CategoriesList", - "return_type": "IActionResult", - "params": [ - { - "name": "category", - "type": "nirCategory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CategoriesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"CategoriesList\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/CategoryCloneTypes", - "controller": "CategoriesListController", - "action": "Post", - "action_name": "CategoryCloneTypes", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "CloneItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CategoriesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"CategoryCloneTypes\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/ChangeType", - "controller": "ChangeTypeController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workInfo", - "type": "WorkChangeTypeInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ChangeTypeController.cs", - "class_route": "api/Portfolio/ChangeType", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/CheckSimilarWorks", - "controller": "CheckSimilarWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/CheckSimilarWorksController.cs", - "class_route": "api/Portfolio/CheckSimilarWorks", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Comments", - "controller": "CommentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/CommentsController.cs", - "class_route": "api/Portfolio/Comments", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Comments", - "controller": "CommentsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "comment", - "type": "nirComments", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/CommentsController.cs", - "class_route": "api/Portfolio/Comments", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/ConsolidatedReport", - "controller": "ConsolidatedReportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "ftypeUserID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "ftypeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Stat/Portfolio/ConsolidatedReportController.cs", - "class_route": "api/Portfolio/ConsolidatedReport", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/FileChunkSaveController.cs", - "class_route": "api/Portfolio/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/FilesList", - "controller": "FilesListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/FilesListController.cs", - "class_route": "api/Portfolio/FilesList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/FindAuthors", - "controller": "FindAuthorsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "findStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "authorsListIds", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "includeUsers", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "includeStud", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/FindAuthorsController.cs", - "class_route": "api/Portfolio/FindAuthors", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/FormingDocument", - "controller": "FormingDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/FormingDocumentController.cs", - "class_route": "api/Portfolio/FormingDocument", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/GraduationQualificationWorkSave", - "controller": "GraduationQualificationWorkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workInfo", - "type": "GraduationQualificationWorkInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/GraduationQualificationWorkSaveController.cs", - "class_route": "api/Portfolio/GraduationQualificationWorkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Helpers/AutomaticTransferIndividualPlan", - "controller": "AutomaticTransferIndividualPlanController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "save", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/Helpers/AutomaticTransferIndividualPlanController.cs", - "class_route": "api/Portfolio/Helpers/AutomaticTransferIndividualPlan", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Helpers/AutomaticTransferIndividualPlan", - "controller": "AutomaticTransferIndividualPlanController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "work", - "type": "workInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/Helpers/AutomaticTransferIndividualPlanController.cs", - "class_route": "api/Portfolio/Helpers/AutomaticTransferIndividualPlan", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Helpers/cleaningDeleteFiles", - "controller": "cleaningDeleteFilesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "onlyDeletedWorks", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "date", - "type": "DateTime?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/Helpers/cleaningDeleteFilesController.cs", - "class_route": "api/Portfolio/Helpers/cleaningDeleteFiles", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Helpers/cleaningDeleteFiles", - "controller": "cleaningDeleteFilesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "CleaningFilesInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/Helpers/cleaningDeleteFilesController.cs", - "class_route": "api/Portfolio/Helpers/cleaningDeleteFiles", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Helpers/CountBallsForWork", - "controller": "CountBallsForWorkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "save", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/CountBallsForWorkController.cs", - "class_route": "api/Portfolio/Helpers/CountBallsForWork", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Helpers/CountBallsForWork", - "controller": "CountBallsForWorkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workBallsRecount", - "type": "workBallsRecount", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CountBallsForWorkController.cs", - "class_route": "api/Portfolio/Helpers/CountBallsForWork", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Helpers/RecommendationsForWork", - "controller": "RecommendationsForWorkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "FileInfo", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/Helpers/RecommendationsForWorkController.cs", - "class_route": "api/Portfolio/Helpers/RecommendationsForWork", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/listsList", - "controller": "ListsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "attributID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "underTypeID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ListsListController.cs", - "class_route": "api/Portfolio/listsList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/listsList", - "controller": "ListsListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "list", - "type": "nirList", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ListsListController.cs", - "class_route": "api/Portfolio/listsList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Portfolio/listsList/{id}", - "controller": "ListsListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/ListsListController.cs", - "class_route": "api/Portfolio/listsList", - "attributes": [ - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/ListTeachersZavKafRating", - "controller": "TeachersZavKafRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fTypesIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ZavKaf/TeachersZavKafRatingController.cs", - "class_route": "api/Portfolio/ListTeachersZavKafRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/ListTypes", - "controller": "ListTypesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/Student/ListTypesController.cs", - "class_route": "api/Portfolio/ListTypes", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/ListWorks", - "controller": "WorksListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "allWorks", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "oldWorks", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "contestID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/WorksListController.cs", - "class_route": "api/Portfolio/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/NirBalls", - "controller": "NirBallsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/NirBallsController.cs", - "class_route": "api/Portfolio/NirBalls", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/NirBalls", - "controller": "NirBallsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "ball", - "type": "nirBall", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/NirBallsController.cs", - "class_route": "api/Portfolio/NirBalls", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Portfolio/NirBalls/{id}", - "controller": "NirBallsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/NirBallsController.cs", - "class_route": "api/Portfolio/NirBalls", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/nirKeyWordsRecommendations", - "controller": "nirKeyWordsRecommendationsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "nirKeyWord", - "type": "nirRecommendationsKeyWords", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/nirKeyWordsRecommendationsController.cs", - "class_route": "api/Portfolio/nirKeyWordsRecommendations", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Portfolio/nirKeyWordsRecommendations/{id}", - "controller": "nirKeyWordsRecommendationsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/nirKeyWordsRecommendationsController.cs", - "class_route": "api/Portfolio/nirKeyWordsRecommendations", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/nirTypeTypeDoc", - "controller": "nirTypesTypesDocsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/nirTypesTypesDocsController.cs", - "class_route": "api/Portfolio/nirTypeTypeDoc", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/nirTypeTypeDoc", - "controller": "nirTypesTypesDocsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "typeTypesDoc", - "type": "nirTypeTypesDoc", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/nirTypesTypesDocsController.cs", - "class_route": "api/Portfolio/nirTypeTypeDoc", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Portfolio/nirTypeTypeDoc/{id}", - "controller": "nirTypesTypesDocsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/nirTypesTypesDocsController.cs", - "class_route": "api/Portfolio/nirTypeTypeDoc", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/PGASWork", - "controller": "PGASWorkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/PGASWorkController.cs", - "class_route": "api/Portfolio/PGASWork", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Public", - "controller": "PublicController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "param", - "type": "PublicPortfolioParam", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/PublicController.cs", - "class_route": "api/Portfolio/Public", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/RatingStat/RatingList", - "controller": "RatingListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "includeStudyRating", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "allBranches", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "competitionID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/RatingListController.cs", - "class_route": "api/Portfolio/RatingStat/RatingList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/RatingStat/RatingSummaryPoints", - "controller": "RatingSummaryPointsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/RatingSummaryPointsController.cs", - "class_route": "api/Portfolio/RatingStat/RatingSummaryPoints", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/RatingStat/TeachersRating", - "controller": "TeachersRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fTypesIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "typeView", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isTypePracticeManager", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TeachersRatingController.cs", - "class_route": "api/Portfolio/RatingStat/TeachersRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/RatingStat/TeachersRatingListWorks", - "controller": "TeachersRatingListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fTypesIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "isTypePracticeManager", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TeachersRatingListWorksController.cs", - "class_route": "api/Portfolio/RatingStat/TeachersRatingListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Reports/Report", - "controller": "ReportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "work", - "type": "nirWorks", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/Reports/ReportController.cs", - "class_route": "api/Portfolio/Reports/Report", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Reports/Report", - "controller": "ReportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/Reports/ReportController.cs", - "class_route": "api/Portfolio/Reports/Report", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/ResendWork", - "controller": "ResendWorkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ResendWorkController.cs", - "class_route": "api/Portfolio/ResendWork", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Stat/DownloadStat", - "controller": "StatNIRFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "faculID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ZavKaf/StatNIRFileController.cs", - "class_route": "api/Portfolio/Stat/DownloadStat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Stat/DownloadStat", - "controller": "StatNIRFileController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "StatItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ZavKaf/StatNIRFileController.cs", - "class_route": "api/Portfolio/Stat/DownloadStat", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/StatusHistory", - "controller": "StatusHistoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/StatusHistoryController.cs", - "class_route": "api/Portfolio/StatusHistory", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/subTypesList", - "controller": "SubTypesListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/SubTypesListController.cs", - "class_route": "api/Portfolio/subTypesList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/subTypesList", - "controller": "SubTypesListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "subType", - "type": "nirPodTips", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/SubTypesListController.cs", - "class_route": "api/Portfolio/subTypesList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Portfolio/subTypesList/{id}", - "controller": "SubTypesListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/SubTypesListController.cs", - "class_route": "api/Portfolio/subTypesList", - "attributes": [ - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/TeachersZavKafRatingListWorks", - "controller": "TeachersZavKafRatingListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fTypesIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "showUnderReview", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeRating", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/ZavKaf/TeachersZavKafRatingListWorksController.cs", - "class_route": "api/Portfolio/TeachersZavKafRatingListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/typesList", - "controller": "TypesListController", - "action": "Get", - "action_name": "typesList", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "forTeachers", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "forDepHead", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "forPracticeManager", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TypesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"typesList\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/typesList", - "controller": "TypesListController", - "action": "Post", - "action_name": "typesList", - "return_type": "IActionResult", - "params": [ - { - "name": "type", - "type": "nirTypes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TypesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"typesList\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/typesListIndPlansList", - "controller": "TypesListController", - "action": "GetListIndPlansList", - "action_name": "typesListIndPlansList", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "viewWorkID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TypesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"typesListIndPlansList\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/typesListIndPlansList", - "controller": "TypesListController", - "action": "PostTypesListIndPlansList", - "action_name": "typesListIndPlansList", - "return_type": "IActionResult", - "params": [ - { - "name": "type", - "type": "NagrTypesOfWorks", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TypesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"typesListIndPlansList\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/typesListIndPlansListPortfolio", - "controller": "TypesListController", - "action": "PostTypesListIndPlansListPortfolio", - "action_name": "typesListIndPlansListPortfolio", - "return_type": "IActionResult", - "params": [ - { - "name": "type", - "type": "NagrTypesOfWorksPortfolio", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TypesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"typesListIndPlansListPortfolio\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Portfolio/typesListIndPlansListPortfolio/{id}", - "controller": "TypesListController", - "action": "Delete", - "action_name": "typesListIndPlansListPortfolio", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/TypesListController.cs", - "class_route": "api/Portfolio/[action]", - "attributes": [ - "ActionName(\"typesListIndPlansListPortfolio\")", - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Verifier/CheckContest", - "controller": "CheckContestController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/Verifier/CheckContestController.cs", - "class_route": "api/Portfolio/Verifier/CheckContest", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Verifier/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "finished", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sql", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/Verifier/ListWorksController.cs", - "class_route": "api/Portfolio/Verifier/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/Verifier/ListWorksTop", - "controller": "ListWorksTopController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/Verifier/ListWorksTopController.cs", - "class_route": "api/Portfolio/Verifier/ListWorksTop", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/Verifier/Verification", - "controller": "VerificationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "VerificationController.Info", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/Verifier/VerificationController.cs", - "class_route": "api/Portfolio/Verifier/Verification", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Portfolio/View/SearchStudents", - "controller": "SearchStudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "ftypeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showAllStudents", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/SearchStudentsController.cs", - "class_route": "api/Portfolio/View/SearchStudents", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/View/SearchStudents", - "controller": "SearchStudentsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "list", - "type": "ListSearchStudentsRow", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/SearchStudentsController.cs", - "class_route": "api/Portfolio/View/SearchStudents", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Portfolio/WorkSave", - "controller": "WorkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workInfo", - "type": "WorkInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/WorkSaveController.cs", - "class_route": "api/Portfolio/WorkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Practices/company", - "controller": "CompanyController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CompanyController.cs", - "class_route": "api/Practices/company", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/company", - "controller": "CompanyController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "companyID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CompanyController.cs", - "class_route": "api/Practices/company", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Practices/company", - "controller": "CompanyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "company", - "type": "CompanyController.CompanyInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CompanyController.cs", - "class_route": "api/Practices/company", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/CompanyList", - "controller": "CompanyListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CompanyListController.cs", - "class_route": "api/Practices/CompanyList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Practices/contract", - "controller": "ContractController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractController.cs", - "class_route": "api/Practices/contract", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/contract", - "controller": "ContractController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contractID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractController.cs", - "class_route": "api/Practices/contract", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Practices/contract", - "controller": "ContractController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "contract", - "type": "PracticesContracts", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractController.cs", - "class_route": "api/Practices/contract", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Practices/ContractComment", - "controller": "ContractCommentController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "commentID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractCommentController.cs", - "class_route": "api/Practices/ContractComment", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/ContractComment", - "controller": "ContractCommentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contractID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractCommentController.cs", - "class_route": "api/Practices/ContractComment", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Practices/ContractComment", - "controller": "ContractCommentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "comment", - "type": "PracticesCommentsOnContracts", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractCommentController.cs", - "class_route": "api/Practices/ContractComment", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/ContractCompany", - "controller": "ContractCompanyController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "companyID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractCompanyController.cs", - "class_route": "api/Practices/ContractCompany", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/ContractList", - "controller": "ContractListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "filter", - "type": "ContractListController.Filters", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContractListController.cs", - "class_route": "api/Practices/ContractList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/Dictionary", - "controller": "DictionaryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "DictionaryController.cs", - "class_route": "api/Practices/Dictionary", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/DownloadContractFile", - "controller": "DownloadContractFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contractID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DownloadContractFileController.cs", - "class_route": "api/Practices/DownloadContractFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Practices/EnterpriseDocumentsFileChunkSave", - "controller": "EnterpriseDocumentsFileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "contractID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "companyID", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeDoc", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "EnterpriseDocumentsFileChunkSaveController.cs", - "class_route": "api/Practices/EnterpriseDocumentsFileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/FormingPracticeDocumentContract", - "controller": "FormingPracticeDocumentContractController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "practID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "companyID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "contractID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FormingPracticeDocumentContractController.cs", - "class_route": "api/Practices/FormingPracticeDocumentContract", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/InfoByPractice", - "controller": "InfoByPracticeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "rowID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "splitID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "InfoByPracticeController.cs", - "class_route": "api/Practices/InfoByPractice", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/PracticeByGroupID", - "controller": "PracticeByGroupIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "contractID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PracticeByGroupIDController.cs", - "class_route": "api/Practices/PracticeByGroupID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Practices/PracticesEnterprisesVacancies", - "controller": "PracticesEnterprisesVacanciesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "recordID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PracticesEnterprisesVacanciesController.cs", - "class_route": "api/Practices/PracticesEnterprisesVacancies", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/PracticesEnterprisesVacancies", - "controller": "PracticesEnterprisesVacanciesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "companyID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PracticesEnterprisesVacanciesController.cs", - "class_route": "api/Practices/PracticesEnterprisesVacancies", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Practices/PracticesEnterprisesVacancies", - "controller": "PracticesEnterprisesVacanciesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "vacancie", - "type": "PracticesEnterprisesVacancies", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PracticesEnterprisesVacanciesController.cs", - "class_route": "api/Practices/PracticesEnterprisesVacancies", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/SearchByINN", - "controller": "SearchByINNController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "inn", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "rowPlanID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "plansSplitsID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SearchByINNController.cs", - "class_route": "api/Practices/SearchByINN", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/SpetsPractice", - "controller": "SpetsPracticeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "SpetsPracticeController.cs", - "class_route": "api/Practices/SpetsPractice", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/StudentEnterprisesByPracticeID", - "controller": "StudentEnterprisesByPracticeIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "rowPlanID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "plansSplitsID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentEnterprisesByPracticeIDController.cs", - "class_route": "api/Practices/StudentEnterprisesByPracticeID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Practices/StudentEnterprisesByPracticeID", - "controller": "StudentEnterprisesByPracticeIDController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "prioritys", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentEnterprisesByPracticeIDController.cs", - "class_route": "api/Practices/StudentEnterprisesByPracticeID", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/StudentPracticeList", - "controller": "StudentPracticeListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "StudentPracticeListController.cs", - "class_route": "api/Practices/StudentPracticeList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Practices/UserByID", - "controller": "UserByIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserByIDController.cs", - "class_route": "api/Practices/UserByID", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/prepodsDifferent", - "controller": "prepodsDifferent1CNagrController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "prepodsDifferent1CNagrController.cs", - "class_route": "api/prepodsDifferent", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/Attr", - "controller": "AttrController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/AttrController.cs", - "class_route": "api/Publication/Admin/Attr", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Admin/Attr", - "controller": "AttrController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "attr", - "type": "nirAttributes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/AttrController.cs", - "class_route": "api/Publication/Admin/Attr", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Publication/Admin/Attr/{attributID}", - "controller": "AttrController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "attributID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/AttrController.cs", - "class_route": "api/Publication/Admin/Attr", - "attributes": [ - "HttpDelete(\"{attributID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Publication/Admin/Attr/{attributID}", - "controller": "AttrController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "attributID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "attr", - "type": "nirAttributes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/AttrController.cs", - "class_route": "api/Publication/Admin/Attr", - "attributes": [ - "HttpPut(\"{attributID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/Attr/{typeID}", - "controller": "AttrController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/AttrController.cs", - "class_route": "api/Publication/Admin/Attr", - "attributes": [ - "HttpGet(\"{typeID}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Admin/balls", - "controller": "ballsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "ball", - "type": "nirBall", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ballsController.cs", - "class_route": "api/Publication/Admin/balls", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/balls/{allTypeID}/{allPodTipID}", - "controller": "ballsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "allTypeID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "allPodTipID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ballsController.cs", - "class_route": "api/Publication/Admin/balls", - "attributes": [ - "Authorize", - "HttpGet(\"{allTypeID}/{allPodTipID}\")" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Publication/Admin/balls/{ballID}", - "controller": "ballsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "ballID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ballsController.cs", - "class_route": "api/Publication/Admin/balls", - "attributes": [ - "Authorize", - "HttpDelete(\"{ballID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Publication/Admin/balls/{ballID}", - "controller": "ballsController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "ballID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "ball", - "type": "nirBall", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ballsController.cs", - "class_route": "api/Publication/Admin/balls", - "attributes": [ - "Authorize", - "HttpPut(\"{ballID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/Get/HistoryChange", - "controller": "HistoryChangeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/HistoryChangeController.cs", - "class_route": "api/Publication/Admin/Get/HistoryChange", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Admin/GetListExperts", - "controller": "GetListExpertsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "ListWorksAdminGetListExperts", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/GetListExpertsController.cs", - "class_route": "api/Publication/Admin/GetListExperts", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Admin/List", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "list", - "type": "nirList", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ListController.cs", - "class_route": "api/Publication/Admin/List", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/List/{allTypeID}/{allList}", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "allTypeID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "allList", - "type": "bool", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ListController.cs", - "class_route": "api/Publication/Admin/List", - "attributes": [ - "HttpGet(\"{allTypeID}/{allList}\")" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Publication/Admin/List/{listID}", - "controller": "ListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "listID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ListController.cs", - "class_route": "api/Publication/Admin/List", - "attributes": [ - "HttpDelete(\"{listID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Publication/Admin/List/{listID}", - "controller": "ListController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "listID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "list", - "type": "nirList", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ListController.cs", - "class_route": "api/Publication/Admin/List", - "attributes": [ - "HttpPut(\"{listID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/List/{typeID}", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/ListController.cs", - "class_route": "api/Publication/Admin/List", - "attributes": [ - "HttpGet(\"{typeID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/ListWorksAdmin", - "controller": "GetListWorksAdminController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isVerification", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "isUnCheckVerification", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "loadDeletedWorks", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/GetListWorksAdminController.cs", - "class_route": "api/Publication/Admin/ListWorksAdmin", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Admin/ListWorksAdmin", - "controller": "GetListWorksAdminController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "updateData", - "type": "ListWorksAdminUpdateViewModel", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/GetListWorksAdminController.cs", - "class_route": "api/Publication/Admin/ListWorksAdmin", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/PodTips", - "controller": "PodTipsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "podTipID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/PodTipsController.cs", - "class_route": "api/Publication/Admin/PodTips", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Admin/PodTips", - "controller": "PodTipsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "podTip", - "type": "nirPodTips", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/PodTipsController.cs", - "class_route": "api/Publication/Admin/PodTips", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Publication/Admin/PodTips/{podTipID}", - "controller": "PodTipsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "podTipID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/PodTipsController.cs", - "class_route": "api/Publication/Admin/PodTips", - "attributes": [ - "Authorize", - "HttpDelete(\"{podTipID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Publication/Admin/PodTips/{podTipID}", - "controller": "PodTipsController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "podTipID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "podTip", - "type": "nirPodTips", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Admin/Attr/PodTipsController.cs", - "class_route": "api/Publication/Admin/PodTips", - "attributes": [ - "Authorize", - "HttpPut(\"{podTipID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/ReFormDoc", - "controller": "ReFormDocController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "reFormDocsUserID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "secretKey", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "reFormDocsFio", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/ReFormDocController.cs", - "class_route": "api/Publication/Admin/ReFormDoc", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/RefreshBalls", - "controller": "RefreshBallsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workIDs", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "start", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "end", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/RefreshBallsController.cs", - "class_route": "api/Publication/Admin/RefreshBalls", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Admin/Structure", - "controller": "StructureController", - "action": "Get", - "action_name": "Get", - "return_type": "object", - "params": [ - { - "name": "category", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/StructureController.cs", - "class_route": "api/Publication/Admin/Structure", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Admin/Structure", - "controller": "StructureController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "structureView", - "type": "structureViewModel", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Admin/StructureController.cs", - "class_route": "api/Publication/Admin/Structure", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ChairmanKab/CheckAccess", - "controller": "CheckAccessController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ChairmanKab/CheckAccessController.cs", - "class_route": "api/Publication/ChairmanKab/CheckAccess", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ChairmanKab/Get/ListPublication", - "controller": "ListPublicationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "allWorks", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "includeBranches", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ChairmanKab/Get/ListPublicationController.cs", - "class_route": "api/Publication/ChairmanKab/Get/ListPublication", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ChairmanKab/Get/PublicationCount", - "controller": "PublicationCountController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ChairmanKab/Get/PublicationCountController.cs", - "class_route": "api/Publication/ChairmanKab/Get/PublicationCount", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/CheckAccessToAddPublication", - "controller": "CheckAccessToAddPublicationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/CheckAccessToAddPublicationController.cs", - "class_route": "api/Publication/CheckAccessToAddPublication", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/DPOKab/Get/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "showAllWokrs", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/DPOKab/Get/ListWorksController.cs", - "class_route": "api/Publication/DPOKab/Get/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/publication/DPOKab/Verify", - "controller": "VerifyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "VerifyController.Info", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/DPOKab/Set/VerifyController.cs", - "class_route": "api/publication/DPOKab/Verify", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ExpertKab/Get/docFromExpert", - "controller": "docFromExpertController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ExpertKab/Get/docFromExpertController.cs", - "class_route": "api/Publication/ExpertKab/Get/docFromExpert", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ExpertKab/Get/docStatus", - "controller": "docStatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ExpertKab/Get/docStatusController.cs", - "class_route": "api/Publication/ExpertKab/Get/docStatus", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ExpertKab/Get/ListPublication", - "controller": "ListExpertWorkController", - "action": "Get", - "action_name": "ListPublication", - "return_type": "IActionResult", - "params": [ - { - "name": "finished", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ExpertKab/Get/ListExpertWorkController.cs", - "class_route": "api/Publication/ExpertKab/Get/[action]", - "attributes": [ - "ActionName(\"ListPublication\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ExpertKab/Get/ListStatusWorkExperts", - "controller": "ListExpertWorkController", - "action": "GetExperts", - "action_name": "ListStatusWorkExperts", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "formReportsExcel", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ExpertKab/Get/ListExpertWorkController.cs", - "class_route": "api/Publication/ExpertKab/Get/[action]", - "attributes": [ - "ActionName(\"ListStatusWorkExperts\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/ExpertKab/pushApprove", - "controller": "pushApproveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "approveModel", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ExpertKab/pushApproveController.cs", - "class_route": "api/Publication/ExpertKab/pushApprove", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Export/PGAS", - "controller": "PGASController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestHumanID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/ExportKab/Get/PGASController.cs", - "class_route": "api/Publication/Export/PGAS", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Export/Protocol", - "controller": "ProtocolController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateStartStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "dateEndStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "ugnp", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/ExportKab/Get/ProtocolController.cs", - "class_route": "api/Publication/Export/Protocol", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Export/Uploading/WED", - "controller": "WEDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateFrom", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "ugnp", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/ExportKab/Uploading/WEDController.cs", - "class_route": "api/Publication/Export/Uploading/WED", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ExportKab/Get/infoScience", - "controller": "infoScienceController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "scienceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/ExportKab/Get/infoScienceController.cs", - "class_route": "api/Publication/ExportKab/Get/infoScience", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ExportKab/Get/ListExperts", - "controller": "ListExpertsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "docType", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ExportKab/Get/ListExpertsController.cs", - "class_route": "api/Publication/ExportKab/Get/ListExperts", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/ExportKab/Get/ListPublication", - "controller": "ListPublicationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "allWorks", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "allBranches", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/ExportKab/Get/ListPublicationController.cs", - "class_route": "api/Publication/ExportKab/Get/ListPublication", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/ExportKab/Set/Expert", - "controller": "ExpertController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "expertInfo", - "type": "addExpertInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/ExportKab/Set/ExpertController.cs", - "class_route": "api/Publication/ExportKab/Set/Expert", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/ExportKab/Set/PublicationConfirm", - "controller": "PublicationConfirmController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/ExportKab/Set/PublicationConfirmController.cs", - "class_route": "api/Publication/ExportKab/Set/PublicationConfirm", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Files/download", - "controller": "downloadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "fileType", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "count", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "format", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fileID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "forceForming", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "secretKey", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Files/downloadController.cs", - "class_route": "api/Publication/Files/download", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/publication/files/filesStatus", - "controller": "filesStatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Files/filesStatusController.cs", - "class_route": "api/publication/files/filesStatus", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Files/pushFile", - "controller": "pushFileController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "FileInfo", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Files/pushFileController.cs", - "class_route": "api/Publication/Files/pushFile", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Publication/Files/pushFile/{fileID}", - "controller": "pushFileController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Files/pushFileController.cs", - "class_route": "api/Publication/Files/pushFile", - "attributes": [ - "HttpDelete(\"{fileID}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Files/pushFileChunk", - "controller": "pushFileChunkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "FileInfoChunk", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Files/pushFileChunkController.cs", - "class_route": "api/Publication/Files/pushFileChunk", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Publication/Files/pushFileChunk/{fileID}", - "controller": "pushFileChunkController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Files/pushFileChunkController.cs", - "class_route": "api/Publication/Files/pushFileChunk", - "attributes": [ - "HttpDelete(\"{fileID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/publication/files/typeFileList", - "controller": "typeFileListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Files/typeFileListController.cs", - "class_route": "api/publication/files/typeFileList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/FormingDocumentHelper/CheckNeedForming", - "controller": "CheckNeedFormingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FormingDocumentHelper/CheckNeedFormingController.cs", - "class_route": "api/Publication/FormingDocumentHelper/CheckNeedForming", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/FormingDocumentHelper/ReFormingDocument", - "controller": "ReFormingDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "FormingDocumentHelper/ReFormingDocumentController.cs", - "class_route": "api/Publication/FormingDocumentHelper/ReFormingDocument", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/FormingVED_Journal", - "controller": "FormingVED_JournalController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Portfolio/FormingVED_JournalController.cs", - "class_route": "api/Publication/FormingVED_Journal", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/GeneratePublication", - "controller": "GenerateTestPublicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "generateWorkSettings", - "type": "GenerateWorkSettings", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/GenerateTestPublicationController.cs", - "class_route": "api/Publication/GeneratePublication", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Authors/MainAuthorInfo", - "controller": "GetMainAuthorInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "authorID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/GetMainAuthorInfoController.cs", - "class_route": "api/Publication/Get/Authors/MainAuthorInfo", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Find/Catalog", - "controller": "CatalogController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "findStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "id", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "levelID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "areasKnowledgeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "ugsID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "getAll", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/Find/CatalogController.cs", - "class_route": "api/Publication/Get/Find/Catalog", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Find/CatalogID", - "controller": "CatalogIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "findStr", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "planID", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/Find/CatalogIDController.cs", - "class_route": "api/Publication/Get/Find/CatalogID", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Find/GRNTI", - "controller": "GRNTIController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "grnti", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/Find/GRNTIController.cs", - "class_route": "api/Publication/Get/Find/GRNTI", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Find/Prepods", - "controller": "findPrepodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "authorsListIds", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "max", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "onlyUsers", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Get/Find/findPrepodsController.cs", - "class_route": "api/Publication/Get/Find/Prepods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Find/Students", - "controller": "findStudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "authorsListIds", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "max", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Get/Find/findStudentsController.cs", - "class_route": "api/Publication/Get/Find/Students", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/ListScienceField", - "controller": "ListScienceFieldController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListScienceFieldController.cs", - "class_route": "api/Publication/Get/ListScienceField", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Get/ListScienceField", - "controller": "ListScienceFieldController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "science", - "type": "nirScienceField", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListScienceFieldController.cs", - "class_route": "api/Publication/Get/ListScienceField", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Publication/Get/ListScienceField/{scienceID}", - "controller": "ListScienceFieldController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "scienceID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListScienceFieldController.cs", - "class_route": "api/Publication/Get/ListScienceField", - "attributes": [ - "HttpDelete(\"{scienceID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Publication/Get/ListScienceField/{scienceID}", - "controller": "ListScienceFieldController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "scienceID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "science", - "type": "nirScienceField", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListScienceFieldController.cs", - "class_route": "api/Publication/Get/ListScienceField", - "attributes": [ - "HttpPut(\"{scienceID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/ListStatus", - "controller": "ListStatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "workID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListStatusController.cs", - "class_route": "api/Publication/Get/ListStatus", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/ListTypes", - "controller": "ListTypesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListTypesController.cs", - "class_route": "api/Publication/Get/ListTypes", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Get/ListTypes", - "controller": "ListTypesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "newType", - "type": "nirTypes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListTypesController.cs", - "class_route": "api/Publication/Get/ListTypes", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/Publication/Get/ListTypes/{typeID}", - "controller": "ListTypesController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "updateType", - "type": "nirTypes", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/ListTypesController.cs", - "class_route": "api/Publication/Get/ListTypes", - "attributes": [ - "HttpPut(\"{typeID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/ListWorks", - "controller": "GetListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Get/GetListWorksController.cs", - "class_route": "api/Publication/Get/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Remark", - "controller": "RemarkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "docType", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Get/RemarkController.cs", - "class_route": "api/Publication/Get/Remark", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/Work", - "controller": "GetWorkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Get/GetWorkController.cs", - "class_route": "api/Publication/Get/Work", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Get/WorkView", - "controller": "GetWorkViewController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typeID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "podTip", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showOriginalFieldName", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Get/GetWorkViewController.cs", - "class_route": "api/Publication/Get/WorkView", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/LibraryKab/AddTestWork", - "controller": "AddTestWorkController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/LibraryKab/AddTestWorkController.cs", - "class_route": "api/Publication/LibraryKab/AddTestWork", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/LibraryKab/Get/BiblDesc", - "controller": "BiblDescController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/LibraryKab/Get/BiblDescController.cs", - "class_route": "api/Publication/LibraryKab/Get/BiblDesc", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/LibraryKab/Get/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "showAllWorks", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/LibraryKab/Get/ListWorksController.cs", - "class_route": "api/Publication/LibraryKab/Get/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/LibraryKab/Get/ListWorksIndexing", - "controller": "ListIndexingWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "showAllWorks", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "showWaitWorks", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/LibraryKab/Get/ListIndexingWorksController.cs", - "class_route": "api/Publication/LibraryKab/Get/ListWorksIndexing", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/publication/LibraryKab/Verify", - "controller": "VerifyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "libraryConfirmInfo", - "type": "object", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/LibraryKab/Set/VerifyController.cs", - "class_route": "api/publication/LibraryKab/Verify", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/publication/LibraryKab/VerifyIndexing", - "controller": "VerifyIndexingController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "libraryConfirmInfo", - "type": "object", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/LibraryKab/Set/VerifyIndexingController.cs", - "class_route": "api/publication/LibraryKab/VerifyIndexing", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/MicKab/Get/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "showAllWokrs", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/MicKab/Get/ListWorksController.cs", - "class_route": "api/Publication/MicKab/Get/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/publication/MicKab/Verify", - "controller": "VerifyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "VerifyController.Info", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/MicKab/Set/VerifyController.cs", - "class_route": "api/publication/MicKab/Verify", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/pushComment", - "controller": "pushCommentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "commentModel", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/ExpertKab/pushCommentController.cs", - "class_route": "api/Publication/pushComment", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/pushPublication", - "controller": "pushPublicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "publicationInfo", - "type": "WorkInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/pushPublicationController.cs", - "class_route": "api/Publication/pushPublication", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/repushPublication", - "controller": "RePushPublicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/RePushPublicationController.cs", - "class_route": "api/Publication/repushPublication", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Set/deletePublication", - "controller": "deletePublicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Set/deletePublicationController.cs", - "class_route": "api/Publication/Set/deletePublication", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Set/nextWorkID", - "controller": "NextWorkIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Set/NextWorkIDController.cs", - "class_route": "api/Publication/Set/nextWorkID", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Set/publicationConfirm", - "controller": "publicationConfirmController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "publicationInfo", - "type": "WorkInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Set/publicationConfirmController.cs", - "class_route": "api/Publication/Set/publicationConfirm", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Set/recomendToPub", - "controller": "recomendToPubController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workInfo", - "type": "PublicationInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Set/recomendToPubController.cs", - "class_route": "api/Publication/Set/recomendToPub", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Publication/Set/recomendToPubMany", - "controller": "recomendToPubManyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "workIDs", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Set/recomendToPubManyController.cs", - "class_route": "api/Publication/Set/recomendToPubMany", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/SkifKab/Get/ListWorks", - "controller": "ListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "showAllWokrs", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/SkifKab/Get/ListWorksController.cs", - "class_route": "api/Publication/SkifKab/Get/ListWorks", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/publication/SkifKab/Verify", - "controller": "VerifyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "VerifyController.Info", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/SkifKab/Set/VerifyController.cs", - "class_route": "api/publication/SkifKab/Verify", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/DownloadNIROStat", - "controller": "StatNIROFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "faculID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/StatNIROFileController.cs", - "class_route": "api/Publication/Stat/DownloadNIROStat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/DownloadNIRStat", - "controller": "StatNIRFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fFaculIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fKafIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "yearTitle", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "semTitle", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "periodTypesSelected", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "getTitle", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "stud", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/StatNIRFileController.cs", - "class_route": "api/Publication/Stat/DownloadNIRStat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/GlobalStat", - "controller": "GlobalStatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "maxIndexSystem", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "typeStat", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "formReportsExcel", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/GlobalStatController.cs", - "class_route": "api/Publication/Stat/GlobalStat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/GlobalStatNir", - "controller": "GlobalStatNirController", - "action": "Get", - "action_name": "GlobalStatNir", - "return_type": "IActionResult", - "params": [ - { - "name": "calendarYear", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "calendarHalfYear", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "typeScience", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fFaculIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "fKafIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "periodTypesSelected", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/GlobalStatNirController.cs", - "class_route": "api/Publication/Stat/[action]", - "attributes": [ - "ActionName(\"GlobalStatNir\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/info", - "controller": "GlobalStatNirController", - "action": "GetInfo", - "action_name": "info", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/GlobalStatNirController.cs", - "class_route": "api/Publication/Stat/[action]", - "attributes": [ - "ActionName(\"info\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/PublicationCount", - "controller": "PublicationCountController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "levels", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/PublicationCountController.cs", - "class_route": "api/Publication/Stat/PublicationCount", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/Stat", - "controller": "StatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/StatController.cs", - "class_route": "api/Publication/Stat/Stat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/TeacherRating", - "controller": "TeacherRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Stat/TeacherRatingController.cs", - "class_route": "api/Publication/Stat/TeacherRating", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/TeacherRatingDetail", - "controller": "TeacherRatingDetailController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Publication/Stat/TeacherRatingDetailController.cs", - "class_route": "api/Publication/Stat/TeacherRatingDetail", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/Stat/VerifPublication", - "controller": "VerifPublicationListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "levels", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/Stat/VerifPublicationListController.cs", - "class_route": "api/Publication/Stat/VerifPublication", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Publication/СitationKab/Get/ListWorks", - "controller": "GetListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Publication/СitationKab/Get/GetListWorksController.cs", - "class_route": "api/Publication/СitationKab/Get/ListWorks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/push/subscribe", - "controller": "SubscriberController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "message", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SubscriberController.cs", - "class_route": "api/push/subscribe", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/push/subscribe", - "controller": "SubscriberController", - "action": "StoreSubscription", - "action_name": "StoreSubscription", - "return_type": "string", - "params": [ - { - "name": "subscription", - "type": "PushSubscriptionInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SubscriberController.cs", - "class_route": "api/push/subscribe", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/push/subscribe/{id}", - "controller": "SubscriberController", - "action": "Delete", - "action_name": "Delete", - "return_type": "void", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SubscriberController.cs", - "class_route": "api/push/subscribe", - "attributes": [ - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/push/subscribe/{id}", - "controller": "SubscriberController", - "action": "Get", - "action_name": "Get", - "return_type": "string", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SubscriberController.cs", - "class_route": "api/push/subscribe", - "attributes": [ - "HttpGet(\"{id}\", Name = \"Get\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/push/subscribe/{id}", - "controller": "SubscriberController", - "action": "Put", - "action_name": "Put", - "return_type": "void", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "value", - "type": "string", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SubscriberController.cs", - "class_route": "api/push/subscribe", - "attributes": [ - "HttpPut(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/QRCode/Parse", - "controller": "ParseController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "CodeData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "QRCode/ParseController.cs", - "class_route": "api/QRCode/Parse", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/CheckAvailable", - "controller": "CheckAvailableController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Questionnaires/CheckAvailableController.cs", - "class_route": "api/Questionnaires/CheckAvailable", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/CheckAvailable", - "controller": "CheckAvailableController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Questionnaires/CheckAvailableController.cs", - "class_route": "api/Questionnaires/CheckAvailable", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/copyQuestion", - "controller": "CopyQuestionaryController", - "action": "PostQuestion", - "action_name": "copyQuestion", - "return_type": "IActionResult", - "params": [ - { - "name": "copyQuestion", - "type": "copyQuestion", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/CopyQuestionaryController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"copyQuestion\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/copyQuestionary", - "controller": "CopyQuestionaryController", - "action": "Post", - "action_name": "copyQuestionary", - "return_type": "IActionResult", - "params": [ - { - "name": "copyQuestionary", - "type": "copyQuestionary", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/CopyQuestionaryController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"copyQuestionary\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/EventUserAnswers", - "controller": "ViewUserAnswersController", - "action": "Get", - "action_name": "EventUserAnswers", - "return_type": "IActionResult", - "params": [ - { - "name": "eventID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/ViewUserAnswersController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "Authorize", - "ActionName(\"EventUserAnswers\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/info", - "controller": "QuestionaryModeratorController", - "action": "GetInfo", - "action_name": "info", - "return_type": "Task", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/QuestionaryModeratorController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"info\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/IssueStat", - "controller": "IssueStatController", - "action": "Get", - "action_name": "Get", - "return_type": "Task", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "statType", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "formStudy", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "typeGrouping", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "forStud", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Questionnaires/IssueStatController.cs", - "class_route": "api/Questionnaires/IssueStat", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moderatorVerification", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "zavKaf", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "graduateEmployment", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "mode", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "schoolX", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isEssay", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isChecked", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/ListController.cs", - "class_route": "api/Questionnaires/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/question", - "controller": "QuestionsController", - "action": "Post", - "action_name": "question", - "return_type": "IActionResult", - "params": [ - { - "name": "newQuestion", - "type": "NewQuestions", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/QuestionsController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"question\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Questionnaires/question/{questionID}", - "controller": "QuestionsController", - "action": "Delete", - "action_name": "question", - "return_type": "IActionResult", - "params": [ - { - "name": "questionID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/QuestionsController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"question\")", - "Authorize", - "HttpDelete(\"{questionID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/Questionary", - "controller": "QuestionaryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Questionnaires/QuestionaryController.cs", - "class_route": "api/Questionnaires/Questionary", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/Questionary", - "controller": "QuestionaryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "questionary", - "type": "Questionary", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Questionnaires/QuestionaryController.cs", - "class_route": "api/Questionnaires/Questionary", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/QuestionaryLog", - "controller": "QuestionaryLogController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "log", - "type": "QuestionaryLog", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Questionnaires/QuestionaryLogController.cs", - "class_route": "api/Questionnaires/QuestionaryLog", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/QuestionaryModerator", - "controller": "QuestionaryModeratorController", - "action": "Get", - "action_name": "QuestionaryModerator", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "cuserID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "breakPoint", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/QuestionaryModeratorController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"QuestionaryModerator\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/QuestionaryModerator", - "controller": "QuestionaryModeratorController", - "action": "Post", - "action_name": "QuestionaryModerator", - "return_type": "IActionResult", - "params": [ - { - "name": "questionary", - "type": "Questionary", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/QuestionaryModeratorController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"QuestionaryModerator\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/QuestionaryTimePassages", - "controller": "QuestionaryModeratorController", - "action": "PostTimePassages", - "action_name": "QuestionaryTimePassages", - "return_type": "IActionResult", - "params": [ - { - "name": "log", - "type": "QuestionaryStartTimePassages", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/QuestionaryModeratorController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"QuestionaryTimePassages\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/questionFile", - "controller": "QuestionsController", - "action": "Get", - "action_name": "questionFile", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "questionID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/QuestionsController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"questionFile\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/Stat", - "controller": "StatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "statType", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "formStudy", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "typeGrouping", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "forStud", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Questionnaires/StatController.cs", - "class_route": "api/Questionnaires/Stat", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/UserAnswers", - "controller": "UserAnswersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/UserAnswersController.cs", - "class_route": "api/Questionnaires/UserAnswers", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/UserAnswers", - "controller": "UserAnswersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "userAnswersData", - "type": "UserAnswersData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/UserAnswersController.cs", - "class_route": "api/Questionnaires/UserAnswers", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Questionnaires/ViewUserAnswers", - "controller": "ViewUserAnswersController", - "action": "Get", - "action_name": "ViewUserAnswers", - "return_type": "IActionResult", - "params": [ - { - "name": "questionaryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "searchQuery", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "page", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "pageEl", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/ViewUserAnswersController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"ViewUserAnswers\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/ViewUserAnswers", - "controller": "ViewUserAnswersController", - "action": "Post", - "action_name": "ViewUserAnswers", - "return_type": "IActionResult", - "params": [ - { - "name": "userAnswersData", - "type": "UserAnswersData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/ViewUserAnswersController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"ViewUserAnswers\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Questionnaires/ViewUserAnswersDelete", - "controller": "ViewUserAnswersController", - "action": "PostAnswer", - "action_name": "ViewUserAnswersDelete", - "return_type": "IActionResult", - "params": [ - { - "name": "userAnswersData", - "type": "UserAnswersData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Questionnaires/ViewUserAnswersController.cs", - "class_route": "api/Questionnaires/[action]", - "attributes": [ - "ActionName(\"ViewUserAnswersDelete\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp", - "controller": "RaspController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "idGroup", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idPrepodLine", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idTeacher", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idAudLine", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idKaf", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "idStudent", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sdate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "edate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "isNewVer", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "iCal", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspController.cs", - "class_route": "api/Rasp", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/Birthdays", - "controller": "BirthdaysController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Rasp/BirthdaysController.cs", - "class_route": "api/Rasp/Birthdays", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/ConductedRasp", - "controller": "ConductedRaspController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "date", - "type": "DateTime?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/ConductedRaspController.cs", - "class_route": "api/Rasp/ConductedRasp", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Rasp/EmploymentCheck", - "controller": "EmploymentCheckController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "raspItem", - "type": "raspTable", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/Checking/EmploymentCheckController.cs", - "class_route": "api/Rasp/EmploymentCheck", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/LastUpdateDate", - "controller": "LastUpdateDateController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/LastUpdateDateController.cs", - "class_route": "api/Rasp/LastUpdateDate", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/LessonTypes", - "controller": "LessonTypesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/LessonTypesController.cs", - "class_route": "api/Rasp/LessonTypes", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/ListYears", - "controller": "ListYearsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/ListYearsController.cs", - "class_route": "api/Rasp/ListYears", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/Publication", - "controller": "PublicationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateFrom", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "courses", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "state", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/PublicationController.cs", - "class_route": "api/Rasp/Publication", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Rasp/Publication", - "controller": "PublicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "PublicationData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/PublicationController.cs", - "class_route": "api/Rasp/Publication", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/RaspJournalCheck", - "controller": "RaspJournalCheckController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "ids", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspJournalCheckController.cs", - "class_route": "api/Rasp/RaspJournalCheck", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/Summaries", - "controller": "TeachersSummariesController", - "action": "GetAud", - "action_name": "GetAud", - "return_type": "IActionResult", - "params": [ - { - "name": "start", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "end", - "type": "DateTime", - "source": "query", - "attrs": [] - }, - { - "name": "includeClassic", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/TeachersSummariesController.cs", - "class_route": "api/Rasp/Summaries", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/TypesWeek", - "controller": "TypesWeekController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/TypesWeekController.cs", - "class_route": "api/Rasp/TypesWeek", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Rasp/TypesWeek", - "controller": "TypesWeekController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "typeWeek", - "type": "TypeWeek", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/TypesWeekController.cs", - "class_route": "api/Rasp/TypesWeek", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Rasp/WorkScheduleNote", - "controller": "WorkScheduleNoteController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkScheduleNoteController.cs", - "class_route": "api/Rasp/WorkScheduleNote", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Rasp/WorkScheduleNote", - "controller": "WorkScheduleNoteController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "note", - "type": "WorkScheduleNote", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkScheduleNoteController.cs", - "class_route": "api/Rasp/WorkScheduleNote", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/Rasp/WorkScheduleNote/{noteID}", - "controller": "WorkScheduleNoteController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "noteID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkScheduleNoteController.cs", - "class_route": "api/Rasp/WorkScheduleNote", - "attributes": [ - "Authorize", - "HttpDelete(\"{noteID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspAudList", - "controller": "RaspAudListController", - "action": "Getgroup", - "action_name": "Getgroup", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspAudListController.cs", - "class_route": "api/RaspAudList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspGoogleCalendar", - "controller": "RaspGoogleCalendarBtnPrsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "username", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "RaspGoogleCalendar/RaspGoogleCalendarBtnPrsController.cs", - "class_route": "api/RaspGoogleCalendar", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspGoogleCalendarAfterLogin", - "controller": "RaspGoogleCalendarAfterLoginController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "code", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "scope", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "state", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "RaspGoogleCalendar/RaspGoogleCalendarAfterLoginController.cs", - "class_route": "api/RaspGoogleCalendarAfterLogin", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspGroupList", - "controller": "RaspGroupListController", - "action": "GetAsync", - "action_name": "GetAsync", - "return_type": "Task", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspGroupListController.cs", - "class_route": "api/RaspGroupList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspManager", - "controller": "RaspManagerController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "month", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "studentsIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "teachersIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "aud", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "themeID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupsIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "additionalGroupsIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "showAll", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showJournalFilled", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspManagerController.cs", - "class_route": "api/RaspManager", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/RaspManager", - "controller": "RaspManagerController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "raspTable", - "type": "raspTable", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Rasp/RaspManagerController.cs", - "class_route": "api/RaspManager", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/RaspManager/{raspItemID}", - "controller": "RaspManagerController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "raspItemID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Rasp/RaspManagerController.cs", - "class_route": "api/RaspManager", - "attributes": [ - "Authorize", - "HttpDelete(\"{raspItemID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspManagerInfo", - "controller": "RaspManagerInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspManagerInfoController.cs", - "class_route": "api/RaspManagerInfo", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspPrepodList", - "controller": "RaspPrepodListController", - "action": "Getgroup", - "action_name": "Getgroup", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "fromTeachers", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspPrepodListController.cs", - "class_route": "api/RaspPrepodList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspSchoolXAudList", - "controller": "RaspSchoolXAudListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspSchoolXAudListController.cs", - "class_route": "api/RaspSchoolXAudList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/RaspTeacherList", - "controller": "RaspTeacherListController", - "action": "Getgroup", - "action_name": "Getgroup", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/RaspTeacherListController.cs", - "class_route": "api/RaspTeacherList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/rating", - "controller": "ratingController", - "action": "Getgroup", - "action_name": "Getgroup", - "return_type": "IActionResult", - "params": [ - { - "name": "facultyID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "ratingController.cs", - "class_route": "api/rating", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/rpd/authhash", - "controller": "AuthHashController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "RPD/AuthHashController.cs", - "class_route": "api/rpd/authhash", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SaveGraphs", - "controller": "SaveGraphsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "graphs", - "type": "GraphResponse", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "graphs/SaveGraphsController.cs", - "class_route": "api/SaveGraphs", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/ActivitiesList", - "controller": "ActivitiesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ActivitiesController.cs", - "class_route": "api/SchoolX/ActivitiesList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/ActivitiesList", - "controller": "ActivitiesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "activity", - "type": "SchoolXActivities", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ActivitiesController.cs", - "class_route": "api/SchoolX/ActivitiesList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/ActivitiesPeriods", - "controller": "ActivitiesPeriodsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXActivitesPeriods", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ActivitiesPeriodsController.cs", - "class_route": "api/SchoolX/ActivitiesPeriods", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/CreateUser", - "controller": "CreateUserController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "NewUserInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/CreateUserController.cs", - "class_route": "api/SchoolX/Admin/CreateUser", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/Logs", - "controller": "LogsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/LogsController.cs", - "class_route": "api/SchoolX/Admin/Logs", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/Modules/Data", - "controller": "DataController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "showAllModules", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Admin/Modules/DataController.cs", - "class_route": "api/SchoolX/Admin/Modules/Data", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/Modules/Data", - "controller": "DataController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "moduleActivitesData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Admin/Modules/DataController.cs", - "class_route": "api/SchoolX/Admin/Modules/Data", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/Period", - "controller": "PeriodController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/PeriodController.cs", - "class_route": "api/SchoolX/Admin/Period", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/Periods", - "controller": "PeriodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typePeriodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "now", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "filterCourse", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isFeedback", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/PeriodsController.cs", - "class_route": "api/SchoolX/Admin/Periods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/Periods", - "controller": "PeriodsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXPeriods", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/PeriodsController.cs", - "class_route": "api/SchoolX/Admin/Periods", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Admin/Periods/{periodID}", - "controller": "PeriodsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/PeriodsController.cs", - "class_route": "api/SchoolX/Admin/Periods", - "attributes": [ - "Authorize", - "HttpDelete(\"{periodID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/SettingSems", - "controller": "SettingSemsScheduleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/SettingSemsScheduleController.cs", - "class_route": "api/SchoolX/Admin/SettingSems", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/SettingSems", - "controller": "SettingSemsScheduleController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "row", - "type": "SettingSemsScheduleController.SettingSemsInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/SettingSemsScheduleController.cs", - "class_route": "api/SchoolX/Admin/SettingSems", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Admin/SettingSems/{id}", - "controller": "SettingSemsScheduleController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/SettingSemsScheduleController.cs", - "class_route": "api/SchoolX/Admin/SettingSems", - "attributes": [ - "Authorize", - "HttpDelete(\"{id}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/StudentsDraftGroups", - "controller": "StudentsDraftGroupsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/StudentsDraftGroupsController.cs", - "class_route": "api/SchoolX/Admin/StudentsDraftGroups", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/StudentsPeriods", - "controller": "StudentsPeriodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Admin/StudentsPeriodsController.cs", - "class_route": "api/SchoolX/Admin/StudentsPeriods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/StudentsPeriods", - "controller": "StudentsPeriodsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXStudentsPeriods", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Admin/StudentsPeriodsController.cs", - "class_route": "api/SchoolX/Admin/StudentsPeriods", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Admin/StudentsPeriods/{studentPeriodID}", - "controller": "StudentsPeriodsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "studentPeriodID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Admin/StudentsPeriodsController.cs", - "class_route": "api/SchoolX/Admin/StudentsPeriods", - "attributes": [ - "Authorize", - "HttpDelete(\"{studentPeriodID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/TrainingSchedule", - "controller": "TrainingScheduleController", - "action": "Get", - "action_name": "TrainingSchedule", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isSchedule", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/TrainingScheduleController.cs", - "class_route": "api/SchoolX/Admin/[action]", - "attributes": [ - "ActionName(\"TrainingSchedule\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/TrainingSchedule", - "controller": "TrainingScheduleController", - "action": "Post", - "action_name": "TrainingSchedule", - "return_type": "IActionResult", - "params": [ - { - "name": "row", - "type": "SchoolXGraph", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/TrainingScheduleController.cs", - "class_route": "api/SchoolX/Admin/[action]", - "attributes": [ - "ActionName(\"TrainingSchedule\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Admin/TrainingSchedule/{rowID}", - "controller": "TrainingScheduleController", - "action": "Delete", - "action_name": "TrainingSchedule", - "return_type": "IActionResult", - "params": [ - { - "name": "rowID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/TrainingScheduleController.cs", - "class_route": "api/SchoolX/Admin/[action]", - "attributes": [ - "ActionName(\"TrainingSchedule\")", - "Authorize", - "HttpDelete(\"{rowID}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/TrainingScheduleBLockRemoveModule", - "controller": "TrainingScheduleController", - "action": "PostBlockRemoveModules", - "action_name": "TrainingScheduleBLockRemoveModule", - "return_type": "IActionResult", - "params": [ - { - "name": "row", - "type": "SchoolXGraph", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/TrainingScheduleController.cs", - "class_route": "api/SchoolX/Admin/[action]", - "attributes": [ - "ActionName(\"TrainingScheduleBLockRemoveModule\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Admin/Users", - "controller": "UsersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/UsersController.cs", - "class_route": "api/SchoolX/Admin/Users", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Admin/Users", - "controller": "UsersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "usersRoleData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/UsersController.cs", - "class_route": "api/SchoolX/Admin/Users", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/AuditoriesAccessory", - "controller": "AuditoriesAccessoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "auditoryID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/AuditoriesAccessoryController.cs", - "class_route": "api/SchoolX/AuditoriesAccessory", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/AuditoriesAccessory", - "controller": "AuditoriesAccessoryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "auditoriesAccessoryItem", - "type": "AuditoriesAccessoryController.AuditoriesAccessoryItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/AuditoriesAccessoryController.cs", - "class_route": "api/SchoolX/AuditoriesAccessory", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Auds", - "controller": "AuditoriesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/AuditoriesController.cs", - "class_route": "api/SchoolX/Auds", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Auds", - "controller": "AuditoriesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "auditory", - "type": "SchoolXAuditory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/AuditoriesController.cs", - "class_route": "api/SchoolX/Auds", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Auds/{auditoryID}", - "controller": "AuditoriesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "auditoryID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/AuditoriesController.cs", - "class_route": "api/SchoolX/Auds", - "attributes": [ - "Authorize", - "HttpDelete(\"{auditoryID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Courses", - "controller": "CoursesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "feedbackPeriod", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "forMajors", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "CoursesController.cs", - "class_route": "api/SchoolX/Courses", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/createTeamsFromFile", - "controller": "ImportTeamsFromFileController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "ImportTeamsData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/ImportTeamsFromFileController.cs", - "class_route": "api/SchoolX", - "attributes": [ - "Authorize", - "HttpPost", - "Route(\"createTeamsFromFile\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/CurrentPeriod", - "controller": "CurrentPeriodController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "typePeriodID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/CurrentPeriodController.cs", - "class_route": "api/SchoolX/CurrentPeriod", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/digitalTrace", - "controller": "digitalTraceController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "newComment", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/digitalTraceController.cs", - "class_route": "api/SchoolX/digitalTrace", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/digitalTrace", - "controller": "digitalTraceController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "commentAnyIncidentStudentItem", - "type": "commentItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/digitalTraceController.cs", - "class_route": "api/SchoolX/digitalTrace", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/digitalTrace/{commentsAnyIncidentStudentID}", - "controller": "digitalTraceController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "commentsAnyIncidentStudentID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/digitalTraceController.cs", - "class_route": "api/SchoolX/digitalTrace", - "attributes": [ - "Authorize", - "HttpDelete(\"{commentsAnyIncidentStudentID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Draft/Comments", - "controller": "CommentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Draft/CommentsController.cs", - "class_route": "api/SchoolX/Draft/Comments", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Draft/Comments", - "controller": "CommentsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "сomment", - "type": "SchoolXDraft", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Draft/CommentsController.cs", - "class_route": "api/SchoolX/Draft/Comments", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Draft/Students", - "controller": "StudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Draft/StudentsController.cs", - "class_route": "api/SchoolX/Draft/Students", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Draft/Students", - "controller": "StudentsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "draft", - "type": "SchoolXDraft", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Draft/StudentsController.cs", - "class_route": "api/SchoolX/Draft/Students", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/DraftAccess", - "controller": "DraftAccessStudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/DraftAccessStudentController.cs", - "class_route": "api/SchoolX/DraftAccess", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/EditQuestion", - "controller": "EditQuestionController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXFeedbackQuestions", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/EditQuestionController.cs", - "class_route": "api/SchoolX/EditQuestion", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/ElectiveModulesRating", - "controller": "ElectiveModulesRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ElectiveModulesRatingController.cs", - "class_route": "api/SchoolX/ElectiveModulesRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Events/AddParticipant", - "controller": "AddParticipantController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "newParticipant", - "type": "WebEventUser", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Events/AddParticipantController.cs", - "class_route": "api/SchoolX/Events/AddParticipant", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Events/ConfirmationParticipation", - "controller": "ConfirmationParticipationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "confirmationInfo", - "type": "WebEventUser", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Events/ConfirmationParticipationController.cs", - "class_route": "api/SchoolX/Events/ConfirmationParticipation", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Events/Event", - "controller": "EventController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "eventID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Events/EventController.cs", - "class_route": "api/SchoolX/Events/Event", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Events/Participants", - "controller": "ParticipantsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "eventID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Events/ParticipantsController.cs", - "class_route": "api/SchoolX/Events/Participants", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Events/Participants", - "controller": "ParticipantsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "confirmationInfo", - "type": "WebEventUser", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Events/ParticipantsController.cs", - "class_route": "api/SchoolX/Events/Participants", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Events/Register", - "controller": "RegisterController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "RegisterData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Events/RegisterController.cs", - "class_route": "api/SchoolX/Events/Register", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/AllParameters", - "controller": "ParametersController", - "action": "GetAllParametersPeriod", - "action_name": "AllParameters", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/ParametersController.cs", - "class_route": "api/SchoolX/Feedback/[action]", - "attributes": [ - "ActionName(\"AllParameters\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/DownloadModuleRating", - "controller": "ModuleRatingFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "id", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "periodName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/ModuleRatingFileController.cs", - "class_route": "api/SchoolX/Feedback/DownloadModuleRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Files", - "controller": "FilesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/FilesController.cs", - "class_route": "api/SchoolX/Feedback/Files", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Feedback/Files", - "controller": "FilesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "typeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "moduleID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/FilesController.cs", - "class_route": "api/SchoolX/Feedback/Files", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Feedback/Files/{fileID}", - "controller": "FilesController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/FilesController.cs", - "class_route": "api/SchoolX/Feedback/Files", - "attributes": [ - "Authorize", - "HttpDelete(\"{fileID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/ModuleInfo", - "controller": "ModuleInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/ModuleInfoController.cs", - "class_route": "api/SchoolX/Feedback/ModuleInfo", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Modules/Criteria", - "controller": "CriteriaController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "criterionID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Modules/CriteriaController.cs", - "class_route": "api/SchoolX/Feedback/Modules/Criteria", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Feedback/Modules/Criteria", - "controller": "CriteriaController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "criterion", - "type": "SchoolXFeedbackCriteria", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Modules/CriteriaController.cs", - "class_route": "api/SchoolX/Feedback/Modules/Criteria", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/SchoolX/Feedback/Modules/Criteria", - "controller": "CriteriaController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "criterion", - "type": "SchoolXFeedbackCriteria", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Modules/CriteriaController.cs", - "class_route": "api/SchoolX/Feedback/Modules/Criteria", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Feedback/Modules/Criteria/{criterionID}", - "controller": "CriteriaController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "criterionID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Modules/CriteriaController.cs", - "class_route": "api/SchoolX/Feedback/Modules/Criteria", - "attributes": [ - "Authorize", - "HttpDelete(\"{criterionID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Modules/Data", - "controller": "DataController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "onlyElectives", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Modules/DataController.cs", - "class_route": "api/SchoolX/Feedback/Modules/Data", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Modules/DataUnloading", - "controller": "DataUnloadingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Modules/DataUnloadingController.cs", - "class_route": "api/SchoolX/Feedback/Modules/DataUnloading", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Overview", - "controller": "OverviewController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/OverviewController.cs", - "class_route": "api/SchoolX/Feedback/Overview", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Feedback/Overview", - "controller": "OverviewController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXFeedbackAnswers", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/OverviewController.cs", - "class_route": "api/SchoolX/Feedback/Overview", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Parameters", - "controller": "ParametersController", - "action": "Get", - "action_name": "Parameters", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/ParametersController.cs", - "class_route": "api/SchoolX/Feedback/[action]", - "attributes": [ - "ActionName(\"Parameters\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Feedback/Parameters", - "controller": "ParametersController", - "action": "Post", - "action_name": "Parameters", - "return_type": "IActionResult", - "params": [ - { - "name": "parameter", - "type": "SchoolXFeedbackParameters", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/ParametersController.cs", - "class_route": "api/SchoolX/Feedback/[action]", - "attributes": [ - "ActionName(\"Parameters\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/FeedBack/Questions", - "controller": "QuestionsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "activityID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/QuestionsController.cs", - "class_route": "api/SchoolX/FeedBack/Questions", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/FeedBack/Questions", - "controller": "QuestionsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXFeedbackAnswers", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/QuestionsController.cs", - "class_route": "api/SchoolX/FeedBack/Questions", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Rating", - "controller": "RatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/RatingController.cs", - "class_route": "api/SchoolX/Feedback/Rating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Feedback/Rating", - "controller": "RatingController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXFeedbackMarks", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/RatingController.cs", - "class_route": "api/SchoolX/Feedback/Rating", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Settings", - "controller": "SettingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/SettingsController.cs", - "class_route": "api/SchoolX/Feedback/Settings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Feedback/Settings", - "controller": "SettingsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXFeedbackPeriodization", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/SettingsController.cs", - "class_route": "api/SchoolX/Feedback/Settings", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/ModuleRating", - "controller": "ModuleRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "periodName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Stat/ModuleRatingController.cs", - "class_route": "api/SchoolX/Feedback/Stat/ModuleRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/ModulesRating", - "controller": "ModulesRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodsNumber", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Stat/ModulesRatingController.cs", - "class_route": "api/SchoolX/Feedback/Stat/ModulesRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/ModulesRatingPeriods", - "controller": "ModulesRatingPeriodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Stat/ModulesRatingPeriodsController.cs", - "class_route": "api/SchoolX/Feedback/Stat/ModulesRatingPeriods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/StudentPeerReview", - "controller": "StudentPeerReviewController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/StudentPeerReviewController.cs", - "class_route": "api/SchoolX/Feedback/Stat/StudentPeerReview", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/StudRating", - "controller": "StudRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "onlyDebts", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Stat/StudRatingController.cs", - "class_route": "api/SchoolX/Feedback/Stat/StudRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/Summary", - "controller": "SummaryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Stat/SummaryController.cs", - "class_route": "api/SchoolX/Feedback/Stat/Summary", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/TeacherRating", - "controller": "TeacherRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpacesIDs", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Stat/TeacherRatingController.cs", - "class_route": "api/SchoolX/Feedback/Stat/TeacherRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/Teachers", - "controller": "TeachersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Stat/TeachersController.cs", - "class_route": "api/SchoolX/Feedback/Stat/Teachers", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/Stat/Years", - "controller": "YearsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/Stat/YearsController.cs", - "class_route": "api/SchoolX/Feedback/Stat/Years", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/TeachersUnloading", - "controller": "TeachersUnloadingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "mode", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/TeachersUnloadingController.cs", - "class_route": "api/SchoolX/Feedback/TeachersUnloading", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Feedback/UserFeedbackHistory", - "controller": "UserFeedbackHistoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Feedback/UserFeedbackHistoryController.cs", - "class_route": "api/SchoolX/Feedback/UserFeedbackHistory", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/FileSave", - "controller": "FileSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/FileSaveController.cs", - "class_route": "api/SchoolX/FileSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/FileSaveDigital", - "controller": "FileSaveDigitalController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "newFile", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/FileSaveDigitalController.cs", - "class_route": "api/SchoolX/FileSaveDigital", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/fillingNoteStudent", - "controller": "getIsNoteStudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/getIsNoteStudentController.cs", - "class_route": "api/SchoolX/fillingNoteStudent", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/fillingNoteStudent", - "controller": "getIsNoteStudentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/getIsNoteStudentController.cs", - "class_route": "api/SchoolX/fillingNoteStudent", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Folders", - "controller": "FoldersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "forModules", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "systemTeamsIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/FoldersController.cs", - "class_route": "api/SchoolX/Folders", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Folders", - "controller": "FoldersController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "folder", - "type": "SchoolXFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Students/FoldersController.cs", - "class_route": "api/SchoolX/Folders", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/SchoolX/Folders", - "controller": "FoldersController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "folder", - "type": "SchoolXFolders", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Students/FoldersController.cs", - "class_route": "api/SchoolX/Folders", - "attributes": [ - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Folders/{folderID}", - "controller": "FoldersController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "folderID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Students/FoldersController.cs", - "class_route": "api/SchoolX/Folders", - "attributes": [ - "HttpDelete(\"{folderID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/getDraft", - "controller": "getDraftController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/getDraftController.cs", - "class_route": "api/SchoolX/getDraft", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/getDraft", - "controller": "getDraftController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "noteDraftItem", - "type": "noteDraftItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/getDraftController.cs", - "class_route": "api/SchoolX/getDraft", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/getTemplateForImportTeams", - "controller": "ImportTeamsFromFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/ImportTeamsFromFileController.cs", - "class_route": "api/SchoolX", - "attributes": [ - "Authorize", - "HttpGet", - "Route(\"getTemplateForImportTeams\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Graph", - "controller": "GraphController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/GraphController.cs", - "class_route": "api/SchoolX/Graph", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/importTeamsFromFile", - "controller": "ImportTeamsFromFileController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "folderID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/ImportTeamsFromFileController.cs", - "class_route": "api/SchoolX", - "attributes": [ - "Authorize", - "HttpPost", - "Route(\"importTeamsFromFile\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/ListGroupsForModer", - "controller": "ListGroupsForModerController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ListGroupsForModerController.cs", - "class_route": "api/SchoolX/ListGroupsForModer", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/ListMarksGroup", - "controller": "ListMarksGroupController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ListMarksGroupController.cs", - "class_route": "api/SchoolX/ListMarksGroup", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/ListModers", - "controller": "ListModersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ListModersController.cs", - "class_route": "api/SchoolX/ListModers", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/ModuleCriteriaOff", - "controller": "ModuleCriteriaOffController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ModuleCriteriaOffController.cs", - "class_route": "api/SchoolX/ModuleCriteriaOff", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/ModuleCriteriaOff", - "controller": "ModuleCriteriaOffController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ModuleCriteriaOffController.cs", - "class_route": "api/SchoolX/ModuleCriteriaOff", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Plans/FormingDocument", - "controller": "FormingDocumentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "course", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Plans/FormingDocumentController.cs", - "class_route": "api/SchoolX/Plans/FormingDocument", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Plans/List", - "controller": "ListPlansController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "courses", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ListPlansController.cs", - "class_route": "api/SchoolX/Plans/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Plans/ListDisciplines", - "controller": "ListDisciplinesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "planID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "oopID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Dormitory/ListDisciplinesController.cs", - "class_route": "api/SchoolX/Plans/ListDisciplines", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Plans/ListPlanDisciplines", - "controller": "ListPlanDisciplinesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "planID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "oopID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Plans/ListPlanDisciplinesController.cs", - "class_route": "api/SchoolX/Plans/ListPlanDisciplines", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Rasp/Auds", - "controller": "AudsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Rasp/AudsController.cs", - "class_route": "api/SchoolX/Rasp/Auds", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/SchoolX/Rasp/Auds", - "controller": "AudsController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "audsItem", - "type": "AudsController.AudsItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/AudsController.cs", - "class_route": "api/SchoolX/Rasp/Auds", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Rasp/Buildings", - "controller": "BuildingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "buildingID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/BuildingsController.cs", - "class_route": "api/SchoolX/Rasp/Buildings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/SchoolX/Rasp/Buildings", - "controller": "BuildingsController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "building", - "type": "SchoolXBuilding", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/BuildingsController.cs", - "class_route": "api/SchoolX/Rasp/Buildings", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Rasp/Buildings/{buildingID}", - "controller": "BuildingsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "buildingID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/BuildingsController.cs", - "class_route": "api/SchoolX/Rasp/Buildings", - "attributes": [ - "Authorize", - "HttpDelete(\"{buildingID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Rasp/FreeAuds", - "controller": "FreeAudsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "dateISO", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "numZan", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Rasp/FreeAudsController.cs", - "class_route": "api/SchoolX/Rasp/FreeAuds", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Rasp/setWorkingSchedules", - "controller": "setWorkingSchedulesController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "setWorkingSchedulesController.setWorkingSchedulesItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/setWorkingSchedulesController.cs", - "class_route": "api/SchoolX/Rasp/setWorkingSchedules", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Rasp/WorkSchedule", - "controller": "WorkScheduleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "auditoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "auditoryName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkScheduleController.cs", - "class_route": "api/SchoolX/Rasp/WorkSchedule", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/SchoolX/Rasp/WorkSchedule", - "controller": "WorkScheduleController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "itemsList", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkScheduleController.cs", - "class_route": "api/SchoolX/Rasp/WorkSchedule", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Rasp/WorkSchedulePeriods", - "controller": "WorkSchedulePeriodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "auditoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "auditoryName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkSchedulePeriodsController.cs", - "class_route": "api/SchoolX/Rasp/WorkSchedulePeriods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/SchoolX/Rasp/WorkSchedulePeriods", - "controller": "WorkSchedulePeriodsController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "WorkSchedulePeriodsItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkSchedulePeriodsController.cs", - "class_route": "api/SchoolX/Rasp/WorkSchedulePeriods", - "attributes": [ - "Authorize", - "HttpPut" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Rasp/WorkSchedulePeriods/{periodID}", - "controller": "WorkSchedulePeriodsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Rasp/WorkSchedulePeriodsController.cs", - "class_route": "api/SchoolX/Rasp/WorkSchedulePeriods", - "attributes": [ - "Authorize", - "HttpDelete(\"{periodID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Reports/Modules", - "controller": "ModulesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "onlyElectives", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "showAllStudents", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "ModulesController.cs", - "class_route": "api/SchoolX/Reports/Modules", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Reports/PlanImplementation", - "controller": "PlanImplementationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "save", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "onlyElectives", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "checkSelect", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "PlanImplementationController.cs", - "class_route": "api/SchoolX/Reports/PlanImplementation", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setChecking", - "controller": "setCheckingController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "setCheckingController.setCheckingControllerItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setCheckingController.cs", - "class_route": "api/SchoolX/setChecking", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setCoauthor", - "controller": "setCoauthorController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "setCoauthorController.coauthorItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/setCoauthorController.cs", - "class_route": "api/SchoolX/setCoauthor", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setCommentary", - "controller": "setCommentaryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "setCommentaryController.commentaryControllerItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setCommentaryController.cs", - "class_route": "api/SchoolX/setCommentary", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setEnroll", - "controller": "setEnrollController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setEnrollController.cs", - "class_route": "api/SchoolX/setEnroll", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setFolderTeam", - "controller": "setFolderTeamController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "group", - "type": "GroupManagerItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/setFolderTeamController.cs", - "class_route": "api/SchoolX/setFolderTeam", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setMark", - "controller": "setMarkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "mark", - "type": "SchoolXDraftMarks", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setMarkController.cs", - "class_route": "api/SchoolX/setMark", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setModer", - "controller": "setModerController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "setModerController.setModerControllerItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setModerController.cs", - "class_route": "api/SchoolX/setModer", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setSelection", - "controller": "setSelectionController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setSelectionController.cs", - "class_route": "api/SchoolX/setSelection", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/setTurnout", - "controller": "setTurnoutController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FinNIR/setTurnoutController.cs", - "class_route": "api/SchoolX/setTurnout", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/AcademicPerformance", - "controller": "AcademicPerformanceController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "onlyDebtors", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "onlyLastSem", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/AcademicPerformanceController.cs", - "class_route": "api/SchoolX/Students/AcademicPerformance", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/DisciplinarySanctions", - "controller": "DisciplinarySanctionsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/DisciplinarySanctionsController.cs", - "class_route": "api/SchoolX/Students/DisciplinarySanctions", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/Groups", - "controller": "GroupsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupsIDs", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/GroupsController.cs", - "class_route": "api/SchoolX/Students/Groups", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ListController.cs", - "class_route": "api/SchoolX/Students/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Students/List", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SaveData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ListController.cs", - "class_route": "api/SchoolX/Students/List", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/ListMini", - "controller": "ListMiniController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "folderID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ListMiniController.cs", - "class_route": "api/SchoolX/Students/ListMini", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/ListPeriodRating", - "controller": "ListPeriodRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ListPeriodRatingController.cs", - "class_route": "api/SchoolX/Students/ListPeriodRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/ListRating", - "controller": "ListRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ListRatingController.cs", - "class_route": "api/SchoolX/Students/ListRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/PickList", - "controller": "PickListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/Students/PickListController.cs", - "class_route": "api/SchoolX/Students/PickList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Students/PickList", - "controller": "PickListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/PickListController.cs", - "class_route": "api/SchoolX/Students/PickList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Students/ProjectModulesPick", - "controller": "ProjectModulesPickController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/ProjectModulesPickController.cs", - "class_route": "api/SchoolX/Students/ProjectModulesPick", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Teachers/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateISO", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Teachers/ListController.cs", - "class_route": "api/SchoolX/Teachers/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Teachers/List", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "teacher", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Teachers/ListController.cs", - "class_route": "api/SchoolX/Teachers/List", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SchoolX/Teachers/List/{userID}", - "controller": "ListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Teachers/ListController.cs", - "class_route": "api/SchoolX/Teachers/List", - "attributes": [ - "Authorize", - "HttpDelete(\"{userID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Teachers/ListLite", - "controller": "ListLiteController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "onlyRasp", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Teachers/ListLiteController.cs", - "class_route": "api/SchoolX/Teachers/ListLite", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Teachers/ListRasp", - "controller": "ListRaspController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "teacherID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "dateISO", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Teachers/ListRaspController.cs", - "class_route": "api/SchoolX/Teachers/ListRasp", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Teachers/PaymentMethods", - "controller": "PaymentMethodsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SchoolXPaymentMethodsTeachers", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Teachers/PaymentMethodsController.cs", - "class_route": "api/SchoolX/Teachers/PaymentMethods", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/TeachersRating", - "controller": "TeachersRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/TeachersRatingController.cs", - "class_route": "api/SchoolX/TeachersRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/TeachersRestrictions", - "controller": "TeachersRestrictionsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/TeachersRestrictionsController.cs", - "class_route": "api/SchoolX/TeachersRestrictions", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/TeachersRestrictions", - "controller": "TeachersRestrictionsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "SchoolXFeedbackTeachersRestrictions", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SchoolX/TeachersRestrictionsController.cs", - "class_route": "api/SchoolX/TeachersRestrictions", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Teams/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Teams/ListController.cs", - "class_route": "api/SchoolX/Teams/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/Trajectory/Draft", - "controller": "getDraftTypesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "schoolXDraftID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Trajectory/getDraftTypesController.cs", - "class_route": "api/SchoolX/Trajectory/Draft", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/Trajectory/Draft", - "controller": "getDraftTypesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "noteDraftItem", - "type": "noteDraftItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Trajectory/getDraftTypesController.cs", - "class_route": "api/SchoolX/Trajectory/Draft", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/trajectory/getPeriods", - "controller": "getPeriodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/getPeriodsController.cs", - "class_route": "api/SchoolX/trajectory/getPeriods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SchoolX/trajectory/getPeriods", - "controller": "getPeriodsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "commentItem", - "type": "SchoolXCommentsAnyIncidentStudents", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/getPeriodsController.cs", - "class_route": "api/SchoolX/trajectory/getPeriods", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SchoolX/UserSearch", - "controller": "UserSearchController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "name", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "take", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "all", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/UserSearchController.cs", - "class_route": "api/SchoolX/UserSearch", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Search", - "controller": "SearchController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "searchQuery", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Search/SearchController.cs", - "class_route": "api/Search", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Signatures/Test", - "controller": "SirgnatureTestController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fileName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "type", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Signatures/SirgnatureTestController.cs", - "class_route": "api/Signatures/Test", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Skif/CatalogSelectedSave", - "controller": "CatalogSelectedSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "catalogSelectedInfo", - "type": "CatalogSelectedInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Portfolio/CatalogSelectedSaveController.cs", - "class_route": "api/Skif/CatalogSelectedSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Skif/ListLinks", - "controller": "ListLinksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "workID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Skif/ListLinksController.cs", - "class_route": "api/Skif/ListLinks", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Spets", - "controller": "SpetsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "SpetsController.cs", - "class_route": "api/Spets", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Staff/SearchStaff", - "controller": "SearchStaffController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "search", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/SearchStaffController.cs", - "class_route": "api/Staff/SearchStaff", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Staff/StaffList", - "controller": "StaffListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "kafID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/StaffListController.cs", - "class_route": "api/Staff/StaffList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Staff/StructuralSubdivisionList", - "controller": "StructuralSubdivisionListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Rasp/StructuralSubdivisionListController.cs", - "class_route": "api/Staff/StructuralSubdivisionList", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Stat/DetailListFacultetsBalls", - "controller": "DetailStatFacultetsBallsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "faculID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "branchID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Stat/DetailStatFacultetsBallsController.cs", - "class_route": "api/Stat/DetailListFacultetsBalls", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Stat/GlobalStat", - "controller": "GlobalStatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "yearCalendar", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "dateFrom", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "dateTo", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "periodTypesSelected", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeDate", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "showAll", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "maxIndexSystem", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "faculID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "typeStat", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Stat/GlobalStatController.cs", - "class_route": "api/Stat/GlobalStat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Stat/ListFacultetsBalls", - "controller": "StatFacultetsBallsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "allBranches", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "top", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Stat/StatFacultetsBallsController.cs", - "class_route": "api/Stat/ListFacultetsBalls", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Stat/ListType", - "controller": "StatListTypeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "cuserID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Stat/StatListTypeController.cs", - "class_route": "api/Stat/ListType", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Stat/ListWorks", - "controller": "StatListWorksController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Stat/StatListWorksController.cs", - "class_route": "api/Stat/ListWorks", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Stat/ListWorksID", - "controller": "StatListWorksIDController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "cuserID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Stat/StatListWorksIDController.cs", - "class_route": "api/Stat/ListWorksID", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/status", - "controller": "ApiStatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "includeUsers", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "ApiStatusController.cs", - "class_route": "api/status", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentApplication/Application", - "controller": "ApplicationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "applicationID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/ApplicationController.cs", - "class_route": "api/StudentApplication/Application", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/StudentApplication/Application", - "controller": "ApplicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "StudentApplication", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/ApplicationController.cs", - "class_route": "api/StudentApplication/Application", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/StudentApplication/ChangeStatus", - "controller": "ChangeStatusController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "ChangeStatusInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/ChangeStatusController.cs", - "class_route": "api/StudentApplication/ChangeStatus", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentApplication/Download", - "controller": "DownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "PhysicalFileResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/DownloadController.cs", - "class_route": "api/StudentApplication/Download", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentApplication/Forming", - "controller": "FormingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "applicationID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/FormingController.cs", - "class_route": "api/StudentApplication/Forming", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentApplication/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "StudentApplications/ListController.cs", - "class_route": "api/StudentApplication/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/StudentApplication/List", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "StudentApplication", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/ListController.cs", - "class_route": "api/StudentApplication/List", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentApplication/Ordering", - "controller": "OrderingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/OrderingController.cs", - "class_route": "api/StudentApplication/Ordering", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/StudentApplication/Ordering", - "controller": "OrderingController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "application", - "type": "StudentApplication", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentApplications/OrderingController.cs", - "class_route": "api/StudentApplication/Ordering", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/StudentApplication/Upload", - "controller": "DocumentUploaderController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "fileInfo", - "type": "FileInfo", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentApplications/DocumentUploaderController.cs", - "class_route": "api/StudentApplication/Upload", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentOfTheYear/Apply", - "controller": "ApplyController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/ApplyController.cs", - "class_route": "api/StudentOfTheYear/Apply", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/StudentOfTheYear/Apply", - "controller": "ApplyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "apply", - "type": "Apply", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/ApplyController.cs", - "class_route": "api/StudentOfTheYear/Apply", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentOfTheYear/GetApplyFile", - "controller": "GetApplyFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/GetApplyFileController.cs", - "class_route": "api/StudentOfTheYear/GetApplyFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentOfTheYear/ListApplications", - "controller": "ListApplicationsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "contestID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "twoSemesters", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "savePoints", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "savePlaces", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentOfTheYear/ListApplicationsController.cs", - "class_route": "api/StudentOfTheYear/ListApplications", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Students", - "controller": "StudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "search", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentsController.cs", - "class_route": "api/Students", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/ActiveModulesList", - "controller": "StudentModulesListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Students/StudentModulesListController.cs", - "class_route": "api/students/ActiveModulesList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/ExamPoints", - "controller": "ExamPointsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Students/ExamPointsController.cs", - "class_route": "api/students/ExamPoints", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/list", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Students/ListController.cs", - "class_route": "api/students/list", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/orders", - "controller": "OrdersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Students/OrdersController.cs", - "class_route": "api/students/orders", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/Random", - "controller": "RandomController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Students/RandomController.cs", - "class_route": "api/students/Random", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/search", - "controller": "SearchController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fio", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "typeSearch", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "firstYear", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "sEduSpacesIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sFaculsIDs", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Students/SearchController.cs", - "class_route": "api/students/search", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/stat/facultransfer", - "controller": "FaculTransferController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "faculID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Students/FaculTransferController.cs", - "class_route": "api/students/stat/facultransfer", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/stat/transfer", - "controller": "TransferController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Students/TransferController.cs", - "class_route": "api/students/stat/transfer", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/students/zachbook", - "controller": "ZachBookController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Students/ZachBookController.cs", - "class_route": "api/students/zachbook", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/StudentsDebts/list", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "kafID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "print", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "StudentsDebts/ListController.cs", - "class_route": "api/StudentsDebts/list", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/StudentsDebts/list", - "controller": "ListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "GraphItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentsDebts/ListController.cs", - "class_route": "api/StudentsDebts/list", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/AdditionalParameters", - "controller": "AdditionalParametersController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "module", - "type": "SuggestedModules", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/AdditionalParametersController.cs", - "class_route": "api/SuggestedModules/AdditionalParameters", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/allModules", - "controller": "allModulesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/allModulesController.cs", - "class_route": "api/SuggestedModules/allModules", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Categories", - "controller": "CategoriesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SuggestedModule/CategoriesController.cs", - "class_route": "api/SuggestedModules/Categories", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/CategoriesList", - "controller": "CategoriesListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/CategoriesListController.cs", - "class_route": "api/SuggestedModules/CategoriesList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Category", - "controller": "CategoryController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/CategoryController.cs", - "class_route": "api/SuggestedModules/Category", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Category", - "controller": "CategoryController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "category", - "type": "SuggestedModulesCategories", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/CategoryController.cs", - "class_route": "api/SuggestedModules/Category", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SuggestedModules/Category/{categoryID}", - "controller": "CategoryController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/CategoryController.cs", - "class_route": "api/SuggestedModules/Category", - "attributes": [ - "Authorize", - "HttpDelete(\"{categoryID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/ChangeTeamName", - "controller": "ChangeTeamNameController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ChangeTeamNameController.cs", - "class_route": "api/SuggestedModules/ChangeTeamName", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/ChangeTeamName", - "controller": "ChangeTeamNameController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "module", - "type": "SuggestedModules", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ChangeTeamNameController.cs", - "class_route": "api/SuggestedModules/ChangeTeamName", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/CheckPayment", - "controller": "CheckPaymentController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "modulesIDs", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/CheckPaymentController.cs", - "class_route": "api/SuggestedModules/CheckPayment", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/ControlEvent", - "controller": "ControlEventController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "controlEventID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ControlEventController.cs", - "class_route": "api/SuggestedModules/ControlEvent", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/ControlEvent", - "controller": "ControlEventController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "controlEvent", - "type": "SuggestedModulesControlEvents", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ControlEventController.cs", - "class_route": "api/SuggestedModules/ControlEvent", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/copyModule", - "controller": "copyModuleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/copyModuleController.cs", - "class_route": "api/SuggestedModules/copyModule", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Courses", - "controller": "CoursesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpacesID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/CoursesController.cs", - "class_route": "api/SuggestedModules/Courses", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Courses", - "controller": "CoursesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleCourse", - "type": "ModuleCourses", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/CoursesController.cs", - "class_route": "api/SuggestedModules/Courses", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/CurrentCategories", - "controller": "CurrentCategoriesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "SuggestedModule/CurrentCategoriesController.cs", - "class_route": "api/SuggestedModules/CurrentCategories", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SuggestedModules/DeleteModule/{moduleID}", - "controller": "DeleteModuleController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/DeleteModuleController.cs", - "class_route": "api/SuggestedModules/DeleteModule", - "attributes": [ - "Authorize", - "HttpDelete(\"{moduleID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Export", - "controller": "ExportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SuggestedModule/ExportController.cs", - "class_route": "api/SuggestedModules/Export", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Files/AddLink", - "controller": "FileAddLinkController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SuggestedModulesFile", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/Files/FileAddLinkController.cs", - "class_route": "api/SuggestedModules/Files/AddLink", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SuggestedModules/Files/Delete", - "controller": "FileDeleteController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/Files/FileDeleteController.cs", - "class_route": "api/SuggestedModules/Files/Delete", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Files/Download", - "controller": "DownloadController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "fileID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/Files/DownloadController.cs", - "class_route": "api/SuggestedModules/Files/Download", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Files/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "number", - "type": "int?", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "name", - "type": "string", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/FileChunkSaveController.cs", - "class_route": "api/SuggestedModules/Files/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/getModulesList", - "controller": "ModuleCommunicationController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModuleCommunicationController.cs", - "class_route": "api/SuggestedModules", - "attributes": [ - "Authorize", - "HttpGet", - "Route(\"getModulesList\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/getSubperiod", - "controller": "getSubperiodController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/getSubperiodController.cs", - "class_route": "api/SuggestedModules/getSubperiod", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Goals/Goals", - "controller": "GoalsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/GoalsListController.cs", - "class_route": "api/SuggestedModules/Goals/Goals", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Goals/Goals", - "controller": "GoalsListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "goal", - "type": "GoalsListController.addItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/GoalsListController.cs", - "class_route": "api/SuggestedModules/Goals/Goals", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Goals/ModuleGoals", - "controller": "ModulesGoalsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModulesGoalsController.cs", - "class_route": "api/SuggestedModules/Goals/ModuleGoals", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SuggestedModules/Goals/ModuleGoals/{goalID}", - "controller": "ModulesGoalsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "goalID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModulesGoalsController.cs", - "class_route": "api/SuggestedModules/Goals/ModuleGoals", - "attributes": [ - "Authorize", - "HttpDelete(\"{goalID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Goals/Terms", - "controller": "TermsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/TermsController.cs", - "class_route": "api/SuggestedModules/Goals/Terms", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Goals/Terms", - "controller": "TermsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "term", - "type": "TermsController.addItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/TermsController.cs", - "class_route": "api/SuggestedModules/Goals/Terms", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/List", - "controller": "ModuleListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "isVerificator", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "isView", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "forRasp", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "forFilter", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "forOwner", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "forDate", - "type": "DateTime?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "loadArchive", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModuleListController.cs", - "class_route": "api/SuggestedModules/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Module", - "controller": "ModuleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "fromRasp", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModuleController.cs", - "class_route": "api/SuggestedModules/Module", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Module", - "controller": "ModuleController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "module", - "type": "SuggestedModules", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModuleController.cs", - "class_route": "api/SuggestedModules/Module", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/SuggestedModules/Module/{moduleID}", - "controller": "ModuleController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "route", - "attrs": [ - "FromRoute" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModuleController.cs", - "class_route": "api/SuggestedModules/Module", - "attributes": [ - "Authorize", - "HttpDelete(\"{moduleID}\")" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/ModuleColor", - "controller": "ModuleColorController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "module", - "type": "SuggestedModules", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModuleColorController.cs", - "class_route": "api/SuggestedModules/ModuleColor", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/ParentBinding", - "controller": "ParentBindingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ParentBindingController.cs", - "class_route": "api/SuggestedModules/ParentBinding", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/ParentBinding", - "controller": "ParentBindingController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "SuggestedModules", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ParentBindingController.cs", - "class_route": "api/SuggestedModules/ParentBinding", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Priority", - "controller": "PriorityController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "subperiod", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/PriorityController.cs", - "class_route": "api/SuggestedModules/Priority", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Priority", - "controller": "PriorityController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "PriorityControlData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/PriorityController.cs", - "class_route": "api/SuggestedModules/Priority", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/PriorityDateEnding", - "controller": "PriorityDateEndingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/PriorityDateEndingController.cs", - "class_route": "api/SuggestedModules/PriorityDateEnding", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/PriorityDateEnding", - "controller": "PriorityDateEndingController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "dateSettings", - "type": "DateSettings", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/PriorityDateEndingController.cs", - "class_route": "api/SuggestedModules/PriorityDateEnding", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Rasp", - "controller": "RaspController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/RaspController.cs", - "class_route": "api/SuggestedModules/Rasp", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/setModuleCommunication", - "controller": "ModuleCommunicationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "ModuleCommunicationController.ModuleCommunicationItem", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ModuleCommunicationController.cs", - "class_route": "api/SuggestedModules", - "attributes": [ - "Authorize", - "HttpPost", - "Route(\"setModuleCommunication\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/ChoiceElectives", - "controller": "ChoiceElectivesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "subperiod", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ChoiceElectivesController.cs", - "class_route": "api/SuggestedModules/Statistics/ChoiceElectives", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Statistics/ChoiceElectives", - "controller": "ChoiceElectivesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "choiceElectivesData", - "type": "ChoiceElectivesData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ChoiceElectivesController.cs", - "class_route": "api/SuggestedModules/Statistics/ChoiceElectives", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/ChoiceElectivesTable", - "controller": "ChoiceElectivesTableController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "subperiod", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ChoiceElectivesTableController.cs", - "class_route": "api/SuggestedModules/Statistics/ChoiceElectivesTable", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Statistics/CreateTeams", - "controller": "CreateTeamsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "distributionsStudents", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/CreateTeamsController.cs", - "class_route": "api/SuggestedModules/Statistics/CreateTeams", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/DistributeStudents", - "controller": "DistributeStudentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "categoryID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "show", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/DistributeStudentsController.cs", - "class_route": "api/SuggestedModules/Statistics/DistributeStudents", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/GlobalModuleRating", - "controller": "GlobalModuleRatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/GlobalModuleRatingController.cs", - "class_route": "api/SuggestedModules/Statistics/GlobalModuleRating", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/Periods", - "controller": "PeriodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SuggestedModule/PeriodsController.cs", - "class_route": "api/SuggestedModules/Statistics/Periods", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/PeriodsCategories", - "controller": "PeriodsCategoriesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SuggestedModule/PeriodsCategoriesController.cs", - "class_route": "api/SuggestedModules/Statistics/PeriodsCategories", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/Ratings", - "controller": "RatingsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "discipline", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/Statistics/RatingsController.cs", - "class_route": "api/SuggestedModules/Statistics/Ratings", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/RatingsList", - "controller": "RatingsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "educationSpaceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/Statistics/RatingsListController.cs", - "class_route": "api/SuggestedModules/Statistics/RatingsList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/RatingsTeams", - "controller": "RatingsTeamsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/Statistics/RatingsTeamsController.cs", - "class_route": "api/SuggestedModules/Statistics/RatingsTeams", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Statistics/SaveDistribution", - "controller": "SaveDistributionController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "distributionsStudents", - "type": "List", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SchoolX/Students/SaveDistributionController.cs", - "class_route": "api/SuggestedModules/Statistics/SaveDistribution", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/SchedulingReport", - "controller": "SchedulingReportController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/SchedulingReportController.cs", - "class_route": "api/SuggestedModules/Statistics/SchedulingReport", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/StudentsList", - "controller": "StudentsListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "categoryID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "moduleID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "priority", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "subperiod", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "periodID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "educationSpaceID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/StudentsListController.cs", - "class_route": "api/SuggestedModules/Statistics/StudentsList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statistics/Subperiods", - "controller": "SubperiodsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/SubperiodsController.cs", - "class_route": "api/SuggestedModules/Statistics/Subperiods", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Status", - "controller": "StatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/StatusController.cs", - "class_route": "api/SuggestedModules/Status", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/SuggestedModules/Status", - "controller": "StatusController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleStatus", - "type": "SuggestedModulesStatusHistory", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/StatusController.cs", - "class_route": "api/SuggestedModules/Status", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Statuses", - "controller": "StatusesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/StatusesController.cs", - "class_route": "api/SuggestedModules/Statuses", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/StudentCategories", - "controller": "StudentCategoriesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "periodNumber", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "SuggestedModule/StudentCategoriesController.cs", - "class_route": "api/SuggestedModules/StudentCategories", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Themes", - "controller": "ThemesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/ThemesController.cs", - "class_route": "api/SuggestedModules/Themes", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Verification", - "controller": "VerificationController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/VerificationController.cs", - "class_route": "api/SuggestedModules/Verification", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/SuggestedModules/Versions", - "controller": "VersionsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "moduleID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "SuggestedModule/VersionsController.cs", - "class_route": "api/SuggestedModules/Versions", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Teachers/DocumentType", - "controller": "DocumentTypeController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Teachers/DocumentTypeController.cs", - "class_route": "api/Teachers/DocumentType", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Teachers/DocumentType", - "controller": "DocumentTypeController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "documentType", - "type": "TeachersVacancyDocumentType", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Teachers/DocumentTypeController.cs", - "class_route": "api/Teachers/DocumentType", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Teachers/FileChunkSave", - "controller": "FileChunkSaveController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "documentTypeID", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "file", - "type": "IFormFile", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isFirstChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "isLastChunk", - "type": "bool", - "source": "form", - "attrs": [ - "FromForm" - ] - }, - { - "name": "chunkNumber", - "type": "int", - "source": "form", - "attrs": [ - "FromForm" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Teachers/FileChunkSaveController.cs", - "class_route": "api/Teachers/FileChunkSave", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Teachers/Find/Сompetency", - "controller": "FindСompetencyController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "name", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Mail/Find/FindСompetencyController.cs", - "class_route": "api/Teachers/Find/Сompetency", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Teachers/Positions", - "controller": "PositionsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "Teachers/PositionsController.cs", - "class_route": "api/Teachers/Positions", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Teachers/Vacancies", - "controller": "VacanciesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Teachers/VacanciesController.cs", - "class_route": "api/Teachers/Vacancies", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Teachers/Vacancies", - "controller": "VacanciesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "vacancy", - "type": "TeachersVacancy", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Teachers/VacanciesController.cs", - "class_route": "api/Teachers/Vacancies", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Teachers/Сompetency/Сompetency", - "controller": "СompetencyController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "postСompetency", - "type": "PostСompetency", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Helpers/СompetencyController.cs", - "class_route": "api/Teachers/Сompetency/Сompetency", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Test", - "controller": "TestController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "TestController.cs", - "class_route": "api/Test", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/TokenAuth", - "controller": "TokenAuthController", - "action": "GetUserInfo", - "action_name": "GetUserInfo", - "return_type": "IActionResult", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "TokenAuthController.cs", - "class_route": "api/[controller]", - "attributes": [ - "Authorize(AuthenticationSchemes = \"Bearer\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/TokenAuth", - "controller": "TokenAuthController", - "action": "Post", - "action_name": "Post", - "return_type": "Task", - "params": [ - { - "name": "UserInfo", - "type": "authorizationInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "TokenAuthController.cs", - "class_route": "api/[controller]", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/TypeDocumentsController/typeDocuments", - "controller": "TypeDocumentsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "TypeDocuments/TypeDocumentsController.cs", - "class_route": "api/TypeDocumentsController/typeDocuments", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/TypeDocumentsController/typeDocuments", - "controller": "TypeDocumentsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "typesDoc", - "type": "nirTypesDoc", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "TypeDocuments/TypeDocumentsController.cs", - "class_route": "api/TypeDocumentsController/typeDocuments", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/TypeDocumentsController/typeDocuments/{typeDocID}", - "controller": "TypeDocumentsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "typeDocID", - "type": "int", - "source": "route", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "TypeDocuments/TypeDocumentsController.cs", - "class_route": "api/TypeDocumentsController/typeDocuments", - "attributes": [ - "HttpDelete(\"{typeDocID}\")" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/TypeDocumentsController/typeDocuments/{typeDocID}", - "controller": "TypeDocumentsController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "typeDocID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "typesDoc", - "type": "nirTypesDoc", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "TypeDocuments/TypeDocumentsController.cs", - "class_route": "api/TypeDocumentsController/typeDocuments", - "attributes": [ - "HttpPut(\"{typeDocID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UniversityLibrary/CheckBookFile", - "controller": "CheckBookFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CheckBookFileController.cs", - "class_route": "api/UniversityLibrary/CheckBookFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UniversityLibrary/DownloadBookFile", - "controller": "DownloadBookFileController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "DownloadBookFileController.cs", - "class_route": "api/UniversityLibrary/DownloadBookFile", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/ChangePass", - "controller": "ChangePassController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "changePassForm", - "type": "ChangePassForm", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ChangePassController.cs", - "class_route": "api/UserInfo/ChangePass", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/CheckLogin", - "controller": "CheckLoginController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "login", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CheckLoginController.cs", - "class_route": "api/UserInfo/CheckLogin", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Common", - "controller": "CommonController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "CommonController.cs", - "class_route": "api/UserInfo/Common", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/UserInfo/Contacts", - "controller": "ContactsController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "contactID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContactsController.cs", - "class_route": "api/UserInfo/Contacts", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Contacts", - "controller": "ContactsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContactsController.cs", - "class_route": "api/UserInfo/Contacts", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/Contacts", - "controller": "ContactsController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "contact", - "type": "UsersContacts", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ContactsController.cs", - "class_route": "api/UserInfo/Contacts", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "DELETE", - "path": "/api/UserInfo/Devices/DevicesList", - "controller": "DevicesListController", - "action": "Delete", - "action_name": "Delete", - "return_type": "IActionResult", - "params": [ - { - "name": "deviceID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AllUserInfo/Devices/DevicesListController.cs", - "class_route": "api/UserInfo/Devices/DevicesList", - "attributes": [ - "Authorize", - "HttpDelete" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Devices/DevicesList", - "controller": "DevicesListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AllUserInfo/Devices/DevicesListController.cs", - "class_route": "api/UserInfo/Devices/DevicesList", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/Devices/DevicesList", - "controller": "DevicesListController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "deviceInfo", - "type": "WebDekAPI.UserDevice", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AllUserInfo/Devices/DevicesListController.cs", - "class_route": "api/UserInfo/Devices/DevicesList", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Devices/RandomIdentity", - "controller": "RandomIdentityController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [], - "authorize": false, - "allow_anonymous": false, - "source": "AllUserInfo/Devices/RandomIdentityController.cs", - "class_route": "api/UserInfo/Devices/RandomIdentity", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/Devices/UpdateFCMToken", - "controller": "UpdateFCMTokenController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "FirebaseTokenData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "AllUserInfo/Devices/UpdateFCMTokenController.cs", - "class_route": "api/UserInfo/Devices/UpdateFCMToken", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/downloadImage", - "controller": "PhotoUploaderController", - "action": "GetDownloadImage", - "action_name": "downloadImage", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "id", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "PhotoUploaderController.cs", - "class_route": "api/UserInfo/[action]", - "attributes": [ - "ActionName(\"downloadImage\")", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/GroupInfo", - "controller": "GroupInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GroupInfoController.cs", - "class_route": "api/UserInfo/GroupInfo", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/GroupName", - "controller": "GroupNameController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "GroupNameController.cs", - "class_route": "api/UserInfo/GroupName", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/HistoryMove", - "controller": "HistoryMoveController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "AllUserInfo/HistoryMoveController.cs", - "class_route": "api/UserInfo/HistoryMove", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/JournalStudentStat", - "controller": "JournalStudentStatController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "JournalStudentStatController.cs", - "class_route": "api/UserInfo/JournalStudentStat", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/listRoles", - "controller": "ListRolesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "programm", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "ListRolesController.cs", - "class_route": "api/UserInfo/listRoles", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/PassGeneration", - "controller": "PassGenerationController", - "action": "Get", - "action_name": "Get", - "return_type": "Task", - "params": [], - "authorize": true, - "allow_anonymous": false, - "source": "Payment/PassGenerationController.cs", - "class_route": "api/UserInfo/PassGeneration", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Photo", - "controller": "PhotoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "miniature", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "PhotoController.cs", - "class_route": "api/UserInfo/Photo", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/PhotoUploader", - "controller": "PhotoUploaderController", - "action": "Post", - "action_name": "PhotoUploader", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "IFormFile", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PhotoUploaderController.cs", - "class_route": "api/UserInfo/[action]", - "attributes": [ - "ActionName(\"PhotoUploader\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/PhotoUploaderVerification", - "controller": "PhotoUploaderController", - "action": "PostVerification", - "action_name": "PhotoUploaderVerification", - "return_type": "IActionResult", - "params": [ - { - "name": "file", - "type": "IFormFile", - "source": "query", - "attrs": [] - }, - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PhotoUploaderController.cs", - "class_route": "api/UserInfo/[action]", - "attributes": [ - "ActionName(\"PhotoUploaderVerification\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/PhotoUploaderVerificationList", - "controller": "PhotoUploaderController", - "action": "Get", - "action_name": "PhotoUploaderVerificationList", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "course", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PhotoUploaderController.cs", - "class_route": "api/UserInfo/[action]", - "attributes": [ - "ActionName(\"PhotoUploaderVerificationList\")", - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Rating", - "controller": "RatingController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "AllUserInfo/RatingController.cs", - "class_route": "api/UserInfo/Rating", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Roles/FaculsByRole", - "controller": "FaculsByRoleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "roleName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FaculsByRoleController.cs", - "class_route": "api/UserInfo/Roles/FaculsByRole", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/Roles/FaculsByRole", - "controller": "FaculsByRoleController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "FaculsByRoleInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "FaculsByRoleController.cs", - "class_route": "api/UserInfo/Roles/FaculsByRole", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Roles/KafsByRole", - "controller": "KafsByRoleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "roleName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "KafsByRoleController.cs", - "class_route": "api/UserInfo/Roles/KafsByRole", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/Roles/KafsByRole", - "controller": "KafsByRoleController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "info", - "type": "FaculsByRoleInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "KafsByRoleController.cs", - "class_route": "api/UserInfo/Roles/KafsByRole", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Student", - "controller": "StudentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentController.cs", - "class_route": "api/UserInfo/Student", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/Student/CDEKWebhook", - "controller": "CDEKWebhookController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "CDEKWebhook", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Payment/CDEKWebhookController.cs", - "class_route": "api/UserInfo/Student/CDEKWebhook", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Student/Payment", - "controller": "PaymentController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studentID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Payment/PaymentController.cs", - "class_route": "api/UserInfo/Student/Payment", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/Student/PaymentLink", - "controller": "PaymentLinkController", - "action": "Get", - "action_name": "Get", - "return_type": "Task", - "params": [ - { - "name": "amount", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "currentURL", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "contractID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Payment/PaymentLinkController.cs", - "class_route": "api/UserInfo/Student/PaymentLink", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/UserInfo/Student/{studID}", - "controller": "StudentController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "studID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "ds", - "type": "StudentEditData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "StudentController.cs", - "class_route": "api/UserInfo/Student", - "attributes": [ - "Authorize", - "HttpPut(\"{studID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/User", - "controller": "UserController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserController.cs", - "class_route": "api/UserInfo/User", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "PUT", - "path": "/api/UserInfo/User/{userID}", - "controller": "UserController", - "action": "Put", - "action_name": "Put", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "route", - "attrs": [] - }, - { - "name": "teacherInfo", - "type": "TeacherInfo", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserController.cs", - "class_route": "api/UserInfo/User", - "attributes": [ - "Authorize", - "HttpPut(\"{userID}\")" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/UserCardInfo", - "controller": "UserCardInfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserCardInfoController.cs", - "class_route": "api/UserInfo/UserCardInfo", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/UserCheckRole", - "controller": "UserCheckRoleController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "roleName", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserCheckRoleController.cs", - "class_route": "api/UserInfo/UserCheckRole", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/UserRoles", - "controller": "UserRolesController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserRolesController.cs", - "class_route": "api/UserInfo/UserRoles", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/UserRoles", - "controller": "UserRolesController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "lstSelectedRolesUser", - "type": "LstSelectedRolesUser", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserRolesController.cs", - "class_route": "api/UserInfo/UserRoles", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserInfo/UsersOnline", - "controller": "UsersOnlineController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "userID", - "type": "int?", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UsersOnlineController.cs", - "class_route": "api/UserInfo/UsersOnline", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/UsersOnlineIDs", - "controller": "UsersOnlineIDsController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "usersIDs", - "type": "List", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UsersOnlineIDsController.cs", - "class_route": "api/UserInfo/UsersOnlineIDs", - "attributes": [ - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/UserInfo/verificationImage", - "controller": "PhotoUploaderController", - "action": "PostVerificationImage", - "action_name": "verificationImage", - "return_type": "IActionResult", - "params": [ - { - "name": "item", - "type": "StudentVerificationPhoto", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "PhotoUploaderController.cs", - "class_route": "api/UserInfo/[action]", - "attributes": [ - "ActionName(\"verificationImage\")", - "Authorize", - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/UserSearch", - "controller": "UserSearchController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "name", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "take", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "UserSearchController.cs", - "class_route": "api/UserSearch", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Ved/Close", - "controller": "CloseController", - "action": "Post", - "action_name": "Post", - "return_type": "IActionResult", - "params": [ - { - "name": "data", - "type": "CloseRatingsData", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Ved/CloseController.cs", - "class_route": "api/Ved/Close", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Ved/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "studID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "closed", - "type": "bool?", - "source": "query", - "attrs": [] - }, - { - "name": "studentClosedSession", - "type": "bool?", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Ved/ListController.cs", - "class_route": "api/Ved/List", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Ved/SummaryScoresController", - "controller": "SummaryScoresController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "groupID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "sem", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Ved/SummaryScoresController.cs", - "class_route": "api/Ved/SummaryScoresController", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Ved/VedBox", - "controller": "VedBoxController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "vedID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Ved/VedBoxController.cs", - "class_route": "api/Ved/VedBox", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Ved/ZachBook", - "controller": "ZachBookController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "studID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Ved/ZachBookController.cs", - "class_route": "api/Ved/ZachBook", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Webinars/Create", - "controller": "CreateController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalDatesIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "raspRowsIDs", - "type": "List", - "source": "query", - "attrs": [] - }, - { - "name": "webinarID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "webinarName", - "type": "string", - "source": "query", - "attrs": [] - }, - { - "name": "record", - "type": "bool", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Webinars/CreateController.cs", - "class_route": "api/Webinars/Create", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Webinars/DeleteRecord", - "controller": "DeleteRecordController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "webinarID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "recordID", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Webinars/DeleteRecordController.cs", - "class_route": "api/Webinars/DeleteRecord", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Webinars/Info", - "controller": "InfoController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "webinarID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Webinars/InfoController.cs", - "class_route": "api/Webinars/Info", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Webinars/Join", - "controller": "JoinController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "webinarID", - "type": "int", - "source": "query", - "attrs": [] - }, - { - "name": "name", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Webinars/JoinController.cs", - "class_route": "api/Webinars/Join", - "attributes": [ - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Webinars/List", - "controller": "ListController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "journalID", - "type": "int?", - "source": "query", - "attrs": [] - }, - { - "name": "now", - "type": "bool", - "source": "query", - "attrs": [] - }, - { - "name": "year", - "type": "string", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Webinars/ListController.cs", - "class_route": "api/Webinars/List", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "GET", - "path": "/api/Webinars/Status", - "controller": "StatusController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "webinarID", - "type": "int", - "source": "query", - "attrs": [] - } - ], - "authorize": true, - "allow_anonymous": false, - "source": "Webinars/StatusController.cs", - "class_route": "api/Webinars/Status", - "attributes": [ - "Authorize", - "HttpGet" - ], - "class_attributes": [] - }, - { - "method": "POST", - "path": "/api/Yandex/Yandex", - "controller": "YandexController", - "action": "Get", - "action_name": "Get", - "return_type": "IActionResult", - "params": [ - { - "name": "request", - "type": "YandexReqest", - "source": "body", - "attrs": [ - "FromBody" - ] - } - ], - "authorize": false, - "allow_anonymous": false, - "source": "Yandex/YandexController.cs", - "class_route": "api/Yandex/Yandex", - "attributes": [ - "HttpPost" - ], - "class_attributes": [] - } -] \ No newline at end of file From b01f6733bb1cac7f6ef1b75e76a0cdec63c43b4d Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:06:29 +0300 Subject: [PATCH 15/17] refactor: remove unused resources package --- src/donstu_sdk/resources/__init__.py | 1 - 1 file changed, 1 deletion(-) delete mode 100644 src/donstu_sdk/resources/__init__.py diff --git a/src/donstu_sdk/resources/__init__.py b/src/donstu_sdk/resources/__init__.py deleted file mode 100644 index 9753467..0000000 --- a/src/donstu_sdk/resources/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# Package data for the reverse-engineered route catalog. From e25ad7c6920c4100c0c5962962782b879abbc263 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:07:29 +0300 Subject: [PATCH 16/17] ci: tune lint rules for public SDK --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3fe6c0b..0999dfb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,7 +47,7 @@ testpaths = ["tests"] [tool.ruff] target-version = "py310" -line-length = 100 +line-length = 130 [tool.ruff.lint] -select = ["E", "F", "I", "UP", "B"] +select = ["E", "F", "I", "B"] From abadb106030ea0fccfbf65cbd3c2fb549b6acfe1 Mon Sep 17 00:00:00 2001 From: Ivan Zorin Date: Sun, 20 Sep 2026 02:07:34 +0300 Subject: [PATCH 17/17] style: normalize example imports --- examples/basic.py | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/basic.py b/examples/basic.py index f7c1331..ad53ac4 100644 --- a/examples/basic.py +++ b/examples/basic.py @@ -1,5 +1,4 @@ import os - from donstu_sdk import DonstuClient