Для связи: support [сбчк] lifeis.porn

Как работать с API

Получить API-ключ

Интересные программы на ПК

logo_img fs.lip

Обновлено: 08/01/2022 в 10:14

logo_img Stats

Обновлено: 08/01/2022 в 10:14

logo_img PlayHelper

Обновлено: 22/07/2023 в 17:50

logo_img Truth or Dare

Обновлено: 15/01/2023 в 17:04

logo_img Math

Обновлено: 05/08/2023 в 14:20

logo_img Words

Обновлено: 06/05/2023 в 22:29

logo_img Millionaire

Обновлено: 15/01/2023 в 17:03

logo_img lip_SKUD

Обновлено: 29/09/2024 в 20:46

logo_img ОГЭ ФИПИ

Обновлено: 28/10/2024 в 18:55

Статистика запросов:

(с начала месяца)

Успешных запросов5078
Заблокировано запросов43
Всего пользователей 102
Размер баз данных:
База данныхЗаписей
Millionaire
q = 1529
q = 2464
q = 3165
q = 450
На проверке0
Words
Города5433
Страны178
Английские слова7993
Русские слова19391
Truth or Dare
Вопросы283
Действия78
На проверке0
ОГЭ ФИПИ
Математика2426
Информатика952
Русский язык661
География2126

Описание

База типовых заданий ОГЭ из официального банка ФИПИ. На основе данной базы создан бот "ОГЭ | Типовые задания".

Последние новости

- октябрь 2024 г. -

  • Исправлены мелкие ошибки в документации.

Использование сервиса

Взаимодействие с API

oge.php

Содержимое баз

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") запрещаются.

Так как количество задач и количество ответов могут быть меньше ожидаемых*, стоимость запроса рассчитывается по формуле:
0,02 * 7,5 * mlt ₽, где
mlt = 1, если используется параметр "check";
mlt = "count" * (1 + "answer" * 0,5), где
count – общее количество возвращаемых задач;
answer – общее количество возвращаемых ответов.
__________________
* Ответы на сайте ФИПИ отсутствуют, поэтому в нашей базе хранятся ответы только к тем заданиям, которые были решены и проверены через данный API или через .

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 При успешном выполнении запроса вернёт:
  • .

    Список включает только существующие предметы. Если указанные в параметре "typeID" типы не существуют, предмет будет отсутствовать.

  • boolean илиinteger, если используется проверка ответа (параметры "task" и "check").

    "true", если ответ верный;
    "false", если ответ неверный;
    "-1", если сервис проверки ответов ФИПИ недоступен.

В случае неудачи вернёт текст ошибкиstring.
infostring Важная информация о запросе, на которую следует обратить внимание (например, информация об использовании устаревшего параметра).

Поле может отсутствовать.

amountfloat Баланс API-ключа.

Если параметр "apikey" не был указан, вернёт "-1".


ProjsData
Поле Описание
idinteger ID предмета.
namestring Название предмета.
types Список типов с заданиями.

Список включает только существующие типы.

ProjTypesData
Поле Описание
idinteger ID типа.
descriptionstring Наименование типа.
tasks Список типовых заданий.
TypeTasksData
Поле Описание
numstring Номер задания.
groupstring Группа задания. Равно "0", если задание не из группы заданий.

Группа подразумевает необходимость в дополнительных сведениях к заданию. Так, например, для предмета Русский язык некоторые задания требуют работы с предложенным текстом.

imagesarray of string Список ссылок на скриншоты задания. Первая ссылка будет "null", если задание не принадлежит группе (см. поле "group").

Формат ссылок относительный (от корня сайта "/").

answerarray of string Ответы на задание (в русском языке может быть несколько формулировок). Если ответ неизвестен, список будет пустым.
Если параметр "answer" для предмета равен "0" или "false", значение будет "null".