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.

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу