Описание
База типовых заданий ОГЭ из официального банка ФИПИ. На основе данной базы создан бот "ОГЭ | Типовые задания".
Использование сервиса
Взаимодействие с API
Полная ссылка:
Зеркало:
Содержимое баз
ID предмета - его порядковый номер.
1. Математика
Типы заданий
ID | Наименование | Количество заданий |
1 | Практико-ориентированные задачи | 72 |
2 | Практико-ориентированные задачи | 64 |
3 | Практико-ориентированные задачи | 72 |
4 | Практико-ориентированные задачи | 72 |
5 | Практико-ориентированные задачи | 70 |
6 | Арифметические вычисления | 270 |
7 | Числа на координатной прямой | 108 |
8 | Алгебраические выражения | 130 |
9 | Уравнения | 70 |
10 | Статистика и вероятности | 104 |
11 | Функции и их графики | 101 |
12 | Вычисления по формулам | 125 |
13 | Неравенства | 130 |
14 | Прогрессия | 80 |
15 | Углы и базовая геометрия | 376 |
16 | Окружности | 270 |
17 | Площади | 66 |
18 | Фигуры на квадратной решётке | 96 |
19 | Геометрические высказывания | 150 |
Всего: | 2426 |
2. Информатика
Типы заданий
ID | Наименование | Количество заданий |
1 | Кодировки и объём | 80 |
2 | Кодирование информации | 78 |
3 | Логические выражения | 86 |
4 | Анализ табличных данных | 92 |
5 | Формальный исполнитель | 126 |
6 | Чтение программы | 78 |
7 | Веб-адреса, IP-адреса | 80 |
8 | Поисковые запросы | 127 |
9 | Поиск путей | 86 |
10 | Системы счисления | 96 |
Всего: | 929 |
3. Русский язык
Типы заданий
ID | Наименование | Количество заданий |
2 | Синтаксический анализ текста | 60 |
3 | Пунктуационный анализ | 60 |
4 | Грамматические преобразования | 86 |
5 | Орфографический анализ | 60 |
6 | Анализ содержания текста | 107 |
7 | Анализ средств выразительности | 110 |
8 | Лексический анализ | 119 |
Всего: | 602 |
Скачать в формате JSON: db.json
Обновлено (Unix формат): 1690124841
Параметры запроса
Вы можете либо получить задания, указав требуемые предметы и типы заданий, либо проверить ответ на конкретное задание.
Параметр | Описание |
projIDinteger |
ID предмета.
При указании нескольких предметов разделяйте их точкой с запятой (";"). Требуются параметры "typeID", "count" и "answer". |
typeIDlist of integer |
Список ID типов заданий выбранных предметов (параметр "projID").
В качестве разделителя списка используется запятая (","). При указании списков для нескольких предметов разделяйте их точкой с запятой (";"). Требуются параметры "projID", "count" и "answer". |
countinteger |
Количество задач указанного предмета (параметр "projID").
При указании нескольких предметов (параметр "projID") для каждого необходимо указать требуемое количество задач, используя в качестве разделителя точку с запятой (";"). Задач указанного типа в базе может быть меньше требуемого. Требуются параметры "projID", "typeID" и "answer". |
answerboolean |
Ответы к заданиям выбранного предмета (параметр "projID"). Установите равным "1" или "true", если необходимо в выборку добавлять ответы. Установите равным "0" или "false", если ответы не требуются. При указании нескольких предметов (параметр "projID") для каждого необходимо указать требование наличия ответа, используя в качестве разделителя точку с запятой (";"). Требуются параметры "projID", "typeID" и "count". |
taskstring |
Номер задания, ответ на который необходимо проверить.
Требуется параметр "check". |
checkvariant |
Ответ на задание (см. параметр "task"), который необходимо проверить.
В качестве разделителя дробной части можно использовать точку (".") или запятую (","). Требуется параметр "task". |
apikeystring |
API-ключ.
Если этот параметр не указан, размер выборки будет ограничен: максимум по 3 задания на каждый тип, а также проверка ответов (параметр "check") и получение ответов (параметр "answer") запрещаются.
Так как количество задач и количество ответов могут быть меньше ожидаемых, стоимость запроса рассчитывается по формуле: |
tinteger |
Случайный набор цифр. Можно указать текущую дату в unix-формате.
Укажите этот параметр, чтобы избежать принудительного кэширования запросов со стороны браузера. |
Например, для получения по 3 задания по информатике с типами 2 и 6 и по русскому языку с типами 2, 4 и 5 без ответов
значения параметров будут следующими:
"projID=2;3"
"typeID=2,4,5;2,6"
"count=3;3"
"answer=0;0"
Стоимость запроса будет составлять 0,02 * 7,5 * 6 * (1 + 0) = 0,9 ₽
Структура ответа
Успешное выполнение запроса вернёт случайные задания из базы или результат проверки правильности ответа на задание.
Поле | Описание |
okboolean | Результат выполнения запроса. |
datavariant |
При успешном выполнении запроса вернёт:
|
infostring |
Важная информация о запросе, на которую следует обратить внимание
(например, информация об использовании устаревшего параметра).
Поле может отсутствовать. |
amountfloat |
Баланс API-ключа.
Если параметр "apikey" не был указан, вернёт "-1". |
ProjsData
Поле | Описание |
idinteger | ID предмета. |
namestring | Название предмета. |
typesarray of ProjTypesData |
Список типов с заданиями.
Список включает только существующие типы. |
ProjTypesData
Поле | Описание |
idinteger | ID типа. |
descriptionstring | Наименование типа. |
tasksarray of TypeTasksData | Список типовых заданий. |
TypeTasksData
Поле | Описание |
numstring | Номер задания. |
groupstring |
Группа задания. Равно "0", если задание не из группы заданий.
Группа подразумевает необходимость в дополнительных сведениях к заданию. Так, например, для предмета Русский язык некоторые задания требуют работы с предложенным текстом. |
imagesarray of string |
Список ссылок на скриншоты задания. Первая ссылка будет "null", если задание не принадлежит группе (см. поле "group").
Формат ссылок относительный (от корня сайта "/"). |
answerarray of string |
Ответы на задание (в русском языке может быть несколько формулировок). Если ответ неизвестен, список будет пустым. Если параметр "answer" для предмета равен "0" или "false", значение будет "null". |