Для связи: 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

Обновлено: 21/03/2024 в 16:34

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

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

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

Сервис закрыт на неопределённый срок.

Описание

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

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

Взаимодействие с 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 Формальный исполнитель 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") запрещаются.

Так как количество задач и количество ответов могут быть меньше ожидаемых, стоимость запроса рассчитывается по формуле:
0,02 * 7,5 * mlt ₽, где
mlt = 1, если используется параметр "checked";
mlt = "count" * (1 + "answer" * 0,5), где
count – общее количество возвращаемых задач;
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 При успешном выполнении запроса вернёт:
  • .

    Список включает только существующие предметы. Если указанные в параметре "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".