What does this module do?
It creates JSON:API Resource for each Views display, allowing for easy consumption of this data outside of Drupal.
When installed the module activates resources for all of your enabled views, you can optionally disable the resource by editing the view.
The URL of the JSON:API Views resource based on your current preview state is displayed while editing a view, this includes filters, pagination and sorts.
Summary of current features
- JSON:API resource per View display:
/jsonapi/views/{{ viewId }}/{{ displayId }} - Pagination:
?page=# - Exposed filters:
?views-filter[{{ filter }}]={{ value }} - Contextual filters:
?views-argument[]={{ value }- Multiple arguments as such
?views-argument[]={{ value }}&views-argument[]={{ value2 }}
- Multiple arguments as such
- Exposed sorts:
?views-sort[sort_by]={{ sortId }}
Supporting organizations:
Project information
- Project categories: Decoupled
- Ecosystem: JSON:API
3,187 sites report using this module
- Created by pixelwhip on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
8.x-1.2
released 9 August 2026
Works with Drupal: >=8.8
Six bug fixes for cache metadata, OpenAPI resource type discovery, preview URL filters, route build performance, and numeric bundle names, plus GitLab CI and Drupal 10/11 compatibility fixes.
Install:
Development version: 8.x-1.x-dev updated 9 Aug 2026 at 08:49 UTC


