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

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

Заказать разработку у нас

logo_img fs.lip

Обновлено: 25/12/2020 в 21:45

logo_img Stats

Обновлено: 25/12/2020 в 09:36

logo_img PlayHelper

Обновлено: 25/12/2020 в 09:17

logo_img Truth or Dare

Обновлено: 25/12/2020 в 09:34

logo_img Math

Обновлено: 26/01/2021 в 11:54

logo_img Words

Обновлено: 25/12/2020 в 09:08

logo_img 4 Pics 1 Word

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

logo_img Millionaire

Обновлено: 25/12/2020 в 09:38

logo_img @TurniketSKUD_bot

Обновлено: 25/12/2020 в 09:40

logo_img @NearFood_bot

Обновлено: 25/12/2020 в 09:41

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

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

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

Описание

Генератор математических заданий, база констант и прочего. На основе данного сервиса создан скрипт "Константы" на iOS Shortcuts.

Состав API:

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

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

math.php

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

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

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

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

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

apikeystring API-ключ.

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


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

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

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


BracketsData
Поле Описание
task Задание.
answer Ответ на задание.

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".

"1001 задача для умственного счёта", С. А. Рачинский

• Задачи записаны на современном русском языке (в сборнике задачи на дореволюционном русском).
• Многие задачи перефразированы для лучшего понимания условия.
• Добавлены подсказки для перевода единиц (необходимые для решения задачи).
• Добавлены единицы измерения для ответов.

Если обнаружатся ошибки или недочёты, обязательно пишите нам на почту (см. Обратная связь).

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

Параметр Описание
typestring Название API. Установить равным "1001tasks".
idinteger Номер задачи (в пределах от 1 до 1001).
apikeystring API-ключ.

Если этот параметр не указан, размер выборки будет ограничен 30 задачами.

Стоимость запроса составляет 0,5 ₽. Первые 30 задач не тарифицируются, даже если указан API-ключ.


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

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

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


TaskData
Поле Описание
questionstring Текст задачи.
hintsarray of string Список необходимых подсказок (единицы измерения для перевода).
answers Список ответов.
idinteger Номер задачи.

AnswersList

Для лучшего понимания структуры смотрите задачу №26 или №27.

Поле Описание
Список составных частей ответа (например, "рублей" и "копеек").

AnswerData
Поле Описание
valueinteger Значение.
unitstring Единица измерения.