API Документация

Документация по эндпоинтам API для системы замен

Примеры ответов

200Успешный ответ
[
  {
    "number": 1,
    "start": "08:00:00",
    "end": "09:30:00",
    "saturday_start": "08:00:00",
    "saturday_end": "09:30:00",
    "obed_start": "08:00:00",
    "obed_end": "09:30:00"
  },
  {
    "number": 2,
    "start": "09:40:00",
    "end": "11:10:00",
    "saturday_start": "09:40:00",
    "saturday_end": "11:10:00",
    "obed_start": "09:40:00",
    "obed_end": "11:10:00"
  }
]

Информация

Рекомендуется реализация через Enum

Примеры ответов

200Успешный ответ
[
  {
    "id": 0,
    "name": "Не определено"
  },
  {
    "id": 2,
    "name": "Вычислительная техника"
  },
  {
    "id": 3,
    "name": "Общеобразовательное"
  },
  {
    "id": 4,
    "name": "Право"
  },
  {
    "id": 5,
    "name": "Экономика"
  }
]

Информация

Рекомендуется реализация через Enum

Примеры ответов

200Успешный ответ
[
  {
    "id": 10,
    "name": "Землеустройство",
    "code": "21.02.19"
  },
  {
    "id": 5,
    "name": "Интеллектуальные интегрированные системы",
    "code": "09.02.08"
  },
  {
    "id": 3,
    "name": "Информационные системы и программирование (программист)",
    "code": "09.02.07"
  },
  {
    "id": 4,
    "name": "Информационные системы и программирование (разработчик веб и мультимедийных приложений)",
    "code": "09.02.07"
  },
  {
    "id": 1,
    "name": "Компьютерные системы и комплексы",
    "code": "09.02.01"
  },
  {
    "id": 6,
    "name": "Обеспечение информационной безопасности автоматизированных систем",
    "code": "10.02.05"
  },
  {
    "id": 8,
    "name": "Операционная деятельность в логистике",
    "code": "38.02.03"
  },
  {
    "id": 11,
    "name": "Правоохранительная деятельность",
    "code": "40.02.04"
  },
  {
    "id": 2,
    "name": "Сетевое и системное администрирование",
    "code": "09.02.06"
  },
  {
    "id": 7,
    "name": "Экономика и бухгалтерский учет (по отраслям)",
    "code": "38.02.01"
  },
  {
    "id": 9,
    "name": "Юриспруденция",
    "code": "40.02.04"
  }
]

Примеры ответов

200Успешный ответ
[
  {
    "department_id": null,
    "id": 1,
    "name": "Анастасьев Алексей Геннадьевич"
  },
  {
    "department_id": 1,
    "id": 2,
    "name": "Ахметшина Елена Владимировна"
  }
]

Примеры ответов

200Успешный ответ
[
  {
    "id": 77,
    "course": 1,
    "commerce": false,
    "name": "25ПД-1",
    "department_id": 1,
    "specialization_id": 11
  },
  {
    "id": 78,
    "course": 1,
    "commerce": true,
    "name": "25ПД-2",
    "department_id": 1,
    "specialization_id": 11
  },
  {
    "id": 79,
    "course": 1,
    "commerce": false,
    "name": "25Ю-1",
    "department_id": 1,
    "specialization_id": 9
  }
]

Примеры ответов

200Успешный ответ
[
  {
    "name": "245",
    "ceil": 2,
    "id": 1
  },
  {
    "name": "9",
    "ceil": 1,
    "id": 2
  },
  {
    "name": "233",
    "ceil": 2,
    "id": 3
  }
]

Параметры запроса

ПараметрТипОбязательныйОписание
datestringДаДата в формате YYYY-MM-DD
file_urlstringДаURL файла PDF для парсинга

Примеры ответов

200Успешный ответ
{
  "task_id": "7b21ca86-a00d-4a44-98df-6c72a7ea4dce",
  "status": "PENDING"
}

Параметры запроса

ПараметрТипОбязательныйОписание
task_idstringДаИдентификатор задачи

Примеры ответов

200Успешный ответ
{
  "task_id": "7b21ca86-a00d-4a44-98df-6c72a7ea4dce",
  "status": "FAILURE",
  "result": null,
  "error": "Ошибка при обработке задачи"
}