Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Reporting API 2.2.0 Minor update available for module reporting (2.2.0). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: Project Browser Localizer 3.0.10 Minor update available for module pb_localizer (3.0.10). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7). Security Coverage: NetStorage Media Module netstorage_media now has official Drupal security advisory coverage.

JSON:API Views

2,141 sites Security covered
View on drupal.org

This module creates JSON:API resources for each of your Drupal Views displays. This makes it easy for external applications to consume the data generated by your Views, respecting filters, pagination, and sorting options.

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 }}
  • Exposed sorts: ?views-sort[sort_by]={{ sortId }}

 

Activity

Tracked releases
1
Tracked since
Aug 2026
Latest release
2 weeks ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
8.x-1.2 Stable Aug 9, 2026