mxHeadless
REST API gateway для headless-фронтендов на MODX 3. Ресурсы, объекты, OpenAPI, API keys и OAuth

Префикс gateway по умолчанию /api (mxheadless_api_prefix). Запросы /api/v1/* должны попадать в index.php MODX, где плагин OnHandleRequest перехватывает API.
Включите mod_rewrite. Friendly URLs MODX уже направляют неизвестные пути в index.php. Отдельный rewrite-блок для /api обычно не нужен.
location / {
try_files $uri $uri/ /index.php?$args;
}Путь /api/v1/* не должен отдаваться статикой и не должен обходить PHP.
Без rewrite используйте assets/components/mxheadless/api.php.
.../api.php/v1/health.../api.php?route=/v1/healthГолый api.php отдаёт discovery. См. Установку.
За load balancer заполните mxheadless_trusted_proxies, иначе rate limit и audit видят IP прокси. Пакет не подменяет схему URL из X-Forwarded-Proto. HTTPS настраивайте на веб-сервере или reverse proxy.