Эндпоинты Inspector
Эндпоинты Inspector запрашивают текущее состояние приложения. Все маршруты находятся под /inspect/api.
Основные эндпоинты
| Метод | Путь | Описание |
|---|---|---|
| GET | /routes | Все зарегистрированные маршруты |
| GET | /route/check | Проверка совпадения маршрута |
| GET | /params | Параметры приложения |
| GET | /config | Конфигурация DI |
| GET | /events | Слушатели событий |
| GET | /classes | Объявленные классы |
| GET | /object | Создание и дамп объекта |
| GET | /files | Проводник файлов |
| GET | /phpinfo | Информация о PHP |
База данных
| Метод | Путь | Описание |
|---|---|---|
| GET | /table | Список таблиц БД |
| GET | /table/{name} | Схема таблицы + записи с пагинацией |
Переводы
| Метод | Путь | Описание |
|---|---|---|
| GET | /translations | Каталоги переводов |
| PUT | /translations | Обновление перевода |
Запросы
| Метод | Путь | Описание |
|---|---|---|
| PUT | /request | Повторное выполнение захваченного запроса |
| POST | /curl/build | Сборка команды cURL из запроса |
Git
| Метод | Путь | Описание |
|---|---|---|
| GET | /git/summary | Ветка, SHA, удаленные репозитории, ветки |
| GET | /git/log | Последние 20 коммитов |
| POST | /git/checkout | Переключение ветки |
| POST | /git/command | Выполнение git pull/fetch |
Команды
| Метод | Путь | Описание |
|---|---|---|
| GET | /command/ | Список доступных команд |
| POST | /command/ | Выполнение команды |
Composer
| Метод | Путь | Описание |
|---|---|---|
| GET | /composer/ | composer.json + composer.lock |
| GET | /composer/inspect | Детали пакета |
| POST | /composer/require | Установка пакета |
Кеш
| Метод | Путь | Описание |
|---|---|---|
| GET | /cache/ | Просмотр записи кеша |
| DELETE | /cache/ | Удаление ключа кеша |
| POST | /cache/clear | Очистка всего кеша |
OPcache
| Метод | Путь | Описание |
|---|---|---|
| GET | /opcache/ | Статус и конфигурация OPcache |
Авторизация
| Метод | Путь | Описание |
|---|---|---|
| GET | /authorization | Guards, иерархия ролей, voters, конфигурация безопасности |
Подробнее в Безопасность и авторизация.
Elasticsearch
| Метод | Путь | Описание |
|---|---|---|
| GET | /elasticsearch | Здоровье кластера + список индексов |
| GET | /elasticsearch/{name} | Детали индекса (маппинги, настройки, статистика) |
| POST | /elasticsearch/search | Выполнение поискового запроса по индексу |
| POST | /elasticsearch/query | Выполнение произвольного запроса к Elasticsearch |
Redis
| Метод | Путь | Описание |
|---|---|---|
| GET | /redis/ping | Проверка соединения с Redis |
| GET | /redis/info | Информация о сервере (команда INFO, опционально ?section=) |
| GET | /redis/db-size | Количество ключей в текущей БД |
| GET | /redis/keys | Просмотр ключей через SCAN (?pattern=*&limit=100&cursor=0) |
| GET | /redis/get | Получение значения ключа (с учётом типа) с TTL |
| DELETE | /redis/delete | Удаление ключа |
| POST | /redis/flush-db | Очистка текущей базы данных |
Требует \Redis (расширение phpredis) в DI-контейнере.
Покрытие кода
| Метод | Путь | Описание |
|---|---|---|
| GET | /coverage/ | Сбор и возврат данных о покрытии PHP-кода (требуется pcov или xdebug) |
| GET | /coverage/file | Чтение исходного файла (параметр запроса: path) |
MCP (интеграция с AI)
| Метод | Путь | Описание |
|---|---|---|
| POST | /mcp/ | Обработчик JSON-RPC 2.0 |
| GET | /mcp/settings | Получение статуса MCP |
| PUT | /mcp/settings | Установка статуса MCP |
Мультисервисное проксирование
Запросы Inspector с параметром ?service=<name> проксируются на URL зарегистрированного внешнего сервиса через InspectorProxyMiddlewareAppDevPanel\Api\Inspector\Middleware\InspectorProxyMiddlewareInspector Proxy HTTP middleware.. Запросы без ?service или с ?service=local обрабатываются локально.