Описание
База типовых заданий ОГЭ из официального банка ФИПИ. На основе данной базы создан бот "ОГЭ | Типовые задания".
Последние новости
- октябрь 2024 г. -
- Исправлены мелкие ошибки в документации.
Использование сервиса
Взаимодействие с 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 | Формальный исполнитель | 125 |
6 | Чтение программы | 78 |
7 | Веб-адреса, IP-адреса | 80 |
8 | Поисковые запросы | 127 |
9 | Поиск путей | 86 |
10 | Системы счисления | 120 |
Всего: | 952 |
3. Русский язык
Типы заданий
ID | Наименование | Количество заданий |
2 | Грамматическая основа | 163 |
3 | Синтаксический анализ | 104 |
4 | Правила пунктуации | 68 |
5 | Пунктуационный анализ | 60 |
6 | Правила орфографии | 60 |
7 | Орфограммы | 60 |
8 | Морфологические нормы | 60 |
9 | Синонимия словосочетаний | 86 |
10 | Анализ содержания текста | 0 |
11 | Анализ средств выразительности | 0 |
Всего: | 661 |
4. География
Типы заданий
ID | Наименование | Количество заданий |
1 | Географические факты | 124 |
2 | Географическое положение | 60 |
3 | Особенности природы России | 97 |
4 | Природные ресурсы, ремесло | 82 |
5 | Чтение синоптической карты | 42 |
6 | Климатические прогнозы | 42 |
7 | Географические координаты | 93 |
8 | Геология | 96 |
9 | Расстояние на карте | 56 |
10 | Направление на карте | 56 |
11 | Анализ рельефа местности | 56 |
13 | Географические задачи | 75 |
14 | Природные и техногенные особенности | 338 |
15 | Особенности техногенной деятельности | 144 |
16 | Эмпирические зависимости | 94 |
17 | Следствия движения Земли | 94 |
18 | Анализ климатограмм | 85 |
19 | Часовые пояса | 180 |
20 | География регионов России | 98 |
21 | Географические высказывания | 0 |
22 | Анализ численности населения | 70 |
23 | Анализ изменения населения | 70 |
24 | География населения | 1 |
25 | Статистика и география регионов | 0 |
26 | Факты о географических объектах | 2 |
27 | Фактический анализ текстов | 71 |
Всего: | 2126 |
Скачать все типы в формате JSON: db.json
Обновлено (Unix формат): 1716048477
Параметры запроса
Вы можете либо получить задания, указав требуемые предметы и типы заданий, либо проверить ответ на конкретное задание.
Параметр | Описание |
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". |