Справочник API
Базовый URL приложения: https://llm.farmchel.org
Публичные эндпоинты (без ключа)
Только POST, для ботов и интеграций (OpenClaw и т.п.).
-
POST https://llm.farmchel.org/api/v1/bot/main
Сообщение пользователя → сохранение в CRM → ответ ассистента (OpenAI, если настроен ключ). Тело JSON:
contact_id,text, опциональноcontact_name. -
POST https://llm.farmchel.org/api/v1/bot/main/log
Только запись пары реплик в CRM (ответ уже сгенерирован снаружи). Поля:
contact_id,user_text,assistant_text, опциональноcontact_name. -
POST https://llm.farmchel.org/api/v1/bot/{agent}/log
{agent}— имя агента в БД (полеname), например из админки. Тело как у /bot/main/log.
Защищённые эндпоинты (LLM API)
Нужен ключ в заголовке: X-LLM-Key, X-OpenClaw-Key или Authorization: Bearer … (ключи из админки «API ключи» или из .env, если задан).
| Метод | Путь | Назначение |
|---|---|---|
| REST | https://llm.farmchel.org/api/resources | Ресурсы (каталог проектов) |
| REST | https://llm.farmchel.org/api/improvements | Улучшения |
| REST | https://llm.farmchel.org/api/tasks | Задачи |
| REST | https://llm.farmchel.org/api/bugs | Баги |
| REST | https://llm.farmchel.org/api/agents | Агенты |
| POST | …/api/agents/{id}/toggle | Вкл/выкл агента |
| POST | …/api/agents/{id}/restart | Перезапуск (метка в системе) |
Полный перечень методов REST — стандартный apiResource (index, store, show, update, destroy) для каждой сущности.