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

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

logo_img fs.lip

Обновлено: 15/11/2020 в 23:01

logo_img 1001 Tasks

Обновлено: 15/11/2020 в 23:00

logo_img Stats

Обновлено: 15/11/2020 в 23:04

logo_img PlayHelper

Обновлено: 15/11/2020 в 23:03

logo_img Truth or Dare

Обновлено: 15/11/2020 в 23:04

logo_img Math

Обновлено: 15/11/2020 в 23:02

logo_img Words

Обновлено: 15/11/2020 в 23:05

logo_img 4 Pics 1 Word

Обновлено: 15/11/2020 в 23:00

logo_img Millionaire

Обновлено: 15/11/2020 в 23:02

logo_img @TurniketSKUD_bot

Обновлено: 15/11/2020 в 23:03

logo_img @NearFood_bot

Обновлено: 15/11/2020 в 23:03

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

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

Успешных запросов23696
Заблокировано запросов367
Всего пользователей 754
Размер баз данных:
База данныхЗаписей
Millionaire
q = 1413
q = 2332
q = 3110
q = 450
На проверке0
Words
Города5432
Страны178
Английские слова7995
Русские слова19403
4 Pics 1 Word
Доступно24
На проверке0
Truth or Dare
Вопросы283
Действия78
На проверке0

Описание

Генератор математических заданий, база констант и прочего.

Состав API:


  • Генератор математических выражений, которые необходимо упростить, для тренировки (программа алгебры 7 класса).


  • Число Эйлера (e), число Пи (π), √‎2 и золотое сечение (φ). Получение последовательности из N знаков, поиск последовательности в математических константах.

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

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

math.php

"Выражения со скобками"

Выражения генерируются на стороне сервера случайным образом.


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

Параметр Описание
typestring Название API. Установить равным "brackets".
countinteger Количество заданий (в пределах от 1 до 5).

Указанное количество умножится на стоимость одного запроса (см. Стоимость запросов).

apikeystring API-ключ.

Если этот параметр не указан, выражения не будут форматированны (см. поле "format").


Структура ответа

Поле Описание
okboolean Результат выполнения запроса.
datavariant Вернётarray of BracketsData при успешном выполнении запроса или текст ошибкиstring в случае неудачи.
amountfloat Баланс API-ключа.

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


BracketsData
Поле Описание
taskobject TaskData Задание.
answerobject BracketsAnswer Ответ на задание.

TaskData
Поле Описание
rawstring Задание в неформатированном виде (без пробелов).
formatstring Задание в форматированном виде (с пробелами).

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


BracketsAnswer
Поле Описание
rawstring Ответ, неформатированный (без пробелов).
formatstring Ответ, форматированный (с пробелами).

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

termsarray of string Список элементов итогового выражения (т.е. ответ, представленный в виде списка слагаемых).
"Математические константы"

Математические константы хранятся без целой части. То есть, к примеру, для числа Пи (π) это "1415926...".

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

Должен быть указан хотя бы один необязательный параметр ("s" или "count").

Параметр Описание
typestring Название API. Установить равным "const".
namestring Название константы.
Для числа Эйлера (e) - установить равным "e".

Доступно 2 000 000 000 (2 миллиарда) знаков.


Для числа Пи (π) - установить равным "pi".

Доступно 2 000 000 000 (2 миллиарда) знаков.


Для √‎2 - установить равным "sqrt2".

Доступно 2 000 000 000 (2 миллиарда) знаков.


Для золотого сечения (φ) - установить равным "phi".

Доступно 500 000 000 (500 миллионов) знаков.


countinteger Укажите желаемое количество знаков указанной константы для вывода. Максимальное значение - 250.

Число выводится без округления. Например, для значения параметра "4" результатом будет "1415", а не "1416" (последовательность "14159...").

Имеет приоритет ниже, чем параметр "s".

sinteger Укажите значение для поиска его в указанной константе. Максимальная длина - 255 знаков.

В результате будет возвращён порядковый номер самой первой найденной последовательности (если нужны и следующие, используйте параметр "offset"). Например, для "1415" результат будет равен "1", а для "5" результат будет равен "4".

Имеет приоритет выше, чем параметр "count".

offsetinteger Укажите количество цифр, которое необходимо пропустить перед началом поиска.
apikeystring API-ключ.

Отсутствие параметра не вносит ограничений.

Баланс не изменяется.


Структура ответа

Поле Описание
okboolean Флаг успешности выполнения запроса. Устанавливается равным "true", если все данные были введены верно, и поиск был завершён, "false" - в случае ошибки.
datastring Результат запроса. В случае отсутствия удовлетворительного результата устанавливается равным "-1".
amountfloat Баланс API-ключа.

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