Skip to content

Эндпоинты 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/authorizationGuards, иерархия ролей, 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.final API · class · implements MiddlewareInterface. Запросы без ?service или с ?service=local обрабатываются локально.

Выпущено под лицензией MIT.