
The Drupal JSON:API implementation supports every feature of the JSON:API 1.0 specification out-of-the-box. The JSON:API module for Drupal is almost certainly the most feature-complete and easiest-to-use JSON:API implementation in existence.

The best JSON:API implementation in existence After rigorous reviews and more improvements, the module was finally committed to core earlier today.įrom beginning to end, it took 28 months, 450 commits, 32 releases and more than 5,500 test runs. The 2.0 release marked the start of the module's move to Drupal core. They wrote hundreds of tests and added missing features to make sure we guarantee strict compliance with the JSON:API specification.Ī year later, their work culminated in a JSON:API 2.0 stable release on January 7th, 2019. Wim and Gabe quickly became key contributors alongside Mateu. This is why at the end of 2017, I asked Wim Leers and Gabe Sullice - as part of their roles at Acquia - to start devoting the majority of their time to getting JSON:API to a high level of stability.

I first floated this idea in July 2016, became more convinced in December 2016 and recommended that we standardize on it in October 2017.
#Drupal dries buytaert api javascriptanderson free#
Most of the work was driven by a single developer partially in his free time: Mateu Aguiló Bosch (e0ipso).Īfter soliciting input and consulting others, I felt JSON:API belonged in Drupal core. Drupal's JSON:API implementation was years in the makingĭevelopment of the JSON:API module started in May 2016 and reached a stable 1.0 release in May 2017. In addition to being incredibly powerful, JSON:API is easy to learn and use and uses all the tooling we already have available to test, debug and scale Drupal sites. details about the content's author) and filtering, sorting and paginating collections of resources. only the "title" and "author" fields), including related resources to avoid additional requests (e.g. JSON:API provides a standardized API for reading and modifying resources (entities), interacting with relationships between resources (entity references), fetching of only the selected fields (e.g. When you enable the JSON:API module, all Drupal entities such as blog posts, users, tags, comments and more become accessible via the JSON:API web service API.
