API «Да / Нет / Возможно»
Задумайте вопрос, на который можно ответить «да» или «нет», и спросите у судьбы.
Как использовать API
Бесплатный JSON-RPC-метод yesNo случайно возвращает yes,
no или maybe. Запрос:
curl --header "Content-Type: application/json" \
--request POST \
--data '{"jsonrpc": "2.0", "method": "yesNo", "params": [], "id": 1}' \
https://otezvikentiy.tech/api/v1
Ответ:
{"jsonrpc": "2.0", "result": {"result": "yes"}, "id": 1}
Для интеграций под нагрузкой можно авторизоваться по токену
(заголовок X-AUTH-TOKEN): зарегистрируйтесь и получите токен
в разделе API-токены профиля.
Зачем нужен такой API
Простой публичный эндпоинт, возвращающий случайное «да / нет / возможно», удобен как учебный и вспомогательный инструмент:
- Обучение и демо. Показать, как устроен вызов JSON-RPC и парсинг ответа, без регистрации и ключей — на живом примере.
- Заглушка (mock). Быстрый источник случайного ответа для тестов, прототипов и проверки интеграции, пока настоящий сервис не готов.
- Боты и развлечения. «Магический шар» для Telegram-бота, чата или игры — эндпоинт сам решает за вас.
Частые вопросы
Нужен ли токен?
Нет, метод yesNo бесплатный и работает без авторизации. Токен нужен только для интеграций под нагрузкой, чтобы поднять лимиты.
В каком формате ответ?
Стандартный JSON-RPC 2.0: в поле result приходит одно из значений yes, no или maybe.
Можно ли использовать в проде?
Это в первую очередь демо-инструмент. Для боевых нагрузок используйте авторизацию по токену и закладывайте обработку ошибок и таймаутов.
Как устроен такой API изнутри — JSON-RPC API на Symfony и создание REST/RPC API на PHP.
Нужна разработка или консультация?
Опишите задачу — отвечу и предложу формат работы.