This project is not covered by Drupal’s security advisory policy.
Route resolution for Drupal JSON:API frontends
jsonapi_frontend adds a reliable “path → resource” router API for headless and hybrid sites. It resolves aliases, redirects, Views pages, language, and access checks so your frontend can fetch the right JSON:API URL every time.
Quick start
composer require drupal/jsonapi_frontend drush en jsonapi_frontend
Configure at: /admin/config/services/jsonapi-frontend
Resolve paths
GET /jsonapi/resolve?path=/about-us&_format=jsonNote: The resolver runs Drupal access checks; restricted/unpublished content resolves as “not found”.
Try it on Vercel (free)
One-click deploy a starter on Vercel. Set DRUPAL_BASE_URL to your Drupal site URL.
Add-ons (optional)
- jsonapi_frontend_menu — ready-to-render menu tree (active trail +
resolve hints) - jsonapi_frontend_webform — keep Webforms Drupal-rendered
(proxy/redirect safely) - jsonapi_frontend_layout — Layout Builder support
Requires: Drupal 10/11 + core JSON:API + Path Alias.
Docs: https://www.drupal.org/docs/
contributed-modules/jsonapi-frontend
Project information
- Project categories: Content display, Decoupled, Developer tools
- Ecosystem: JSON:API
8 sites report using this module
- Created by mowens on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Fix proxy-secret 403 responses to use application/json; add functional smoke test coverage; CI/coverage + docs hardening updates.
